Presentation is loading. Please wait.

Presentation is loading. Please wait.

Using UML, Patterns, and Java Object-Oriented Software Engineering Art for Chapter 1, Introduction to Software Engineering.

Similar presentations


Presentation on theme: "Using UML, Patterns, and Java Object-Oriented Software Engineering Art for Chapter 1, Introduction to Software Engineering."— Presentation transcript:

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


Download ppt "Using UML, Patterns, and Java Object-Oriented Software Engineering Art for Chapter 1, Introduction to Software Engineering."

Similar presentations


Ads by Google