Podcast
Questions and Answers
What is the main focus of the project for Ridgeline Mountain Outfitters?
What is the main focus of the project for Ridgeline Mountain Outfitters?
- Increasing mail-order sales
- Creating a system to track suppliers and products (correct)
- Expanding brick-and-mortar stores
- Developing new outdoor activities
Which segment of the market does Ridgeline Mountain Outfitters primarily cater to?
Which segment of the market does Ridgeline Mountain Outfitters primarily cater to?
- Fashionable urban wear
- Outdoor activities clothing and accessories (correct)
- General consumer electronics
- Pet outdoor clothing
What has contributed most to Ridgeline Mountain Outfitters' growth?
What has contributed most to Ridgeline Mountain Outfitters' growth?
- A successful marketing campaign
- Increased demand for brick-and-mortar stores
- Growth in online sales offerings (correct)
- Expansion in the eastern region of the US
What type of events do purchasing agents from Ridgeline Mountain Outfitters attend?
What type of events do purchasing agents from Ridgeline Mountain Outfitters attend?
What is the primary need that the RMO Tradeshow System addresses?
What is the primary need that the RMO Tradeshow System addresses?
Which of the following best describes the operations of Ridgeline Mountain Outfitters?
Which of the following best describes the operations of Ridgeline Mountain Outfitters?
Which of the following describes an initial activity in the SDLC for the RMO Tradeshow System?
Which of the following describes an initial activity in the SDLC for the RMO Tradeshow System?
Who should be included in assembling the project team for the RMO Tradeshow System?
Who should be included in assembling the project team for the RMO Tradeshow System?
Which aspect of the system's scope must be clearly defined?
Which aspect of the system's scope must be clearly defined?
In the context of the RMO Tradeshow System, what does the feasibility analysis address?
In the context of the RMO Tradeshow System, what does the feasibility analysis address?
What is the first step in the cost estimation process?
What is the first step in the cost estimation process?
Which subsystem is planned to be developed first according to the project planning?
Which subsystem is planned to be developed first according to the project planning?
In the Work Breakdown Structure, which task requires the most time to complete?
In the Work Breakdown Structure, which task requires the most time to complete?
What does the third core process in project planning focus on?
What does the third core process in project planning focus on?
Which of the following best describes the purpose of the System Vision Document?
Which of the following best describes the purpose of the System Vision Document?
What essential activities are included in the 'Discover and understand' phase of the Work Breakdown Structure?
What essential activities are included in the 'Discover and understand' phase of the Work Breakdown Structure?
How long is the task to develop workflows and descriptions for use cases estimated to take?
How long is the task to develop workflows and descriptions for use cases estimated to take?
Which of the following activities constitutes the integration of all components into the project solution?
Which of the following activities constitutes the integration of all components into the project solution?
What is the main focus of Core Process 4 in the described system development process?
What is the main focus of Core Process 4 in the described system development process?
During which core process is unit and integration testing performed?
During which core process is unit and integration testing performed?
What is a significant activity that occurs on days 1, 2, 3, and 6 of the iteration?
What is a significant activity that occurs on days 1, 2, 3, and 6 of the iteration?
What is typically included in the summary topics to review for this course?
What is typically included in the summary topics to review for this course?
Which process focuses on both design and programming concurrently?
Which process focuses on both design and programming concurrently?
When is the system functional testing performed?
When is the system functional testing performed?
What is a project likely to involve if it has multiple iterations?
What is a project likely to involve if it has multiple iterations?
What should be included in the system's design documentation?
What should be included in the system's design documentation?
What is the purpose of conducting preliminary fact-finding in the core process?
What is the purpose of conducting preliminary fact-finding in the core process?
Which of the following describes a key activity during the 'Discover and Understand Details' process?
Which of the following describes a key activity during the 'Discover and Understand Details' process?
What type of requirements should be defined for the information system?
What type of requirements should be defined for the information system?
Which use case is NOT listed in the preliminary list of use cases for the supplier information subsystem?
Which use case is NOT listed in the preliminary list of use cases for the supplier information subsystem?
What diagram is essential for understanding the interactions within the supplier information subsystem?
What diagram is essential for understanding the interactions within the supplier information subsystem?
What is a primary focus in the 'Design System Components' process?
What is a primary focus in the 'Design System Components' process?
In designing a system’s high-level structure, which aspect is NOT considered?
In designing a system’s high-level structure, which aspect is NOT considered?
What is the function of a class diagram in system design?
What is the function of a class diagram in system design?
What is a common misconception about design diagrams in small projects?
What is a common misconception about design diagrams in small projects?
Which of the following is an activity performed during the user acceptance testing phase?
Which of the following is an activity performed during the user acceptance testing phase?
Flashcards
What is Ridgeline Mountain Outfitters' (RMO) business?
What is Ridgeline Mountain Outfitters' (RMO) business?
A business's main function and activities, including products or services offered, target market, and competitive advantage.
What system is RMO developing?
What system is RMO developing?
A system that helps a business track information about its suppliers and new products.
What is the key function of RMO's new system?
What is the key function of RMO's new system?
The process of collecting and organizing information about suppliers and new products.
What are trade shows?
What are trade shows?
Signup and view all the flashcards
How has RMO's business evolved?
How has RMO's business evolved?
Signup and view all the flashcards
Initial Activities in the SDLC
Initial Activities in the SDLC
Signup and view all the flashcards
Preliminary Investigation
Preliminary Investigation
Signup and view all the flashcards
Feasibility Analysis
Feasibility Analysis
Signup and view all the flashcards
Assembling a Project Team
Assembling a Project Team
Signup and view all the flashcards
Scope Definition
Scope Definition
Signup and view all the flashcards
System Vision Document
System Vision Document
Signup and view all the flashcards
Work Breakdown Structure (WBS)
Work Breakdown Structure (WBS)
Signup and view all the flashcards
Discover and Understand the Problem
Discover and Understand the Problem
Signup and view all the flashcards
Design the Solution
Design the Solution
Signup and view all the flashcards
Design Input Screens, Output Screens, and Reports
Design Input Screens, Output Screens, and Reports
Signup and view all the flashcards
Design and Build Database
Design and Build Database
Signup and view all the flashcards
Design Overall Architecture
Design Overall Architecture
Signup and view all the flashcards
Code and Unit Test
Code and Unit Test
Signup and view all the flashcards
System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)
Signup and view all the flashcards
Work Sequence Draft
Work Sequence Draft
Signup and view all the flashcards
Use Case
Use Case
Signup and view all the flashcards
Use Case Diagram
Use Case Diagram
Signup and view all the flashcards
Class Diagram
Class Diagram
Signup and view all the flashcards
System Testing
System Testing
Signup and view all the flashcards
What is preliminary fact-finding?
What is preliminary fact-finding?
Signup and view all the flashcards
Preliminary Fact-Finding
Preliminary Fact-Finding
Signup and view all the flashcards
Activity Diagram
Activity Diagram
Signup and view all the flashcards
Architectural Configuration Diagram
Architectural Configuration Diagram
Signup and view all the flashcards
Design Class Diagram
Design Class Diagram
Signup and view all the flashcards
Subsystem Architectural Design Diagram
Subsystem Architectural Design Diagram
Signup and view all the flashcards
Study Notes
Course Information
- Course title: Software Requirements Analysis and Design
- Course code: ACS2913
- Academic term: Fall 2024
- Institution: The University of Winnipeg
Project Example: Ridgeline Mountain Outfitters
- A fictitious company, a retailer and manufacturer of outdoor clothing
- The project involves a small information system application that uses all six core processes of the Software Development Life Cycle (SDLC)
- The company's business involves selling outdoor and sporting clothing and accessories
- The business has experienced continuous growth, transitioning from mail-order to brick-and-mortar to online sales
- Most sales are concentrated in the western region of the US.
Tradeshow System for RMO
- RMO's purchasing agents attend trade shows worldwide to find new products and add them to their seasonal apparel
- To streamline orders, RMO aims to develop a system to collect and track information about suppliers with the new products they are selling
- This project is part of a larger supply chain management system
RMO Tradeshow System Project
- The core problem that the project addresses is the difficulty of RMO's purchasing agents in acquiring information on suppliers and new products at tradeshows to meet their seasonal apparel needs
- The solution proposed is to use an application (app) that can collect and track requested information about suppliers and new products at tradeshows
- This will involve a Supplier Information Subsystem and a Product Information Subsystem
Project SDLC Processes
- The project will go through all six core SDLC processes
- The assumption is that one process will be completed per day
Initial Activities - Core Process 1
- Preliminary investigation: define the problems, opportunities, project objectives, high-level goals
- Feasibility analysis (technical, economic, legal/regulatory aspects)
- Create a project team including end-users, IT professionals, and management
- Scope definition: outlining system boundaries, including features, functionalities, and exclusions
- Cost estimation
- Develop a system vision document, securing approval from key stakeholders
System Vision Document
- The document describes the problem and the objectives of the Tradeshow System
- The document outlines the system's features as well as how these features aim to enhance the company's efficiency
Core Process 2: Plan the Project
- Determines the major components needed (functional pieces) for the project
- Supplier information subsystem
- Product information subsystem
- Defines iterations and assigns functions to each iteration
- Performs fact-finding to understand requirements, including stakeholder-specific requirements
- Gathers documentation about the system, such as architecture diagrams, process flowcharts or reports.
- Interviews stakeholders and conducts surveys
- Distributes surveys and questionnaires to collect quantitative data
Work Breakdown Structure
- Detailed tasks to discover, understand, and plan for all aspects of the problem
- Meeting with purchasing department managers
- Meeting with purchasing agents
- Identifying and defining use cases
- Understanding information requirements
- Developing work flows for use cases
Build the Components and Integrate (WBS)
- Coding and unit testing the GUI layer, logic layer programs, performing all system-level tests, functionality tests, and user acceptance tests tasks
Day 2 Activities
- Preliminary fact-finding to understand the requirements
- Defining the requirements for the information system which includes functional, non-functional requirements, and specific requirements for stakeholders
- Gathering relevant documentation for the system (including architecture diagrams, process flowcharts, user manuals, analysis reports)
- Conducting interviews and surveys to collect detailed perspectives about the system's strengths, vulnerabilities and pain points
- Distributing questionnaires and surveys to gather quantitative data and feedback for a broader audience
Supplier Information Subsystem Tasks
- Developing a preliminary list of use cases, including a use case diagram
- Examples of use cases include: look up supplier, modify supplier information, look up contact information etc
Identify Use Cases (Both Subsystems)
- Detailed descriptions of use cases for both subsystems
Use Case Diagram (Supplier Subsystem)
- Diagram that displays actors and their corresponding use cases for Supplier Information Subsystem
Workflow of Testing tasks
- Step-by-step instructions for carrying out testing tasks, from creating test data to conducting tests, documenting errors, and fixing them
Day 4 Activities
- Designing the database schema
- Creating table design
- Identifying and outlining key aspects and indexing
- Defining attribute types
- Incorporating referential integrity
- Developing a high-level architectural configuration
- Developing a browser, Windows, or smartphone configuration
- Drawing the class diagram to detail the design of the system
- Outlining subsystem architectural design
Architectural Configuration Diagram
- A diagram illustrating the system's architectural configuration
Design Class Diagram
- Diagram outlining view layer classes, domain layer classes, and relationships
- Features of the Supplier Class: supplierID, name, address, address2, city, state, country, URL, comments
- Features of the Contact Class: contactID, name, title, address1, address2, city, state, postal, country, phone etc.
Subsystem Architectural Design Diagram
- Diagram explaining the supplier subsystem and domains
Notes on Managing the Project
- Notes for managing the project, including design diagrams
- Notes on concurrent programming
Day 5 Activities
- Continuing design details
- Creating use cases one by one to create use cases
- Building and performing unit and integration tasks
Code Example for One Class
- A code example illustrating the code structure for one class in the project
Day 6 Activities
- Performing a complete system test
- Carrying out user acceptance testing
- Considering the possibility of partially deploying the tested system
Workflow of Testing tasks
- A visual representation of the sequence of actions to be taken for any testing tasks
First Iteration Recap
- Six Days as time limit from the inception of the project
- Involving end users for effective feedback
- Concurrent design and programming in days 4 and 5
This Course is about Activities and Tasks in the SDLC
- Short summary of SDLC processes and iterations
Summary of Topics to Review
- Review of critical topics such as the system vision document, work breakdown structure, use cases, use case diagrams, object classes, class diagrams, design class diagrams, database schema, and screen layouts.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Related Documents
Description
Test your knowledge about the Ridgeline Mountain Outfitters (RMO) Tradeshow System. This quiz covers market focus, growth factors, and system development lifecycle (SDLC) activities relevant to RMO. Understand the project team's assembly and feasibility analysis within the context of RMO's operations.