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

C h a p t e r   4 :
                                                        R e q u i r e m e n t s   M o d e l i n g
                                           C  h  a  p  t  e  r     4  :     R  e  q  u  i  r  e  m  e  n  t  s     M  o  d  e  l  i  n  g     89 89
                      as to why products are created. However, in software and systems
                      engineering, the view that counts the most is that of the stakeholder
                      paying for the system (or the requirements elicitation effort, if the
                      decision to build has not yet been reached). If it is at all possible, we
                      want  to  capture  the  early  business  goals  so  that  when  an  impact
                      analysis is performed later in the project or design tradeoffs are made,
                      the rationale as to why a feature is in the delivered system is readily
                      understood.  Looking  ahead  to  Figure  4.14  we  can  see  the  context
                      diagram  for  a  sporting  event  management  system.  Several  of  the
                      diagrams in this chapter use this system as a modeling example. Look
                      at Figure 4.14 first, then look at Figure 4.5. In Figure 4.5 we see a goal
                      model fragment showing some of the goals we hope to achieve in
                      creating a sporting event system (commercially desirable; e.g., make
                      a profit). The model shows that some business goals are in conflict,
                      that is, the goal of high reliability may conflict with the goal for a low-
                      cost system; those goals will need to be resolved. If a documented
                      goal cannot be in the model (e.g., the goal is part of a strategic vision
                      document), then at least a symbol in the model can trace to or reference
                      the original goal. Ideally, when viewing goals in the modeling tool or
                      a published web model, it should be possible to hyperlink to the goal
                      details.









                               Commercially Desirable Sporting
                                 Event Management System
                                +            +


                                                             +

                                                            −
                                      +
                                            Low-Cost System
                    Easy to Use              −
                               −
                                                                 High Reliability




                                  Feature Rich
                 FIGURE 4.5  Goal model fragment
   115   116   117   118   119   120   121   122   123   124   125