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. (D)</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. (C)</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 (B)</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 (B)</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 (C)</p> Signup and view all the answers

What do Behavioural/Operational Requirements specify?

<p>The action that a system must be able to perform (D)</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 (D)</p> Signup and view all the answers

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

<p>Defining user and system requirements (D)</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 (A)</p> Signup and view all the answers

What does a Requirement Expression include?

<p>Requirement statement with associated attributes (A)</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 (C)</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 (C)</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. (A)</p> Signup and view all the answers

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

<p>Lack of Clarity (A)</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 (D)</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 (D)</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 (A)</p> Signup and view all the answers

More Like This

Use Quizgecko on...
Browser
Browser