3. Design Phase Initiation Interaction Diagram Shows communication of objects Requires greatest principles of assigning responsibility and use of design patterns Real Usecases Class Diagram Summarizes definition of class implemented in software Describes concrete input and output technologies
9. Sequence diagram Illustrate interaction in a kind of fence format as shown Collaboration diagram Illustrate object interaction in a graphical or network format Interaction Diagrams
17. Illustrating Messages 1. Messages between objects are represented via a labeled arrow on a link line. 2. Any number of messages may flow along this link 3. A sequence number is added to show the sequential order of messages in the current thread of control .
18.
19. Illustrating Iteration Iteration is indicated by following the sequence number with a star(‘*’). This expresses that the message is being sent repeatedly, in a loop, to the receiver For Example: In case of Departmental Stores to show different salelineitem added to the sale which is created by Sale Terminal.
20. Iteration clause To express more than one message happening within the same iteration clause (for example, a set of messages within a for loop), repeat the iteration clause on each message Multiple messages within the same iteration clause.
26. Illustrating Messages to Multiobjects A message to a multiobject icon indicates that is sent to the collection object itself. For example, in Figure the size message is being sent to a java.util.Vector instance in order to query the number of elements in the Vector. In the UML 1.1, messages to a multiobject are not broadcast to each element
27. Illustrating Messages to Class Object Messages to class object ( static method invocation ) 1:sd1:=getSaleDate():Date Sale