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

g
                                                     n

                                                         e
                                                        R
                                                 c
                                                i
                                                  i
                                                    i
                                                   t
                                                                 e
                                                                m
                                                                  n
                                                                    s
                                                                   t
                                                            u
                                                          q
                                                             i
                                                              e
                                                             r
                                 C h a p t e r   3 :
                                 C h a p t e r   3  :    E E l i c i t i n g   R e q u i r e m e n t s      51 51
                                                l
                               Q1  A
                        Oil        Ability to  create new  components  Factory  pattern  Metric  Supports  different  metrics
                        Coal                Imperial        Maileable  Portable
                   Fossil fuel  plants  Pressurized    water      reactor  parts  to win market  Network  transparency  Run as   distributed  system across  multiple ven  systems.  Supports  different  German,  Japanese.
              Q2                   Interchangeable   languages  French, English,
        Extensible  Support  simulations of  various types  of power  plants  Nuclear  Boiling  water  Visual  modeling  environment  Cost effective  share  Run on  multiple  operating  systems.  Deployable  on various  hardware  configurations.
                       Existing  equipment  reconfigured  Q3  B  Runtime reconfiguration reactor  Use  message  bus  running on  system and  simulations  for large  scaled  plants.
            Able to  accommodate  physical  changes  in plant.  Changed  scenario.  New  equipment  installed  at plant.  Create,  modify,  delete  events.  Compact  runtime  system,  capable of  small  computers    with    limited  disk.  Run  Scalable



         Able to  accommodate  new failure  scenarios.  New scenario  received from  nuclear regulatory  commission.  Compose  scenarios  from  Pure  events  message  architecture  Working  hardware  indicators  High  MTTF  Reliability  Run  simulations  for small  scaled  plants.  Specify  acceptable  user

        High Performance  Responsive  modeling  tools  Model with no  compilation.  (instant feedback)  Where feasible  perform  computations in  parallel.  Standard  malfunction  Add new  interfaces  malfunctions  at runtime  Continuous  failures that  increase in  intensity  Replay  scenarios  Specify  ex





               Integrate  computations  at 10 frames  per second.  Optimizing  compiler  from  Fortran to  Assembler  Q7  C  Q10  Malfunctions  simulation states.  Q11




        Real-time  simulations must  behave identically  within xmicrosecs  of real plant  Refresh  screens in  2 secs.  Gauges respond  within < 200ms   of physical plant.  Q4  Virtual  network with  inbuilt memory  management  services  Discrete  failures  Q8  Q9  Permanently  cache common  Support  simul
                 Real-time  feedback    Temporal  High  fidelity


               ASCII message  protocol  responds  within < 200ms  of physical   Q5  Metrics  within  1% of real  plant  performance  high  fidelity  Quantitative  high fidelity  Helps  Hurts  Impact  point  QAMs  FIGURE 3.6

                       Lights
                           plant
                                 Q6                  Key   C  Q#
   75   76   77   78   79   80   81   82   83   84   85