About the Book
The new second edition of Practical Object Oriented Design with UML provides a concise introduction to the design of object-oriented programs using UML. The book focuses on the application of UML in the development of software, and also offers a detailed tutorial introduction to the UML notation and its application. The book provides the ideal introduction to UML for undergraduates taking modules in object-oriented techniques as part of a Computer Science or Software Engineering degree programme.
Table of Contents: PART 1: INTRODUCTION TO OBJECT-ORIENTED DESIGN
Chapter 1.Introduction to UML
Chapter 2. Modelling with objects
Chapter 3. Software development processes
PART 2: CASE STUDY: RESTAURANT BOOKING SYSTEM
Chapter 4. Restaurant system: use case model
Chapter 5. Restaurant system: analysis
Chapter 6. Restaurant system: design
Chapter 7. Restaurant system: implementation
PART 3: UML TUTORIAL Chapter 8. Class and object diagrams
Chapter 9. Interaction diagrams
Chapter 10. Statecharts and activity diagrams
Chapter 11. Constraints and OCL
Chapter 12. Implementation models
PART 4: OBJECT-ORIENTED DESIGN IN PRACTICE
Chapter 13. Code generation and reverse engineering
Chapter 14. Principles and patterns
Appendices: Reference material
A: UML notation reference
B: OCL reference
C: A use case template
References and Further Reading
Index