Kruchten's 4 + 1
Software-Architecture ·The Kruchten’s 4 + 1 technique consists to represent how a system should be implemented by dividing it in 4 different views that are discovered through some business Scenarios or “Stories”.
Logical View
This view’s intent is to capture the software functionality provided to the end-users. Here we can abstract the actors and process of our system in classes.
The UML Diagrams used here are:
- Class Diagram
- State Diagram
Process View
To show how process and subprocess interaction within the logical view. The efficiency and performance of the system comes in evidence here.
The UML Diagrams used here are:
- Activity Diagram
- Sequence Diagram
Development view
This view focus on implementation details, such as hierarchical structure of the software and other constraints from programing the language and technologies used.
The UML Diagrams used here are:
- Component Diagram
- Package Diagram
Physical View
Here we can map how system interact with physical devices. The deployment process generally is part of the Physical view.
The UML Diagrams used here are:
- Deployment Diagram
- Package Diagram