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