37.7. The UP Analysis Model

The UP contains an artifact called the Analysis Model; it is not necessary, and few create it. The Analysis Model is perhaps not ideally named, as it is actually a kind of design model. In conventional usage (for example, see [Coleman+94, MO95, Fowler96]), an analysis model suggested essentially a domain object model—an investigation and description of domain concepts. But the UP “Analysis Model” is an early version of the UP Design Model—it describes collaborating software objects with responsibilities. To quote, “The analysis model is an abstraction, or generalization, of the design” [Kruchten00]. And, “An analysis model can be viewed as a first cut at a design model” [JBR99].

The RUP product team emphasizes that ...

Get Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and the Unified Process, Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.