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
   163   164   165   166   167   168   169   170   171   172   173