Software Engineering Lecture 4: Requirements and Stakeholders
20 Questions
1 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 is the definition of a stakeholder in the context of software engineering?

  • Only the end-users or system-users who will directly use the system.
  • Government and public opinion exclusively.
  • Any person or organization with a vested interest in the project and those who will be impacted by the proposed system. (correct)
  • Only the investors or those paying for the work.
  • What is the purpose of a Mental Health Care Patient Management System (MHC-PMS)?

  • To track the financial transactions related to mental health care.
  • To provide psychological counseling to patients.
  • To maintain records of people receiving care for mental health problems. (correct)
  • To manage the scheduling of mental health care appointments.
  • Who are considered as stakeholders in a software project?

  • Customers, end-users, regulatory authorities, and project development teams. (correct)
  • Government and public opinion.
  • Only the project development teams.
  • Investors and end-users exclusively.
  • What are non-functional requirements in the context of software engineering?

    <p>Constraints and quality attributes such as performance and security.</p> Signup and view all the answers

    Who are the primary users of a Mental Health Care Patient Management System (MHC-PMS)?

    <p>People receiving care for mental health problems.</p> Signup and view all the answers

    What is the purpose of a Medical Ethics Manager in the context of the system stakeholders?

    <p>To ensure that the system meets current ethical guidelines for patient care</p> Signup and view all the answers

    What do User Requirements typically include?

    <p>Statements in natural language plus diagrams of the services the system provides and its operational constraints</p> Signup and view all the answers

    What is the main focus of Functional Requirements?

    <p>Statements of services the system should provide, how the system should react to specific inputs, and how the system should behave in specific situations</p> Signup and view all the answers

    What do Behavioural/Operational Requirements specify?

    <p>The action that a system must be able to perform</p> Signup and view all the answers

    What is an example of a Functional Requirement for a Mental Health Care Patient Management System (MHC-PMS)?

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

    What is the main focus of Software Requirements Specification (SRS) document?

    <p>Defining user and system requirements</p> Signup and view all the answers

    Which type of requirements should be understandable by end-users and customers without a technical background?

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

    What does a Requirement Expression include?

    <p>Requirement statement with associated attributes</p> Signup and view all the answers

    Why are complete requirements important in the context of system development?

    <p>To fulfill the contract for system development</p> Signup and view all the answers

    What is the purpose of writing a Software Requirements Specification (SRS) document?

    <p>To provide a detailed description of user and system requirements</p> Signup and view all the answers

    Which notation for writing requirements uses natural language supplemented by diagrams and tables, making it expressive, intuitive, and universal?

    <p>Natural Language Spec.</p> Signup and view all the answers

    What is a common problem with the Natural Language way of writing requirements?

    <p>Lack of Clarity</p> Signup and view all the answers

    What guideline suggests using language consistently, such as using 'shall' for mandatory requirements and 'should' for desirable requirements?

    <p>Use Language Consistently</p> Signup and view all the answers

    Which type of requirement notation is based on mathematical concepts such as finite-state machines or sets and can reduce ambiguity in a requirements document?

    <p>Mathematical Specifications</p> Signup and view all the answers

    What problem is associated with the Requirements Amalgamation in the Natural Language way of writing requirements?

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

    More Like This

    Use Quizgecko on...
    Browser
    Browser