Podcast
Questions and Answers
Which system is designed to interface with the Supply Chain Management (SCM) system?
Which system is designed to interface with the Supply Chain Management (SCM) system?
What characterizes the Retail Store System within RMO's application architecture?
What characterizes the Retail Store System within RMO's application architecture?
Which aspect of RMO's information systems does the technology architecture refer to?
Which aspect of RMO's information systems does the technology architecture refer to?
What is a distinguishing feature of the Customer Support System (CSS) at RMO?
What is a distinguishing feature of the Customer Support System (CSS) at RMO?
Signup and view all the answers
How long has the Supply Chain Management (SCM) system been in operation?
How long has the Supply Chain Management (SCM) system been in operation?
Signup and view all the answers
Which determination is part of RMO's strategic planning process?
Which determination is part of RMO's strategic planning process?
Signup and view all the answers
Which statement does NOT accurately describe the Phone/Mail Order System at RMO?
Which statement does NOT accurately describe the Phone/Mail Order System at RMO?
Signup and view all the answers
What is the primary focus of systems analysis in the context of the SDLC?
What is the primary focus of systems analysis in the context of the SDLC?
Signup and view all the answers
Which of the following is a key activity in systems analysis?
Which of the following is a key activity in systems analysis?
Signup and view all the answers
What distinguishes functional requirements from nonfunctional requirements?
What distinguishes functional requirements from nonfunctional requirements?
Signup and view all the answers
Which stakeholders are important for defining system requirements?
Which stakeholders are important for defining system requirements?
Signup and view all the answers
What could be a suitable information-gathering technique when dealing with a large group of stakeholders?
What could be a suitable information-gathering technique when dealing with a large group of stakeholders?
Signup and view all the answers
How do models contribute to systems analysis?
How do models contribute to systems analysis?
Signup and view all the answers
Which of the following best describes UML activity diagrams?
Which of the following best describes UML activity diagrams?
Signup and view all the answers
In the context of system analysis, what does RMO stand for?
In the context of system analysis, what does RMO stand for?
Signup and view all the answers
What does the acronym FURPS+ stand for in the context of requirements?
What does the acronym FURPS+ stand for in the context of requirements?
Signup and view all the answers
Which of the following is NOT a type of stakeholder mentioned?
Which of the following is NOT a type of stakeholder mentioned?
Signup and view all the answers
What do design constraints in requirements typically specify?
What do design constraints in requirements typically specify?
Signup and view all the answers
Which category provides for automatic updates and enhancements?
Which category provides for automatic updates and enhancements?
Signup and view all the answers
What is a characteristic of external stakeholders?
What is a characteristic of external stakeholders?
Signup and view all the answers
Which of the following best describes operational stakeholders?
Which of the following best describes operational stakeholders?
Signup and view all the answers
What do implementation requirements refer to?
What do implementation requirements refer to?
Signup and view all the answers
Which requirement type includes physical facilities and equipment constraints?
Which requirement type includes physical facilities and equipment constraints?
Signup and view all the answers
What is the primary purpose of requirements in software development?
What is the primary purpose of requirements in software development?
Signup and view all the answers
Which of the following is a challenge in managing requirements?
Which of the following is a challenge in managing requirements?
Signup and view all the answers
What is the primary purpose of gathering detailed information during systems analysis?
What is the primary purpose of gathering detailed information during systems analysis?
Signup and view all the answers
Which of the following activities is NOT part of systems analysis?
Which of the following activities is NOT part of systems analysis?
Signup and view all the answers
Requirements are not only used for design but also serve as a basis for which of the following?
Requirements are not only used for design but also serve as a basis for which of the following?
Signup and view all the answers
What aspect is prioritized during the requirement analysis phase?
What aspect is prioritized during the requirement analysis phase?
Signup and view all the answers
What defines the project's scope according to the requirements?
What defines the project's scope according to the requirements?
Signup and view all the answers
Which type of requirement refers to the functionalities that users need to perform?
Which type of requirement refers to the functionalities that users need to perform?
Signup and view all the answers
What defines 'requirements' in software engineering?
What defines 'requirements' in software engineering?
Signup and view all the answers
What can result from incomplete or inconsistent requirements?
What can result from incomplete or inconsistent requirements?
Signup and view all the answers
Which of the following is NOT a method for gathering information during systems analysis?
Which of the following is NOT a method for gathering information during systems analysis?
Signup and view all the answers
What is a key role of effective communication regarding requirements?
What is a key role of effective communication regarding requirements?
Signup and view all the answers
What should be evaluated during interactions with users?
What should be evaluated during interactions with users?
Signup and view all the answers
Which of the following describes the nature of non-functional requirements?
Which of the following describes the nature of non-functional requirements?
Signup and view all the answers
What do non-functional requirements typically concern?
What do non-functional requirements typically concern?
Signup and view all the answers
Why is prioritizing requirements crucial in systems analysis?
Why is prioritizing requirements crucial in systems analysis?
Signup and view all the answers
What is the primary purpose of the New Consolidated Sales and Marketing System (CSMS)?
What is the primary purpose of the New Consolidated Sales and Marketing System (CSMS)?
Signup and view all the answers
Which of the following activities is NOT part of the SDLC phase mentioned?
Which of the following activities is NOT part of the SDLC phase mentioned?
Signup and view all the answers
What type of information is linked with the Customer Account Subsystem?
What type of information is linked with the Customer Account Subsystem?
Signup and view all the answers
Which activity is essential for the systems analysis process?
Which activity is essential for the systems analysis process?
Signup and view all the answers
What does the Order Fulfillment Subsystem primarily handle?
What does the Order Fulfillment Subsystem primarily handle?
Signup and view all the answers
Which subsystem is responsible for promotional packages and partner relationships?
Which subsystem is responsible for promotional packages and partner relationships?
Signup and view all the answers
What is NOT a goal of the CSMS?
What is NOT a goal of the CSMS?
Signup and view all the answers
Which phase in the SDLC indicates the start of a project?
Which phase in the SDLC indicates the start of a project?
Signup and view all the answers
Study Notes
Course Information
- Course Title: Software Requirements Analysis and Design
- Course Code: ACS2913
- Instructor: David Tenjo
- Semester: Fall 2022
- University: The University of Winnipeg
Chapter 2 Outline
- 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 systems analysis activities
- Explain the difference between functional and non-functional requirements
- Identify and understand different kinds of stakeholders and their contributions to requirement definition
- Describe information-gathering techniques and when each is best applied
- Describe the role of models in systems analysis
- Develop UML activity diagrams to model workflows
Overview
- Chapter 1 introduced System Development Life Cycle (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
- Core process 3: Discover and understand details of the problem or need—the focus of systems analysis
Ridgeline Mountain Outfitters (RMO)
- RMO has elaborate information systems that support operations and management
- Customer expectations, modern technology, and competitive pressures led to the need for a new system to support sales and marketing
- A new Consolidated Sales and Marketing System was proposed as a major project from the RMO strategic planning process
RMO Information Systems Strategic Plan
- Technology architecture: set of computing hardware, network hardware, topology, and system software employed by the organization
- Application architecture: information systems that support the organization (information systems, subsystems, and supporting technology)
RMO Existing Application Architecture
- Supply Chain Management (SCM): 5 years old, Java/Oracle. Interfaces with SCM tradeshow system
- 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, evolved over years, minimal integration
Proposed Application Architecture
- Integrate SCM and New CSMS
- Diagram shows integration of SCM, online sales, phone sales, retail sales, and customers to the proposed Consolidated Sales and Marketing System
New Consolidated Sales and Marketing System (CSMS)
- Sales Subsystem, Order Fulfillment Subsystem, Customer Account Subsystem, and Marketing Subsystem
- Integrates online, phone, and retail stores
- Tracks shipments, rates products and services
- Provides shopping history, linkups, and rewards ("mountain bucks")
- Includes promotional packages and partner relationships for more complete merchandise information and reporting
Systems Analysis Activities
- The New Consolidated Sales and Marketing System (CSMS) requires understanding and discovering extensive and complex business processes and business rules
- The SDLC indicates the project starts by identifying the problem, obtaining approval, and planning the project (as seen in Chapter 1)
- Details of project planning activities are omitted to get to the core of systems analysis-discovering and understanding
- Gather Detailed information, Define requirements, Prioritize requirements, Develop user-interface dialogs, Evaluate requirements with users
Types of Requirements
- Functional requirements: Activities that the system must perform. Shown as use cases in Chapter 1
- Non-functional requirements: System constraints and performance goals. Example types are usability, reliability, performance, and security requirements
FURPS+ Requirements Acronym
- Functional, Usability, Reliability, Performance, Security
- Even more categories...
Additional Requirements Categories
- Design constraints: Specific restrictions for hardware and software, languages, tools, and protocols
- Implementation requirements: Specific languages, tools, protocols, etc.
- Interface requirements: Interface links to other systems
- Physical requirements: Physical facilities and equipment constraints
- Supportability requirements: Automatic updates and enhancement methods
Stakeholders
- Stakeholders are people with an interest in the successful implementation of the project
- Internal stakeholders: Persons within the organization (e.g., employees)
- External stakeholders: Persons outside the organization (e.g., customers, suppliers)
- Operational stakeholders: Persons regularly interacting with the system (e.g., order clerks)
- Executive stakeholders: Persons who don't directly interact but use the information or have financial interest.
- Stakeholders examples for RMO related to CSMS system: phone/mail sales order clerks, warehouse and shipping personnel, marketing personnel. , marketing, sales, accounting, and financial managers, senior executives, customers, external shippers (e.g., UPS and FedEx)
- Stakeholder organization chart for RMO is included
Summary (Various)
- Systems analysis activates correspond to core SDLC ("Discover and understand details")
- System projects originate from information system strategic plan, which includes technology architecture plan and application architecture plan
- RMO CSMS Project will be used to illustrate analysis and design
- Systems analysis involves defining system requirements (functional and non-functional)
- Analysis activities include gathering detailed information, defining requirements, prioritizing requirements, developing user-interface dialogs, and evaluating requirements with users.
- FURPS+ (Functional, Usability, Reliability, Performance, Security) is an acronym for system requirements.
- Stakeholders include those interested in project success (internal, external, operational, executive).
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Related Documents
Description
This quiz covers Chapter 2 of the Software Requirements Analysis and Design course. It focuses on systems analysis activities, stakeholder contributions, and various information gathering techniques. Additionally, it includes modeling concepts and the use of UML activity diagrams to document workflows.