Designing architecture with UML
So far, we have learned that a UML diagram is a single simplified representation of the software. We will need to build various UML diagrams in order to understand the complete aspects of the system and to communicate our architecture design to stakeholders and different types of users. Grouping these UML diagrams into logical subsets will create a particular view of the system. The architecture design is represented in a collection of five views. These views are as follows:
- Use case view: The use case view represents the focal point for all of the other views because it includes the user requirements, including all of the system functionalities. Without this view, you cannot build the other views.
- Design view: The design view is intended to illustrate how the functionality defined in the use case view is designed inside the system in terms of classes and their relationships. This view is mainly described by the UML class diagram.