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

165
                                     a
                                                      y
                                      p
                                                     t
                                       t
                                                            i
                                                             b
                                                           r
                                    h
                                                          t
                                                  a

                                           5
                                                 u
                                            :
                                        e
                                                    i
                                         r
                                                         t
                                                   l
                                                              u
                                                                        r
                                                                         e
                                                                       i
                                                                    q
                                                                      u
                                                                          m
                                                                               s
                                   C C h a p t e r   5 :      Q 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      165
                                                                              t
                                                                           e
                                                                            n
                                                                   e

                                                                  R

                                                               t
                                                                e
                                                        A
                                                               Operator
                                       Standard
                                       Operating   Executed by
                                       Procedure
                                               *
                                         *                     *
                                                               Facilities
                                                Acknowledges           1
                                    Handles                  1  Person
                                                                 1
                                                                   Defines
                                         *   *                   *
                                        Alarm     Generated by   Rule
                                              *              1             Issues
                                        0.1                      1
                                           Generated by            Issues
                                         *                        *
                       Field   Contains  Field   Configured by  Command
                       System           Device
                             1        *       1              *         *
                      FIGURE 5.8  Domain model
                      scenario just described. Once the model is created, the computational
                      needs of the software and hardware resources are determined. Finally,
                      this model is evaluated against the specified performance objectives.
                      The purpose of this exercise is to ensure the proposed architecture meets
                      the stipulated performance objectives and explore alternatives if any
                      serious design flaws are discovered.  In some cases, a simulation of the
                      system performance is created in addition to or instead of a performance
                      model; e.g., for a nuclear reactor, simulation may be the only way to
                      verify that the design meets the requirements prior to construction.
                         Figure 5.9 shows the key end-to-end scenario or workflow for the
                      building  automation  system.  Many  field  systems  concurrently
                      transmit  data  to  the  virtual  field  system.  The  virtual  field  system
                      processes  the  raw  data  and  persists  it  to  a  database  after  gaining
                      secure access through the access control component. This data is then
                      made available for analysis by the alarm subsystem, and when alarms
                      are  detected,  they  are  reported  to  the  monitoring  clients  for  the
                      facilities manager and the public safety system for the public safety
                      officials. This execution snapshot can be used as a basis for creating a
                      performance model when sufficient information is available on data
                      volumes,  data  arrival  rates,  and  processing  requirements  of  the
                      individual software elements shown in this figure.
   194   195   196   197   198   199   200   201   202   203   204