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?
- Phone/Mail Order System (correct)
- Consolidated Sales and Marketing System
- Retail Store System
- Customer Support System (CSS)
What characterizes the Retail Store System within RMO's application architecture?
What characterizes the Retail Store System within RMO's application architecture?
- It operates on modern technology stacks.
- It is a newly implemented system with extensive integration.
- It has been in place for only 5 years.
- It is an older package solution with minimal integration. (correct)
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?
- The user interface design of the existing systems
- The policies surrounding information system usage
- The customer relationship management strategies
- The set of computing hardware, network hardware, and system software (correct)
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?
How long has the Supply Chain Management (SCM) system been in operation?
How long has the Supply Chain Management (SCM) system been in operation?
Which determination is part of RMO's strategic planning process?
Which determination is part of RMO's strategic planning process?
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?
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?
Which of the following is a key activity in systems analysis?
Which of the following is a key activity in systems analysis?
What distinguishes functional requirements from nonfunctional requirements?
What distinguishes functional requirements from nonfunctional requirements?
Which stakeholders are important for defining system requirements?
Which stakeholders are important for defining system requirements?
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?
How do models contribute to systems analysis?
How do models contribute to systems analysis?
Which of the following best describes UML activity diagrams?
Which of the following best describes UML activity diagrams?
In the context of system analysis, what does RMO stand for?
In the context of system analysis, what does RMO stand for?
What does the acronym FURPS+ stand for in the context of requirements?
What does the acronym FURPS+ stand for in the context of requirements?
Which of the following is NOT a type of stakeholder mentioned?
Which of the following is NOT a type of stakeholder mentioned?
What do design constraints in requirements typically specify?
What do design constraints in requirements typically specify?
Which category provides for automatic updates and enhancements?
Which category provides for automatic updates and enhancements?
What is a characteristic of external stakeholders?
What is a characteristic of external stakeholders?
Which of the following best describes operational stakeholders?
Which of the following best describes operational stakeholders?
What do implementation requirements refer to?
What do implementation requirements refer to?
Which requirement type includes physical facilities and equipment constraints?
Which requirement type includes physical facilities and equipment constraints?
What is the primary purpose of requirements in software development?
What is the primary purpose of requirements in software development?
Which of the following is a challenge in managing requirements?
Which of the following is a challenge in managing requirements?
What is the primary purpose of gathering detailed information during systems analysis?
What is the primary purpose of gathering detailed information during systems analysis?
Which of the following activities is NOT part of systems analysis?
Which of the following activities is NOT part of systems analysis?
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?
What aspect is prioritized during the requirement analysis phase?
What aspect is prioritized during the requirement analysis phase?
What defines the project's scope according to the requirements?
What defines the project's scope according to the requirements?
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?
What defines 'requirements' in software engineering?
What defines 'requirements' in software engineering?
What can result from incomplete or inconsistent requirements?
What can result from incomplete or inconsistent requirements?
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?
What is a key role of effective communication regarding requirements?
What is a key role of effective communication regarding requirements?
What should be evaluated during interactions with users?
What should be evaluated during interactions with users?
Which of the following describes the nature of non-functional requirements?
Which of the following describes the nature of non-functional requirements?
What do non-functional requirements typically concern?
What do non-functional requirements typically concern?
Why is prioritizing requirements crucial in systems analysis?
Why is prioritizing requirements crucial in systems analysis?
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)?
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?
What type of information is linked with the Customer Account Subsystem?
What type of information is linked with the Customer Account Subsystem?
Which activity is essential for the systems analysis process?
Which activity is essential for the systems analysis process?
What does the Order Fulfillment Subsystem primarily handle?
What does the Order Fulfillment Subsystem primarily handle?
Which subsystem is responsible for promotional packages and partner relationships?
Which subsystem is responsible for promotional packages and partner relationships?
What is NOT a goal of the CSMS?
What is NOT a goal of the CSMS?
Which phase in the SDLC indicates the start of a project?
Which phase in the SDLC indicates the start of a project?
Flashcards
Systems Analysis
Systems Analysis
The process of understanding a problem or need and gathering information about it.
Requirements
Requirements
A set of instructions or descriptions of how a system should behave.
Stakeholders
Stakeholders
Individuals or groups who have a vested interest in the success of a system.
Functional Requirements
Functional Requirements
Signup and view all the flashcards
Nonfunctional Requirements
Nonfunctional Requirements
Signup and view all the flashcards
Information Gathering
Information Gathering
Signup and view all the flashcards
Modeling
Modeling
Signup and view all the flashcards
Activity Diagram
Activity Diagram
Signup and view all the flashcards
Technology Architecture
Technology Architecture
Signup and view all the flashcards
Application Architecture
Application Architecture
Signup and view all the flashcards
Systems Design
Systems Design
Signup and view all the flashcards
Supply Chain Management (SCM)
Supply Chain Management (SCM)
Signup and view all the flashcards
Consolidated Sales and Marketing System
Consolidated Sales and Marketing System
Signup and view all the flashcards
System Upgrade
System Upgrade
Signup and view all the flashcards
System Integration
System Integration
Signup and view all the flashcards
CSMS (Consolidated Sales and Marketing System)
CSMS (Consolidated Sales and Marketing System)
Signup and view all the flashcards
Customer Account Subsystem
Customer Account Subsystem
Signup and view all the flashcards
Order Fulfillment Subsystem
Order Fulfillment Subsystem
Signup and view all the flashcards
Marketing Subsystem
Marketing Subsystem
Signup and view all the flashcards
SDLC (Systems Development Life Cycle)
SDLC (Systems Development Life Cycle)
Signup and view all the flashcards
Project Planning
Project Planning
Signup and view all the flashcards
Identifying the Problem
Identifying the Problem
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
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
FURPS+ categories
FURPS+ categories
Signup and view all the flashcards
Usability requirements
Usability requirements
Signup and view all the flashcards
Reliability requirements
Reliability 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
Internal stakeholders
Internal stakeholders
Signup and view all the flashcards
External stakeholders
External stakeholders
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 help define the scope of a project?
How do requirements help 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
What is the role of requirements in testing and validation?
What is the role of requirements in testing and validation?
Signup and view all the flashcards
What is the challenge of changing requirements?
What is the challenge of changing requirements?
Signup and view all the flashcards
What are the consequences of incomplete or inconsistent requirements?
What are the consequences of incomplete or inconsistent requirements?
Signup and view all the flashcards
How do requirements impact stakeholder management?
How do requirements impact stakeholder management?
Signup and view all the flashcards
What are functional requirements?
What are functional requirements?
Signup and view all the flashcards
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.