UML First Pass Sequence Diagram Object Watch User

UML First Pass: Sequence Diagram Object : Watch. User : Simple. Watch : LCDDisplay press. Button 1() blink. Hours() press. Button 1() blink. Minutes() press. Button 2() : Time increment. Minutes() refresh() press. Buttons 1 And 2() commit. New. Time() stop. Blinking() Message Activation Sequence diagrams represent the behavior as interactions

UML First Pass: Statechart Diagrams Initial state Event button 1&2 Pressed Blink Hours Transition button 1&2 Pressed button 2 Pressed State Increment Hours button 1 Pressed Blink Minutes button 2 Pressed Increment Minutes button 1 Pressed button 1&2 Pressed Stop Blinking Blink Seconds Final state button 2 Pressed Increment Seconds

UML Sequence Diagrams w Passenger Ticket. Machine • To refine use case descriptions • to find additional objects (“participating objects”) select. Zone() w insert. Coins() pickup. Change() pick. Up. Ticket() Used during requirements analysis Used during system design • to refine subsystem interfaces Classes are represented by columns w Messages are represented by arrows w Activations are represented by narrow rectangles w Lifelines are represented by dashed lines w

UML Sequence Diagrams: Nested M Zone. Button select. Zone() Tarif. Schedule Display lookup. Price(selection) price Dataflow display. Price(price) …to be continued. . . The source of an arrow indicates the activation which w An activation is as long as all nested activations w

State Chart Example Waiting Button press (other floor) Moving Button press (same floor) Arrival at a request floor Requests finished (no further requests) Service floor (open doors) Button press Sample State Chart for an Elevator class
- Slides: 5