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

162   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



                  Category     Factor          Description     Strategy
                  Organization  New Market     Limited         Incrementally grow
                               Segments        experience with   the solution into
                                               some market     market segments
                                               segments the    with limited
                                               organization    experience.
                                               would like to
                                               enter.
                  Technology   Scalability and   System must   Consider the
                               Responsiveness  be scalable to   possibility of
                                               handle large    scaling upward by
                                               number of       adding additional
                                               field devices   processors in one
                                               and improve     server computer
                                               responsiveness.  or additional
                                                               server computers.
                  Product      Performance     System must     A scalable
                               and Scalability  handle a       distributed
                                               wide range of   solution is
                                               configurations,   necessary to
                                               say, from 100   meet performance
                                               field devices to   requirements.
                                               500,000 field
                                               devices.

                 TABLE 5.7  Factors in Designing the Building Automation System



                      Architecture Design
                      Given a prioritized list of architectural drivers, we can begin to create
                      an architecture that reflects them. To accomplish this, we can employ
                      Attribute-Driven Design (ADD) [Bass et al. 2003].




                  #           Architectural Driver                 Priority
                  1           Support for new field system         (H, H)
                  2           International language support       (H, M)
                  3           Nonstandard unit support             (H, M)
                  4           Latency of event propagation         (H, H)
                  5           Latency of alarm propagation         (H, H)
                  6           Load conditions                      (H, H)
                 TABLE 5.8  Architectural Drivers for the Building Automation System
   191   192   193   194   195   196   197   198   199   200   201