35 Questions
Which type of requirements specify the general goals for the system?
Non-functional requirements
What is an example of an organizational requirement?
The system development process and deliverable documents shall conform to the MIL-STD-2167A
What makes objective verification difficult for non-functional requirements?
They are open to misinterpretation
What does it mean when there are chances of conflicts within nonfunctional requirements?
Different stakeholders can give different response times or failure tolerance levels
Which type of requirements specify ethical and privacy considerations?
External requirements
What is an example of an external requirement?
The system shall comply with the local and national laws regarding the use of software tools
Why are non-functional requirements difficult to write in a quantitative manner according to the text?
There are no quantitative measures for some goals
What do non-functional requirements provide clues about to designers and developers?
General goals for the system
What is an example of a product requirement?
'The system shall not have down time of more than one second for continuous execution of one thousand hours'
Why are non-functional requirements prone to conflicts within them according to the text?
Information is coming from different stakeholders with varying perspectives
What do non-functional requirements primarily relate to?
System as a whole
Why are non-functional requirements often considered more critical than individual functional requirements?
They capture the emergent behavior of the system
What must non-functional requirements be built into?
The framework of the software product
How does failure to meet a non-functional system requirement impact the whole system?
It makes the system unusable
Why do non-functional requirements often arise?
Due to organizational policies
Which of the following is an example of a non-functional requirement?
Response time for a search query
What happens if an aircraft system does not meet reliability requirements?
'It will not be certified as ‘safe’'
'For example, if a real-time control system fails to meet its performance requirements, what will be impacted?'
'The control functions'
'What do most non-functional requirements capture?'
'The emergent behavior of the system'
What are domain requirements?
Requirements related to specific industries or fields
Which of the following types of requirements specifies standards, implementation, and delivery?
Non-functional requirements
What is the major difference between functional and non-functional requirements?
Functional requirements specify the behavior of the system, while non-functional requirements capture the system's emergent behavior.
Why are non-functional requirements sometimes written as general goals?
To express them in a way that is difficult to verify.
Which of the following dimensions do non-functional requirements primarily relate to?
Product, organizational, and external
What makes the verification of non-functional requirements challenging?
They are often written as general goals.
What is the measure used to quantify the 'Reliability' property?
Mean time to failure
Which type of requirements reflect fundamental characteristics of the application domain?
Domain requirements
What are the constraints that domain requirements can impose on solutions?
Strict constraints
What is an example of a measure used to quantify the 'Robustness' property?
Time to restart after failure
What does it mean when domain requirements are not explicitly mentioned?
They are difficult to convey
Which kind of software requirements specify ethical and privacy considerations?
Non-functional requirements
What are the measures used to quantify the 'Size' property?
$2K$ bytes
'The cost of quantitatively verifying each NFR may be very high.' What does 'NFR' stand for in this context?
Non-Functional Requirement
'Most banks do not allow over-draw on most accounts.' This statement is related to which type of requirement?
Non-functional requirement
What does it mean when it is said that domain-specific terminology can cause confusion?
It can lead to misunderstandings
This quiz covers various aspects of software requirements, including functional requirements, non-functional requirements, domain requirements, inverse requirements, and design and implementation constraints. It also delves into the specifics of non-functional requirements, such as constraints on timing, performance, reliability, security, maintainability, accuracy, development process, and standards.
Make Your Own Quizzes and Flashcards
Convert your notes into interactive study material.
Get started for free