Kruchten's 4 + 1

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”.

Source: https://upload.wikimedia.org/wikipedia/commons/e/e6/4%2B1_Architectural_View_Model.svg
Source: https://upload.wikimedia.org/wikipedia/commons/e/e6/4%2B1_Architectural_View_Model.svg

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:

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:

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:

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: