Page 113 - DCAP308_OBJECT_ORIENTED_ANALYSIS_AND_DESIGN
P. 113

Unit 8: Advanced Interaction Modelling




          Guard conditions: Guard conditions can be used to show that one of a set of concurrent threads  Notes
          is conditional.
          Include relationship: An include relationship suggests that one use case must include another.

          Nested activity graphs: Nested activity graphs show the internal structure of the activity state.
          Passive object: A passive object does not have its own thread of control.

          8.6 Review Questions

          1.   Discuss the concept of relationship between two use cases.
          2.   Which relationship is considered as the relation between an actor and use cases? Illustrate.

          3.   Explain the concept of ‘extends’ relationship with example.
          4.   Illustrate the use of ‘include’ relationship with example.
          5.   Which symbol is used to depict generalization? Illustrate with example.

          6.   Make distinction between ‘include’ relationship and ‘generalisation’ relationship.
          7.   Discuss the concept of procedural sequence models.
          8.   What are passive objects? Illustrate the sequence diagram with passive objects with example.
          9.   Discuss the guidelines used for procedural sequence models.
          10.  Elucidate the concept of nested activity diagram with example.

          Answers: Self Assessment


          1.   Modeler                               2.      Relationship
          3.   Communicates                          4.      Extends
          5.   include                               6.      Requirements
          7.   triangle                              8.      Child

          9.   message                               10.     Passive
          11.  active                                12.    Activation
          13.  time period                           14.     Guard
          15.  Nested activity

          8.7 Further Readings





           Books      Booch, Grady, (1994), Object-oriented Analysis & Design, Addison Wesley
                      Laganiere, Robert, (2004), Object-oriented Software Engineering, TMH
                      Rumbaugh, J., (2007), Object-oriented Modelling and Design with UML, Pearson
                      Education

                      Satzinger, (2007), Object-oriented Analysis & Design with the Unified Process, Thomson






                                           LOVELY PROFESSIONAL UNIVERSITY                                   107
   108   109   110   111   112   113   114   115   116   117   118