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

104   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


                  Symbol             Hyperlink To   Rationale
                  Concrete use case  State diagram  Event-driven logic (e.g., the
                                                   process behaves as a state
                                                   machine) is best described with
                                                   a state diagram.
                  Message            Activity or   A message on a sequence
                                     state diagram  diagram represents a single
                                                   service that is usually described
                                                   with an activity or state diagram.
                  Activity           Activity or   An activity may be relatively
                                     state diagram  complex. One property of activity
                                                   and state diagrams is that each
                                                   activity (activity diagram) or
                                                   transition (state diagram) can be
                                                   exploded to another activity or
                                                   state diagram to reveal increasing
                                                   levels of detail.
                  Hazard             Hazard        When extending the UML or other
                                     analysis      modeling language (e.g., the
                                     diagram or    URML) a hazard symbol may be
                                     document      shown on a use case diagram.
                                                   If hazard models are built into
                                                   the tool, the hyperlink may
                                                   be to a hazard model-specific
                                                   diagram; otherwise, it may link
                                                   to a complete hazard analysis
                                                   document.
                  Threat             Threat model   In a similar fashion to hazards,
                                     diagram or    threats shown on use case
                                     document      diagrams can hyperlink to either
                                                   threat model diagrams or threat
                                                   analysis documents.
                  Requirements       Requirements   Requirements can hyperlink
                                     may be shown   to their corresponding entry in
                                     on use case   requirements databases, or to
                                     or other      other documentation that contains
                                     diagrams      more details. Where feasible, a
                                     as either     bidirectional link is best, e.g.,
                                     stereotyped   requirement on diagram hyperlinks
                                     use cases     to requirement in database,
                                     or custom     requirement in database
                                     artifacts     hyperlinks to requirement on
                                                   diagram.

                 TABLE 4.1  Example Hyperlinks (continued)
   131   132   133   134   135   136   137   138   139   140   141