Software Engineering Lecture 4: Requirements and Stakeholders

PermissibleClarity avatar
PermissibleClarity
·
·
Download

Start Quiz

Study Flashcards

20 Questions

What is the definition of a stakeholder in the context of software engineering?

Any person or organization with a vested interest in the project and those who will be impacted by the proposed system.

What is the purpose of a Mental Health Care Patient Management System (MHC-PMS)?

To maintain records of people receiving care for mental health problems.

Who are considered as stakeholders in a software project?

Customers, end-users, regulatory authorities, and project development teams.

What are non-functional requirements in the context of software engineering?

Constraints and quality attributes such as performance and security.

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

People receiving care for mental health problems.

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

To ensure that the system meets current ethical guidelines for patient care

What do User Requirements typically include?

Statements in natural language plus diagrams of the services the system provides and its operational constraints

What is the main focus of Functional Requirements?

Statements of services the system should provide, how the system should react to specific inputs, and how the system should behave in specific situations

What do Behavioural/Operational Requirements specify?

The action that a system must be able to perform

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

A user shall be able to search the appointments lists for all clinics

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

Defining user and system requirements

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

User requirements

What does a Requirement Expression include?

Requirement statement with associated attributes

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

To fulfill the contract for system development

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

To provide a detailed description of user and system requirements

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

Natural Language Spec.

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

Lack of Clarity

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

Use Language Consistently

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?

Mathematical Specifications

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

Requirements Confusion

This quiz covers topics from a software engineering lecture about user and system requirements, stakeholders, identifying them, and the difference between user and system requirements. It also explores functional and non-functional requirements, including types of non-functional requirements and constraints.

Make Your Own Quizzes and Flashcards

Convert your notes into interactive study material.

Get started for free
Use Quizgecko on...
Browser
Browser