Enhancements to the Previous Edition
While retaining the same core as the prior edition, this edition is refined in many ways, including:
- UML 2
- A second case study
- More tips on iterative and evolutionary development combined with OOA/D
- Rewritten with new learning aids and graphics for easier study
- New college-educator teaching resources
- Agile Modeling, Test-Driven Development, and refactoring
- More on process modeling with UML activity diagrams
- Guidance on applying the UP in a light, agile spirit, complementary with other iterative methods such as XP and Scrum
- Applying the UML to documenting architectures
- A new chapter on evolutionary requirements
- Refinement of the use case chapters, using the very popular approach of [Cockburn01]