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

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     83 83
                      and a requirements database synchronized can be a problem. It is a
                      straightforward  process  to  create  a  first  draft  of  a  requirements
                      database from a model. However, there is the open issue of keeping
                      the model and the database synchronized, as they are now in two
                      separate databases, and changes made to one might not be reflected
                      in  the  other.  We  feel  that  tools  that  will  combine  requirements
                      management and process modeling facilities are still several years
                      away; consequently, special attention should be paid to tool integration
                      and automatic updates.
                         At Siemens, several pilot projects were conducted to determine
                      the effectiveness of MDRE with currently available tool sets on large
                      projects [Berenbach and Borotto 2006]. Additional projects used MDRE
                      effectively,  where  the  requirements  were  generated  automatically
                      from an analysis model and transferred to a requirements database.
                      The  combination  of  programmatic  quality  assurance  checks  (using
                      our  internal  DesignAdvisor  tool)  and  automated  requirement
                      generation  worked  well;  the  only  open  issue  being  the  need  to
                      manually synchronize the model and the generated requirements as
                      part of the requirements management process.
                         An MDRE process or set of processes can span the entire product
                      development  life  cycle  from  innovation  through  maintenance.  It  is
                      therefore important to determine the objectives of the process, and what
                      the  process  stakeholders  will  expect  (Figure  4.4).  Typical  questions


                                   Subject matter analysts  Quality assurance personnel
                                   like to know which  want to be sure that in-place
                                   areas need further  processes are being followed,
                                   elucidation, and whether  and that the quality of the
                                   they have previously  work products can be measured
                                   reviewed the material.  in some tangible way.
                              Subject matter                        Quality
                                expert                             assurance
                                                                    analyst
                                       1..*                    1..*
                                                                Designers are interested
                                  1..*          1..*  1..*      in coverage and clarity.
                             Tester                      1..*
                   Testers are primarily concerned  1..*
                   with the generation of a test plan              1..*
                   and test cases, e.g., how difficult  Model-Driven 1..*
                   it would be to generate a viable  1..*  Project  Architect-Designer-
                   set of test cases from the                        Developer
                   completed model and associated  1..*
                   documentation.                           1..*
                                     Requirements
                                       analyst               Project manager
                              Requirements analysts have the same  Project managers are concerned
                              needs as subject matter experts, but  with resource utilization, skill
                              they would also be interested in the  level of the project team, and
                              quality of the UML model. They would  progress (e.g., percent
                              also want to know what areas needed  completeness).
                              further investigation.
                 FIGURE 4.4  Sample shareholder needs within an RE process
   109   110   111   112   113   114   115   116   117   118   119