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

158   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


                      supported in the new system. This may require innovative ways of
                      displaying  information  in  the  user  interface  and  providing  fine-
                      grained access control over who is allowed to interact with what part
                      of  the  system.  Supporting  international  languages  implies
                      personalization  capabilities.  Regulatory  policies  for  safety-critical
                      parts  of  the  system  would  require  alarm-handling  capabilities  for
                      situations that could cause loss of life. Supporting hardware devices
                      from different manufacturers would require dynamic configuration
                      capabilities.  Table  5.5  shows  a  mapping  of  business  goals  to  the
                      features of the building automation system.
                         These features can be refined into specific use cases based on how
                      the external actors shown in the context diagram in Figure 5.5 intend to
                      use the system. For instance, the field engineer intends to manage field
                      systems  and  dynamically  reconfigure  them.  The  facilities  manager
                      intends to manage alarms generated by field systems that monitor a
                      building. Alarms related to events that could cause loss of life also result
                      in notifications to the public safety system. The system administrator
                      intends to manage the users of the building automation system.







                  Goal Refinement                      Features
                  Integrate existing applications into a single   User Management
                  unified software package: the building   Access Control
                  automation system
                                                       Field Device Management
                                                       Event Management
                                                       Alarm Management
                  Support international languages      Internationalization and
                                                       Localization
                  Comply with regulations covering life-critical   Alarm Management
                  systems, such as fire alarms, to operate
                  within specific latency constraints
                  Support hardware devices from different   Dynamic Reconfiguration
                  manufacturers
                  Support conversions of nonstandard units   Dynamic Reconfiguration
                  used by the different hardware devices

                 TABLE 5.5  Features Derived from Business Goals
   187   188   189   190   191   192   193   194   195   196   197