Download presentation
Presentation is loading. Please wait.
Published byBeatrix Morgan Modified over 9 years ago
1
Using UML, Patterns, and Java Object-Oriented Software Engineering Art for Chapter 1, Introduction to Software Engineering
2
Bernd Bruegge & Allen H. Dutoit Object-Oriented Software Engineering: Using UML, Patterns, and Java 2 Figure 1-1, Software engineering concepts, depicted as a UML class diagram. consumes Activity WorkProductResourcesTask Equipment Time ParticipantDocument Model System is produced by * * ** Project
3
Bernd Bruegge & Allen H. Dutoit Object-Oriented Software Engineering: Using UML, Patterns, and Java 3 Figure 1-2, An overview of object-oriented software engineering development activities and their products. Requirements elicitation (Ch.4) Analysis (Ch.5) System design problem statement functional model nonfunctional requirements analysis object model dynamic model class diagram use case diagram (Ch.6 & 7) statechart diagram sequence diagram
4
Bernd Bruegge & Allen H. Dutoit Object-Oriented Software Engineering: Using UML, Patterns, and Java 4 Figure 1-2, An overview of object-oriented software engineering development activities and their products. (continued) System design (Ch. 6 & 7) Object design (Ch. 8 & 9) Implementation (Ch. 10) object design model design goals subsystem decomposition source code Test (Ch. 11) deliverable system class diagram
5
Bernd Bruegge & Allen H. Dutoit Object-Oriented Software Engineering: Using UML, Patterns, and Java 5 Figure 1-4, A dynamic model for the TicketDistributor. selectZone() getPrice() insertChange() updateBalance() insertChange() :Traveler amountDue acknowledgement updateBalance() «create» printedTicket :TicketDistributor:Balance :Ticket :Zone
6
Bernd Bruegge & Allen H. Dutoit Object-Oriented Software Engineering: Using UML, Patterns, and Java 6 Figure 1-5, An object model for the TicketDistributor. results into valid for amount paid Coin BillZoneBalanceTicketTransaction
7
Bernd Bruegge & Allen H. Dutoit Object-Oriented Software Engineering: Using UML, Patterns, and Java 7 Figure 1-6, A subsystem decomposition for the TicketDistributor. Traveler InterfaceUpdaterLocal TariffCentral Tariff
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.