EventHelix.com: CASE Tools; Real-time and Embedded System Design; Object Oriented Design
  Home  |  EventStudio System Designer 4.0  |  VisualEther Protocol Analyzer 1.0  Real-time Mantra  Contact Us

HelixRouter Sequence Diagrams

This article takes the next step in Helix Router object design. We have already identified the objects involved in Helix Router operation. The following class diagram summarizes the relationships between the identified classes.

UML Class Diagram for Helix Router

The class diagram does summarize the important relationships but it does not give us any clues about the interactions involved in the system. This requires developing sequence diagrams for the important message interactions.

Another look at the requirements suggests that we should examine the following scenarios in detail:

  • Package routed successfully from the input queue to the output queue.
  • Conveyor Belt is jammed, resulting in the package not being delivered to the output conveyor belt.
  • Online creation and deletion of Conveyor Belts on operator command.

The following documents have been generated using EventStudio. These documents show the dynamic behavior of the system. Object interactions are shown in sequence. The sequence diagrams will be the basis for coding the Helix Router. 

Sequence Diagrams (PDF Documents)
Helix Router Sequence Diagram This sequence diagram shows the message and object interactions for the scenarios identified above.
Conveyor Belt Interface Sequence Diagram Message and object interactions involving conveyor belts are covered here. Both input and output conveyor belts are included.
Input Conveyor Belt Interface Sequence Diagram Message and object interactions involving just the input conveyor belt are included.
Conveyor Belt Manager Interface Sequence Diagram Message and object interactions involving the Conveyor Belt Manager are covered here. 
Operator Interface Sequence Diagram Operator Interfaces for Configure, UnConfigure and Alarms are covered in this sequence diagram.
Sensor Message Filter Diagram All message and object interactions which have the word "sensor" are filtered and shown in this sequence diagram.
Objectwise Summary and Unit Testplan (HTML Documents)
Helix Router Objectwise Interaction Summary All interactions are classified object wise. This document is useful in identifying the individual roles played by different objects.
Conveyor Belt Unit Testplan Unit Testplan for the Conveyor Belt. This document can be used to guide through a code review.
 
  Home  |  EventStudio System Designer 4.0  |  VisualEther Protocol Analyzer 1.0  Real-time Mantra  Contact Us
Copyright © 2000-2008 EventHelix.com Inc. All Rights Reserved.