Download presentation
Presentation is loading. Please wait.
1
Bernd Bruegge & Allen Dutoit Object-Oriented Software Engineering: Conquering Complex and Changing Systems 1 UML Sequence Diagrams Used during system design To clarify object interactions To refine class interfaces Objects are represented by columns Messages are represented by arrows Activations are represented by narrow rectangles Lifelines are represented by dashed lines selectZone() pickupChange() pickUpTicket() insertCoins() Passenger :aTicketMachine
2
Bernd Bruegge & Allen Dutoit Object-Oriented Software Engineering: Conquering Complex and Changing Systems 2 UML Sequence Diagrams: Nested Messages The source of an arrow indicates the activation which sent the message An activation is as long as all nested activations selectZone() Passenger :aZoneButton :aTarifSchedule :aDisplay lookupPrice(selection) displayPrice(price) price Dataflow …to be continued...
3
Bernd Bruegge & Allen Dutoit Object-Oriented Software Engineering: Conquering Complex and Changing Systems 3 Sequence Diagram Observations UML sequence diagram represent behavior in terms of interactions. Complement the class diagrams which represent structure. Useful to find participating objects. Time consuming to build but worth the investment. Many tools exist to speed creation of diagrams.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.