Podcast
Questions and Answers
Which of the following is NOT a step in the 'Gather Detailed Information' stage of systems analysis?
Which of the following is NOT a step in the 'Gather Detailed Information' stage of systems analysis?
- Observing business processes
- Reviewing existing documents
- Conducting interviews with stakeholders
- Developing user interface prototypes (correct)
What is the primary goal of defining requirements in systems analysis?
What is the primary goal of defining requirements in systems analysis?
- To estimate the cost of developing the system
- To create a detailed blueprint for the software system
- To ensure that the system meets the needs of its users (correct)
- To choose the appropriate programming language for the system
Which of the following is NOT a characteristic of a well-defined requirement?
Which of the following is NOT a characteristic of a well-defined requirement?
- Subjective and open to interpretation (correct)
- Measurable and verifiable
- Specific and unambiguous
- Clear and concise language
Why is it important to prioritize requirements in systems analysis?
Why is it important to prioritize requirements in systems analysis?
What is the purpose of evaluating requirements with users?
What is the purpose of evaluating requirements with users?
Which of the following is an example of a non-functional requirement?
Which of the following is an example of a non-functional requirement?
How are requirements related to the development of user interface dialogs?
How are requirements related to the development of user interface dialogs?
What is the most likely outcome of gathering and defining requirements without proper user involvement?
What is the most likely outcome of gathering and defining requirements without proper user involvement?
What is a primary objective of the New Consolidated Sales and Marketing System (CSMS)?
What is a primary objective of the New Consolidated Sales and Marketing System (CSMS)?
Which subsystem is primarily responsible for tracking shipments and product ratings?
Which subsystem is primarily responsible for tracking shipments and product ratings?
What initial step does the Systems Development Life Cycle (SDLC) suggest the project starts with?
What initial step does the Systems Development Life Cycle (SDLC) suggest the project starts with?
Which feature is NOT mentioned as part of the Customer Account Subsystem?
Which feature is NOT mentioned as part of the Customer Account Subsystem?
What aspect of project planning activities is described as being omitted?
What aspect of project planning activities is described as being omitted?
What does the Marketing Subsystem help improve in relation to customer engagement?
What does the Marketing Subsystem help improve in relation to customer engagement?
What is the primary role of requirements in software development?
What is the primary role of requirements in software development?
Which of the following activities is NOT part of the initial phases of the Systems Analysis activities?
Which of the following activities is NOT part of the initial phases of the Systems Analysis activities?
How does the CSMS relationship to promotional packages impact the overall marketing strategy?
How does the CSMS relationship to promotional packages impact the overall marketing strategy?
How do requirements assist in project scope definition?
How do requirements assist in project scope definition?
What is NOT a reason for collecting and analyzing requirements?
What is NOT a reason for collecting and analyzing requirements?
What challenge arises from changing requirements during the development process?
What challenge arises from changing requirements during the development process?
What can lead to misunderstandings during the development phase?
What can lead to misunderstandings during the development phase?
What do non-functional requirements primarily address?
What do non-functional requirements primarily address?
Why is managing stakeholder expectations considered challenging?
Why is managing stakeholder expectations considered challenging?
What forms the basis for the design process in software development?
What forms the basis for the design process in software development?
What major project did Ridgeline Mountain Outfitters propose in response to customer expectations and technological capabilities?
What major project did Ridgeline Mountain Outfitters propose in response to customer expectations and technological capabilities?
What is the age of the existing Phone/Mail Order System at Ridgeline Mountain Outfitters?
What is the age of the existing Phone/Mail Order System at Ridgeline Mountain Outfitters?
Which system at Ridgeline Mountain Outfitters has reached capacity and exhibits minimal integration?
Which system at Ridgeline Mountain Outfitters has reached capacity and exhibits minimal integration?
What type of architecture does Ridgeline Mountain Outfitters' strategic plan address that involves computing hardware and networks?
What type of architecture does Ridgeline Mountain Outfitters' strategic plan address that involves computing hardware and networks?
What is one of the characteristics of the existing Customer Support System at Ridgeline Mountain Outfitters?
What is one of the characteristics of the existing Customer Support System at Ridgeline Mountain Outfitters?
What is the primary outcome of the strategic planning process at Ridgeline Mountain Outfitters?
What is the primary outcome of the strategic planning process at Ridgeline Mountain Outfitters?
What aspect of the proposed application architecture at Ridgeline Mountain Outfitters emphasizes integration?
What aspect of the proposed application architecture at Ridgeline Mountain Outfitters emphasizes integration?
Which characteristic does the existing Supply Chain Management System possess?
Which characteristic does the existing Supply Chain Management System possess?
Which groups are identified as internal stakeholders in the RMO CSMS project?
Which groups are identified as internal stakeholders in the RMO CSMS project?
What does FURPS+ stand for in systems analysis?
What does FURPS+ stand for in systems analysis?
What is a key activity in the systems analysis process?
What is a key activity in the systems analysis process?
Who are considered executive stakeholders in a project?
Who are considered executive stakeholders in a project?
Which statement best describes the role of external shippers in the RMO project?
Which statement best describes the role of external shippers in the RMO project?
What is the primary goal of the systems analysis phase in a project?
What is the primary goal of the systems analysis phase in a project?
Which of the following is not a type of requirement evaluated during systems analysis?
Which of the following is not a type of requirement evaluated during systems analysis?
What information is often contained in the information system strategic plan?
What information is often contained in the information system strategic plan?
Which category does the FURPS+ acronym NOT include?
Which category does the FURPS+ acronym NOT include?
What defines stakeholders in systems implementation?
What defines stakeholders in systems implementation?
Which of the following is considered an internal stakeholder?
Which of the following is considered an internal stakeholder?
Which of the following is a requirement that relates to specific tools or protocols?
Which of the following is a requirement that relates to specific tools or protocols?
What is meant by 'supportability requirements'?
What is meant by 'supportability requirements'?
What is NOT an example of external stakeholders?
What is NOT an example of external stakeholders?
What type of requirements specifically addresses physical equipment constraints?
What type of requirements specifically addresses physical equipment constraints?
Which of the following best describes operational stakeholders?
Which of the following best describes operational stakeholders?
Flashcards
Technology Architecture
Technology Architecture
The arrangement of the organization's computing hardware, network infrastructure, and system software. Basically, it describes the physical structure of their IT setup.
Application Architecture
Application Architecture
This includes the information systems, subsystems, and supporting technology that the organization relies on to function. It's essentially the software side of the IT picture.
Supply Chain Management (SCM)
Supply Chain Management (SCM)
This system handles the entire process of buying and selling goods, from receiving orders to shipping products. This is a core function for a company like RMO.
Customer Support System (CSS)
Customer Support System (CSS)
Signup and view all the flashcards
Phone/Mail Order System
Phone/Mail Order System
Signup and view all the flashcards
Retail Store System
Retail Store System
Signup and view all the flashcards
Tradeshow System
Tradeshow System
Signup and view all the flashcards
Consolidated Sales and Marketing System (CSMS)
Consolidated Sales and Marketing System (CSMS)
Signup and view all the flashcards
Order Fulfillment Subsystem
Order Fulfillment Subsystem
Signup and view all the flashcards
Customer Account Subsystem
Customer Account Subsystem
Signup and view all the flashcards
Marketing Subsystem
Marketing Subsystem
Signup and view all the flashcards
Systems Analysis
Systems Analysis
Signup and view all the flashcards
SDLC (System Development Life Cycle)
SDLC (System Development Life Cycle)
Signup and view all the flashcards
Project Planning Activities
Project Planning Activities
Signup and view all the flashcards
Systems Analysis Activities
Systems Analysis Activities
Signup and view all the flashcards
Gather Detailed Information
Gather Detailed Information
Signup and view all the flashcards
Define Requirements
Define Requirements
Signup and view all the flashcards
Functional & Non-Functional Requirements
Functional & Non-Functional Requirements
Signup and view all the flashcards
Prioritize Requirements
Prioritize Requirements
Signup and view all the flashcards
Develop User Interface Dialogs
Develop User Interface Dialogs
Signup and view all the flashcards
Evaluate Requirements with Users
Evaluate Requirements with Users
Signup and view all the flashcards
Software Requirements
Software Requirements
Signup and view all the flashcards
Functional Requirements
Functional Requirements
Signup and view all the flashcards
Usability Requirements
Usability Requirements
Signup and view all the flashcards
Performance Requirements
Performance Requirements
Signup and view all the flashcards
Security Requirements
Security Requirements
Signup and view all the flashcards
Stakeholders
Stakeholders
Signup and view all the flashcards
Internal Stakeholders
Internal Stakeholders
Signup and view all the flashcards
External Stakeholders
External Stakeholders
Signup and view all the flashcards
Design Constraints
Design Constraints
Signup and view all the flashcards
What is the purpose of requirements in software development?
What is the purpose of requirements in software development?
Signup and view all the flashcards
How do requirements define the scope of a project?
How do requirements define the scope of a project?
Signup and view all the flashcards
How do requirements guide the design process?
How do requirements guide the design process?
Signup and view all the flashcards
How do requirements help in validation and verification?
How do requirements help in validation and verification?
Signup and view all the flashcards
What are the challenges related to changing requirements?
What are the challenges related to changing requirements?
Signup and view all the flashcards
What are the challenges related to incomplete or inconsistent requirements?
What are the challenges related to incomplete or inconsistent requirements?
Signup and view all the flashcards
What are the challenges related to managing stakeholders and expectations?
What are the challenges related to managing stakeholders and expectations?
Signup and view all the flashcards
What are functional requirements?
What are functional requirements?
Signup and view all the flashcards
Defining System Requirements
Defining System Requirements
Signup and view all the flashcards
Technology Architecture Plan
Technology Architecture Plan
Signup and view all the flashcards
Application Architecture Plan
Application Architecture Plan
Signup and view all the flashcards
FURPS+
FURPS+
Signup and view all the flashcards
Study Notes
Course Information
- Course Title: Software Requirements Analysis and Design
- Course Code: ACS2913
- Instructor: David Tenjo
- Term: Fall 2022
Chapter 2 Outline
- The RMO Consolidated Sales and Marketing System Project
- Systems Analysis Activities
- What Are Requirements?
- Stakeholders
- Information Gathering Techniques
- Models and Modeling
- Documenting Workflows with Activity Diagrams
Learning Objectives
- Describe the activities of systems analysis
- Explain the difference between functional and nonfunctional requirements
- Identify and understand different kinds of stakeholders and their contributions to requirements definition
- Describe information-gathering techniques and determine when each is best applied
- Describe the role of models in systems analysis
- Develop UML activity diagrams to model workflows
Overview
- Chapter 1 introduced the system development lifecycle (SDLC) and demonstrated its use for a small project
- Systems analysis activities are detailed in this chapter
- This chapter expands the SDLC processes to cover a wider range of concepts, tools, and techniques
- A larger Ridgeline Mountain Outfitters (RMO) project will be used to illustrate analysis and design
Ridgeline Mountain Outfitters (RMO)
- RMO has an elaborate set of information systems that support operations and management
- Customer expectations, modern technological capabilities, and competitive pressures led RMO to believe it is time to upgrade support for sales and marketing
- A new Consolidated Sales and Marketing System was proposed
- This is a major project that grew out of the RMO strategic planning process
RMO Information Systems Strategic Plan
- Technology architecture—the set of computing hardware, network hardware and topology, and system software employed by the organization
- Application architecture—the information systems that supports the organization (information systems, subsystems, and supporting technology)
RMO Existing Application Architecture
- Supply Chain Management (SCM): 5 years old, Java/Oracle, Tradeshow system will interface with SCM
- Phone/Mail Order System: 12 years old, Visual Studio/MS SQL, Reached capacity, minimal integration
- Retail Store System: Older package solution, minimal integration
- Customer Support System (CSS): Web-based system, evolved over the years, minimal integration
Proposed Application Architecture
- Integrate SCM and New CSMS (Consolidated Sales and Marketing System)
New Consolidated Sales and Marketing System (CSMS)
- Sales Subsystem: Integrates online, phone, and retail stores
- Order Fulfillment Subsystem: Tracks shipments, rates products and services
- Customer Account Subsystem: Shopping history, linkups, "mountain bucks" rewards
- Marketing Subsystem: Promotional packages, partner relationships, more complete merchandise information and reporting
Systems Analysis Activities
- The SDLC indicates the project starts with identifying the problem, obtaining approval, and planning the project
- Collecting, analyzing, refining, and prioritizing requirements is crucial
- Projects need to discover and understand details
Types of Requirements
- Functional requirements: Business uses, functions users carry out, shown as use cases in Chapter 1
- Non-functional requirements: Constraints and performance goals
FURPS+ Requirements Acronym
- Functional, Usability, Reliability, Performance, Security
Additional Requirements Categories
- Design constraints: Specific restrictions for hardware and software
- Implementation requirements: Specific languages, tools, protocols, etc
- Interface requirements: Interface links to the other systems
- Physical requirements: Physical facilities and equipment constraints
- Supportability requirements: Automatic updates and enhancement methods
Stakeholders
- Stakeholders are people who have an interest in the success of the project
- There are internal vs. external stakeholders and operational vs. executive stakeholders
Stakeholder Examples
- Phone/mail sales order clerks
- Warehouse and shipping personnel
- Marketing personnel who maintain online catalog information
- Marketing, sales, accounting, and financial managers
- Senior executives
- Customers
- External shippers (e.g., UPS and FedEx)
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.