Requirements Engineering Overview
40 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

What type of requirement defines system properties such as reliability and response time?

  • Technical requirements
  • Operational requirements
  • Non-functional requirements (correct)
  • Functional requirements
  • All requirements should be considered complete if they describe system facilities adequately.

    False

    What unique identifier is assigned to each staff member using the system?

    8-digit employee number

    The MHC-PMS shall be available to all clinics during normal working hours (Mon–Fri, 0830–____).

    <p>17.30</p> Signup and view all the answers

    Match the following terms with their descriptions:

    <p>Product requirements = Behave in a particular way Organizational requirements = Consequence of policies and procedures External requirements = Arise from external factors Non-functional requirements = Define constraints and properties</p> Signup and view all the answers

    Which of the following is a classification of non-functional requirements?

    <p>Organizational requirements</p> Signup and view all the answers

    Non-functional requirements may have a more significant impact than functional requirements.

    <p>True</p> Signup and view all the answers

    What must requirements ensure to avoid conflicts in a system?

    <p>Consistency</p> Signup and view all the answers

    What is the maximum allowed downtime for the MHC-PMS system during normal working hours?

    <p>5 seconds</p> Signup and view all the answers

    Users of the MHC-PMS system must authenticate using their personal health cards.

    <p>False</p> Signup and view all the answers

    What should the average number of errors made by experienced users not exceed after four hours of training?

    <p>two</p> Signup and view all the answers

    The system must implement patient privacy provisions as set out in HStan-03-2006-priv. __________.

    <p>17</p> Signup and view all the answers

    Match the following metrics with their corresponding measures:

    <p>Speed = Processed transactions/second Reliability = Mean time to failure Robustness = Time to restart after failure Usability = Training time</p> Signup and view all the answers

    Which of the following is NOT considered a non-functional requirement?

    <p>User error rate</p> Signup and view all the answers

    Functional requirements describe how some computations must be carried out.

    <p>True</p> Signup and view all the answers

    What should the system be easy to use for?

    <p>medical staff</p> Signup and view all the answers

    Which of the following notations is commonly used to define functional requirements?

    <p>UML use case and sequence diagrams</p> Signup and view all the answers

    Customers easily understand formal specifications and can check them accurately.

    <p>False</p> Signup and view all the answers

    What is the primary goal of requirements engineering?

    <p>To establish the services required by the customer and development constraints</p> Signup and view all the answers

    User requirements are written primarily for developers.

    <p>False</p> Signup and view all the answers

    What is the primary advantage of using natural language for writing requirements?

    <p>It is expressive, intuitive, and universal.</p> Signup and view all the answers

    The system shall measure the blood sugar and deliver insulin, if required, every ______ minutes.

    <p>10</p> Signup and view all the answers

    Define the difference between functional and non-functional requirements.

    <p>Functional requirements specify what the system should do, while non-functional requirements outline the constraints on the system's operations.</p> Signup and view all the answers

    A __________ requirement describes the detailed description of the system’s functions and services.

    <p>system</p> Signup and view all the answers

    Match the specification types with their characteristics:

    <p>Graphical notations = Supplemented by text annotations Natural language specification = Expressive and intuitive Structured specifications = Limited freedom in writing Mathematical specifications = Based on mathematical concepts</p> Signup and view all the answers

    Match the type of requirement with its description:

    <p>User Requirements = Written primarily for customers, includes natural language and diagrams Functional Requirements = Statements of services the system should provide Non-Functional Requirements = Constraints on services or functions offered System Requirements = Detailed descriptions outlining what should be implemented</p> Signup and view all the answers

    Why might natural language specifications be problematic?

    <p>They can lead to ambiguity and misinterpretation</p> Signup and view all the answers

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

    <p>The user shall be able to search the appointment lists for all clinics</p> Signup and view all the answers

    Structured specifications are suitable for business system requirements.

    <p>False</p> Signup and view all the answers

    What action shall the system perform every minute?

    <p>Run a self-test routine.</p> Signup and view all the answers

    Non-functional requirements only apply to individual features of the system.

    <p>False</p> Signup and view all the answers

    What is the purpose of requirements validation?

    <p>To ensure that the requirements accurately reflect the needs and expectations of the stakeholders.</p> Signup and view all the answers

    Which stage comes first in the requirements elicitation process?

    <p>Requirements discovery</p> Signup and view all the answers

    The requirements engineering process is a linear process with defined stages.

    <p>False</p> Signup and view all the answers

    Name one of the stakeholders involved in the requirements elicitation process for a healthcare system.

    <p>Patients, Doctors, or Nurses</p> Signup and view all the answers

    The document that includes an agreed statement of the system requirements is called the __________.

    <p>software requirements document</p> Signup and view all the answers

    Which of the following is NOT a stage in the requirements elicitation and analysis?

    <p>Requirements simulation</p> Signup and view all the answers

    Match the following stages of requirements elicitation with their descriptions:

    <p>Requirements discovery = Gathering information about requirements Requirements classification = Organizing and categorizing requirements Requirements prioritization = Determining the importance of each requirement Requirements specification = Documenting the requirements in detail</p> Signup and view all the answers

    Who is responsible for assessing and treating patients in the system?

    <p>Doctors</p> Signup and view all the answers

    What is the purpose of the requirements specification stage?

    <p>To create a detailed document outlining the system requirements.</p> Signup and view all the answers

    Study Notes

    Requirements Engineering

    • Requirements engineering is the process of establishing the services the customer requires from a system, as well as the constraints under which it operates and is developed.
    • The requirements are descriptions of the system services and constraints generated during the requirements engineering process.
    • Requirements range from high-level abstract statements to detailed mathematical functional specifications.

    System Requirements

    • System requirements are a structured document that sets out detailed descriptions of the system's functions, services, and operational constraints.
    • System requirements define what should be implemented and may be part of a contract between a client and contractor.

    Types of Requirements

    • User Requirements: Written for customers and are statements in natural language with diagrams that describe the services the system provides and its operational constraints.
    • System Requirements: More detailed descriptions of the system's functions, services, and operational constraints.

    Functional and Non-functional Requirements

    • Functional requirements: Statements of services the system should provide, how the system should react to particular inputs, and how the system should behave in particular situations.
    • Non-functional requirements: Constraints on the services or functions offered by the system, including timing constraints, constraints on the development process, standards, etc. Non-functional requirements often apply to the system as a whole rather than individual features or services.

    Functional Requirements Explained

    • Functional requirements describe functionality or system services.
    • Their nature depends on the type of software, expected users, and the type of system where the software is used.
    • Functional user requirements can be high-level statements of what the system should do.
    • Functional system requirements describe the system services in detail.

    Non-functional Requirements Explained

    • Non-functional requirements define system properties, constraints, and processes.
    • They are often more critical than functional requirements because if they are not met, the system may be useless.

    Non-functional Requirements Classification

    • Product Requirements: Specify that the delivered product must behave in a particular way, such as execution speed, reliability, etc.
    • Organizational Requirements: Arise from organizational policies and procedures and dictate things like process standards, implementation requirements, etc.
    • External Requirements: Arise from factors external to the system and its development process, such as interoperability requirements, legislative requirements, etc.

    Requirements Discovery

    • The process of gathering information about the required and existing systems to distill the user and system requirements.
    • Interaction with stakeholders, from managers to external regulators, is key to requirements discovery.
    • Systems typically have a wide range of stakeholders.

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Related Documents

    Description

    This quiz covers the essential aspects of requirements engineering, including user and system requirements. It explores the significance of documenting services and constraints that define what a system must achieve. Test your understanding of this crucial phase in system development.

    More Like This

    Requirements Engineering
    10 questions
    User Requirements vs System Requirements
    10 questions
    Requirements Engineering Overview
    32 questions
    Requirements Engineering Overview
    5 questions
    Use Quizgecko on...
    Browser
    Browser