Module Exam 2 Flashcards
An early stage RE establishes a high-level view of what the system might do and the benefits that it might provide.
True
False
true
this broad heading covers all requirements that are derived from factors external to the system and its development process.
Example:
The system shall implement patient privacy provisions as set out in HStan-03-2006-priv.
Show answer choices
product requirement
MentCare system
external requirement
organizational requ
external requirement
A feasibility study will try to assess whether the system is technically and financially feasible or not.
True
False
true
0…*
Show answer choices
no more
zero or more
infinity and beyond
zero or none
zero or more
It is the process of finding out, analyzing, documenting and checking these services and constraints
Show answer choices
Software Engineering
Finding Analysis
SRS documentation
Requirements Engineering
Requirements Engineering
system requirements documents
Show answer choices
users manual
functional specification
systems specification
user specifications
functional specification
The results of a feasibility study help management decide whether or not to go ahead with the procurement or development of the system.
True
False
true
Requirements engineering is usually presented as the first stage of the software engineering process.
True
False
true
Which is not TRUE about requirements specification?
Show answer choices
It does not provide consistent outcome of the user’s desire about the needed software product
all of the above
Imprecision in the requirements specification can lead to disputes between customers and software developers.
It is natural for a system developer to interpret an ambiguous requirement in a way that simplifies its implementation.
It does not provide consistent outcome of the user’s desire about the needed software product
Non-functional requirements often apply to the system as a whole rather than individual system features or services.
True
False
true
These requirements specify or constrain the runtime behavior of the software.
Example:
The Mentcare system shall be available to all clinics during normal working hours (Mon–Fri, 08:30–17:30). Downtime within normal working hours shall not exceed 5 seconds in any one day.
Show answer choices
product requirement
external requirement
organizational requirement
MentCare System
product requirement
Non-functional requirements, as the name suggests, are requirements that are not directly concerned with the specific services delivered by the system to its users. These non-functional requirements usually specify or constrain characteristics of the system as a whole. They may relate to emergent system properties such as:
Show answer choices
memory use
none of the above
all of the above
reliability
response time
all of the above
_______________is the process of developing abstract models of a system, with each model presenting a different view or perspective of that system.
Show answer choices
UML
SRS
models
system modeling
system modeling
also called generalization and is used to describe the relationship between parent and child classes. A parent class is also called a base class, and a subclass is also called a derived class.
Show answer choices
inheritance
association
realization
dependency
inheritance
This is the process of interacting with stakeholders of the system to discover their requirements. Domain requirements from stakeholders and documentation are also discovered during this activity.
Show answer choices
Requirements prioritization and negotiation
Requirements documentation
Requirements discovery and understanding
Requirements classification and organization
Requirements discovery and understanding
This activity takes the unstructured collection of requirements, groups related requirements and organizes them into coherent clusters.
Show answer choices
Requirements prioritization and negotiation
Requirements documentation
Requirements discovery and understanding
Requirements classification and organization
Requirements classification and organization
Object-oriented design processes involve designing object classes and the _____________________________between these classes. These classes define the objects in the system and their _______________________________________________. When the design is realized as an executing program, the objects are created dynamically from these class definitions.
Show answer choices
systems, operations
action, state
relationships, interactions
interaction, response
relationships, interactions