# 4+1 Architecture Models

&#x20;In this chapter all technical information will be shown in detail.\
&#x20;The information is in the **4+1 architectural model** format\
&#x20;(<https://en.wikipedia.org/wiki/4%2B1_architectural_view_model>).

![](https://3974112602-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LH4gGgyMb1_fhOg782r%2F-LHEnC4kq7wvGsELcMjz%2F-LHEk5O3vAgLkyj2hDT9%2F4%2B1_Architectural_View_Model.jpg?alt=media\&token=92bc8186-37cc-4a3a-8f4e-5d829931a48f)

4+1 is a view model designed by Philippe Kruchten for "describing the architecture of software-intensive systems, based on the use of multiple, concurrent views". The views are used to describe the system from the viewpoint of different stakeholders, such as end-users, developers and project managers. The four views of the model are logical, development, process and physical view. In addition selected use cases or scenarios are used to illustrate the architecture serving as the 'plus one' view. Hence the model contains 4+1 views.\
&#x20;Source:\
&#x20;<https://en.wikipedia.org/wiki/4%2B1_architectural_view_model>

{% content-ref url="4+1-architecture-models/logical-view" %}
[logical-view](https://bpmflow.gitbook.io/project/engineering-models/4+1-architecture-models/logical-view)
{% endcontent-ref %}

{% content-ref url="4+1-architecture-models/development-view" %}
[development-view](https://bpmflow.gitbook.io/project/engineering-models/4+1-architecture-models/development-view)
{% endcontent-ref %}

{% content-ref url="4+1-architecture-models/process-view" %}
[process-view](https://bpmflow.gitbook.io/project/engineering-models/4+1-architecture-models/process-view)
{% endcontent-ref %}

{% content-ref url="4+1-architecture-models/physical-view" %}
[physical-view](https://bpmflow.gitbook.io/project/engineering-models/4+1-architecture-models/physical-view)
{% endcontent-ref %}

{% content-ref url="4+1-architecture-models/scenarios" %}
[scenarios](https://bpmflow.gitbook.io/project/engineering-models/4+1-architecture-models/scenarios)
{% endcontent-ref %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://bpmflow.gitbook.io/project/engineering-models/4+1-architecture-models.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
