Software Requirements Analysis Chapter 2
48 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

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?

  • 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?

  • 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?

    <p>To allocate development resources effectively (B)</p> Signup and view all the answers

    What is the purpose of evaluating requirements with users?

    <p>To gather feedback and make necessary adjustments to the requirements (A)</p> Signup and view all the answers

    Which of the following is an example of a non-functional requirement?

    <p>The system should be able to handle 1000 transactions per second (D)</p> Signup and view all the answers

    How are requirements related to the development of user interface dialogs?

    <p>User interface dialogs are developed after requirements are defined (A)</p> Signup and view all the answers

    What is the most likely outcome of gathering and defining requirements without proper user involvement?

    <p>A system that is difficult to use and does not meet the user's needs (A)</p> Signup and view all the answers

    What is a primary objective of the New Consolidated Sales and Marketing System (CSMS)?

    <p>Understanding complex business processes and rules (D)</p> Signup and view all the answers

    Which subsystem is primarily responsible for tracking shipments and product ratings?

    <p>Order Fulfillment Subsystem (C)</p> Signup and view all the answers

    What initial step does the Systems Development Life Cycle (SDLC) suggest the project starts with?

    <p>Identifying the problem (A)</p> Signup and view all the answers

    Which feature is NOT mentioned as part of the Customer Account Subsystem?

    <p>Customer feedback options (C)</p> Signup and view all the answers

    What aspect of project planning activities is described as being omitted?

    <p>Details of project planning activities (C)</p> Signup and view all the answers

    What does the Marketing Subsystem help improve in relation to customer engagement?

    <p>Providing merchandise information and reporting (C)</p> Signup and view all the answers

    What is the primary role of requirements in software development?

    <p>They establish a common language among stakeholders. (C)</p> Signup and view all the answers

    Which of the following activities is NOT part of the initial phases of the Systems Analysis activities?

    <p>Implementation of solutions (B)</p> Signup and view all the answers

    How does the CSMS relationship to promotional packages impact the overall marketing strategy?

    <p>They enhance branding through partnerships (C)</p> Signup and view all the answers

    How do requirements assist in project scope definition?

    <p>They specify both in-scope and out-of-scope elements. (A)</p> Signup and view all the answers

    What is NOT a reason for collecting and analyzing requirements?

    <p>To establish a communication plan for stakeholders. (A)</p> Signup and view all the answers

    What challenge arises from changing requirements during the development process?

    <p>They may require a reevaluation of project goals. (B)</p> Signup and view all the answers

    What can lead to misunderstandings during the development phase?

    <p>Vague or incomplete requirements. (B)</p> Signup and view all the answers

    What do non-functional requirements primarily address?

    <p>System performance and constraints. (B)</p> Signup and view all the answers

    Why is managing stakeholder expectations considered challenging?

    <p>There are often conflicting needs and desires. (C)</p> Signup and view all the answers

    What forms the basis for the design process in software development?

    <p>Requirements specifications. (B)</p> Signup and view all the answers

    What major project did Ridgeline Mountain Outfitters propose in response to customer expectations and technological capabilities?

    <p>Develop a Consolidated Sales and Marketing System (A)</p> Signup and view all the answers

    What is the age of the existing Phone/Mail Order System at Ridgeline Mountain Outfitters?

    <p>12 years old (A)</p> Signup and view all the answers

    Which system at Ridgeline Mountain Outfitters has reached capacity and exhibits minimal integration?

    <p>Retail Store System (D)</p> Signup and view all the answers

    What type of architecture does Ridgeline Mountain Outfitters' strategic plan address that involves computing hardware and networks?

    <p>Technology architecture (B)</p> Signup and view all the answers

    What is one of the characteristics of the existing Customer Support System at Ridgeline Mountain Outfitters?

    <p>It has minimal integration (A)</p> Signup and view all the answers

    What is the primary outcome of the strategic planning process at Ridgeline Mountain Outfitters?

    <p>To propose a Consolidated Sales and Marketing System (B)</p> Signup and view all the answers

    What aspect of the proposed application architecture at Ridgeline Mountain Outfitters emphasizes integration?

    <p>Integrating Supply Chain Management and Customer Support (D)</p> Signup and view all the answers

    Which characteristic does the existing Supply Chain Management System possess?

    <p>It utilizes Java/Oracle and is 5 years old (A)</p> Signup and view all the answers

    Which groups are identified as internal stakeholders in the RMO CSMS project?

    <p>Marketing, accounting, and financial managers (C)</p> Signup and view all the answers

    What does FURPS+ stand for in systems analysis?

    <p>Functional, Usability, Reliability, Performance, Security (A)</p> Signup and view all the answers

    What is a key activity in the systems analysis process?

    <p>Gathering detailed information (D)</p> Signup and view all the answers

    Who are considered executive stakeholders in a project?

    <p>Senior executives (D)</p> Signup and view all the answers

    Which statement best describes the role of external shippers in the RMO project?

    <p>They ensure proper delivery of products (B)</p> Signup and view all the answers

    What is the primary goal of the systems analysis phase in a project?

    <p>Defining system requirements (D)</p> Signup and view all the answers

    Which of the following is not a type of requirement evaluated during systems analysis?

    <p>Marketability requirements (A)</p> Signup and view all the answers

    What information is often contained in the information system strategic plan?

    <p>Technology and application architecture plans (C)</p> Signup and view all the answers

    Which category does the FURPS+ acronym NOT include?

    <p>Aesthetics requirements (A)</p> Signup and view all the answers

    What defines stakeholders in systems implementation?

    <p>Individuals with an interest in successful system implementation (D)</p> Signup and view all the answers

    Which of the following is considered an internal stakeholder?

    <p>A project manager within the organization (A)</p> Signup and view all the answers

    Which of the following is a requirement that relates to specific tools or protocols?

    <p>Implementation requirements (B)</p> Signup and view all the answers

    What is meant by 'supportability requirements'?

    <p>Automatic updates and enhancement methods (C)</p> Signup and view all the answers

    What is NOT an example of external stakeholders?

    <p>Company executives (A)</p> Signup and view all the answers

    What type of requirements specifically addresses physical equipment constraints?

    <p>Physical requirements (B)</p> Signup and view all the answers

    Which of the following best describes operational stakeholders?

    <p>Persons who regularly interact with the system (A)</p> Signup and view all the answers

    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.

    Quiz Team

    Related Documents

    Description

    Test your knowledge on Chapter 2 of Software Requirements Analysis and Design. This quiz covers systems analysis activities, types of requirements, stakeholders, and models used in the analysis process. Prepare to apply your understanding of information-gathering techniques and UML activity diagrams effectively.

    More Like This

    Use Quizgecko on...
    Browser
    Browser