Requirement 9
Requirement 9
Requirements Phase
Requirements phase is
The first step in the development of any
software system
It is particularly important in the
development of large and very large
software systems where the mental
manageability skills of a single person are
inadequate for the size of the task.
The user's needs must be carefully identified
and documented.
Quality Attributes
(1) Quality attributes exist within complex
systems, and their satisfaction can never be
achieved in isolation. Some of quality
attributes are related each other: e.g.,
security and fault tolerance, portability and
performance.
(2) Types of Quality Attributes:
System qualities that are observed
during the system execute
(performance, security, availability,
functionality, usability)
System qualities that are not discernable
at runtime (modifiability, portability,
reusability, integrability, testability).
Business qualities (time to market) that
are effected by the architecture
2.
3.
Requirements Analysis: