The Model

Communication is a fundamental part of the process. One role of the system's model is to serve as a communication mechanism. The model is an abstract representation of the system to be built, the system being built, and the system that was built. The model therefore evolves with the system and is a major part of every phase of the project.

The model is a collection of artifacts, each one expressing a view of the system. The model is used by nearly every member of the team: from the stakeholders whose jobs will depend on the system to the implementers responsible for coding its components. Each worker in the development process uses or contributes to the model differently (see Figure 6-3). Communication is facilitated by everyone's using ...

Get Building Web Applications with UML 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.