Lecture 8 Behavioral Models Interaction Diagrams: 1. Sequence

Lecture 8 Behavioral Models Interaction Diagrams: 1. Sequence

IS 460 Lecture Notes Lecture 8 Professor Yong Tan Lecture 8 Behavioral Models Interaction diagrams: 1. Sequence diagram 2. Communication diagram State machine 1. Sequence Diagram • Illustrates the classes that participate in a use case • Shows the messages that pass between classes over time for one use case • Can be a generic sequence diagram, but more frequently one is drawn for a single scenario within the use case Elements: An actor An object A lifeline An execution occurrence / Focus of control A message, return message Object destruction Example: 1. Object creation and destruction 1 IS 460 Lecture Notes Lecture 8 Professor Yong Tan 2. Simple iteration Scenario for making a phone call: - Caller lifts receiver - Dial tone begins - Caller dials digits one at a time - Switch makes routing - Ringing tone on caller’s receiver begins o Phone rings on callee’s receiver begins o Callee lifts receiver - Switch makes connection between caller and callee o Switch connects caller o Switch connects callee 2 IS 460 Lecture Notes Lecture 8 Professor Yong Tan Message with duration Communication diagram / Collaboration Emphasize the flow of messages among objects, rather than timing and ordering of messages Elements Actor Object Association / link – communication paths Message – sequence number and direction 3 IS 460 Lecture Notes Lecture 8 Professor Yong Tan State Machine / Statechart State – an abstraction of the attribute values and links of an object. Characteristics: A state occupies an interval of time A state is often associated with an abstraction of attribute values of an entity satisfying some condition(s) An entity changes it state not only as a direct consequence of current input, but as a result of some past history of its inputs State machine • A dynamic model showing changes of state of a single class over time in response to events along with its responses and actions • Typically not used for all classes, but just to help simplify the design of algorithms for methods of complex classes Elements Initial state Final state State anEvent Transition Examples 4 .

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    4 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us