Page 171 - Software and Systems Requirements Engineering in Practice
P. 171

Q
                                                 u
                                                          t
                                                        A
                                                         t
                                         r
                                      p
                                        e
                                                  a
                                       t

                                                                         e
                                                                          m
                                                                        r
                                                                      u
                                                                       i
                                                                e

                                                               t
                                                             b
                                                              u
                                     a
                                                     t
                                                      y
                                                    i
                                                            i
                                                   l
                                                                               s
                                   C C h a p t e r   5 :      Q u a l i t y   A t t r i b u t e   R e q u i r e m e n t s      137 137
                                            :

                                           5
                                                                            n
                                                                              t
                                    h
                                                                           e
                                                                    q
                                                           r
                                                                  R
                                                                   e
                  Quality Attribute Topic  Example Quality Attribute Measure
                  Learnability         The average time for a novice user to perform a
                                       specified advanced task for the first time
                  Operability          The frequency with which users make operational
                                       mistakes (attempt to apply the tool to a specified
                                       problem incorrectly)
                  Attractiveness       The frequency with which purchasers choose the
                                       product over a functionally similar product
                  Time behavior        Response time, throughput, and jitter under
                                       specified conditions
                  Resource utilization  Resource consumption (e.g., memory, CPU time,
                                       data transmitted) under a specified workload
                  Analyzability        Average time to diagnose a specified class of bug
                  Changeability        Average time to design, implement, and self-test
                                       a specified type of change to the code
                  Stability            The frequency with which making a specified type
                                       of change introduces unexpected side-effects
                  Testability          The average time to design, implement, and
                                       deploy a specified type of test
                  Adaptability         The average time to adapt the system to a new
                                       type of environment, within a specified range of
                                       environment types, exclusively using specified
                                       adaptation methods
                  Installability       Effort to install the software product in a
                                       specified type of environment
                  Co-existence         Frequency of customer-reported, validated
                                       system failures due to the presence of other
                                       specified, permissible software products in the
                                       same computing environment
                  Replaceability       The list of software products that a given product
                                       is suitable to replace
                  Effectiveness        The proportion of specified use cases that the
                                       software correctly implements
                  Productivity         The proportion of work accomplished to human
                                       effort expended, under specified conditions
                  Safety               The expected monetary cost of harm to people,
                                       business, software, property, or the environment
                                       when the system is used in a specified context
                  Satisfaction         The frequency with which trial users of the software
                                       go on to purchase the software within 30 days
                 TABLE 5.1  Quality Attributes (continued)
   166   167   168   169   170   171   172   173   174   175   176