Page 168 - Software and Systems Requirements Engineering in Practice
P. 168
134 S o f t w a r e & S y s t e m s R e q u i r e m e n t s E n g i n e e r i n g : I n P r a c t i c e
A Quality Attribute: Completeness
Process Process
Definition Execution Process Quality
Completeness Completeness
Use Cases
Known Bugs Implemented
Percent
Requirements Internal Quality
Passing Unit Test
Percent Use
Cases Passing External Quality
System Test
Mix of
Reservation Server Capacity
Types
Percent
Unassisted Quality in Use
Reservations
Ease of Use Response Time
FIGURE 5.2 A quality attribute: completeness
requirements that have passed unit testing.” This would be an internal
quality measure, both because unit tests can be performed on
preliminary configurations of the system and because some of the
unit tests represent conditions that cannot be tested via external
(system) tests.
Although process quality is in some sense a quite different matter
from product quality, we can certainly explore how product
completeness is affected by the process. First of all, the process defines
the measures of product completeness that are used in the three other
topic areas for a given project. Second, the degree to which the
organization adheres to the defined process will have a significant
effect on the accuracy and timeliness of the completeness measures,
and therefore on the ability of the organization to achieve sufficient