### Модель 4+1
![[4➕1 architectural view model 25-01-08 13.55.excalidraw.svg|800]]
%%[[4➕1 architectural view model 25-01-08 13.55.excalidraw.md|🖋 Edit in Excalidraw]]%%
Модель 4+1 предназначена для описания архитектуры программных систем с помощью нескольких видов, каждый из которых представляет систему с точки зрения разных участников проекта:
1. **Как система взаимодействует с миром ?**
Контекст системы: С какими другими действующими лицами или системами , система взаимодействует для реализации своей функции ?
**Сценарии**: Иллюстрируют архитектуру через конкретные примеры использования или сценарии, служащие пятым видом. Помогают проверить и подтвердить проектные решения.
2. **Из каких элементов состоит система ?**
Логическое представление: Описывает функциональность системы для пользователей. Используются диаграммы классов и состояний UML.
3. **Как элементы взаимодействуют между собой ?**
***Процессное*** представление: Отражает динамику системы, процессы и их взаимодействие. Включает вопросы параллелизма, распределения и производительности. Применяются диаграммы последовательности, коммуникаций и активностей UML.
4. **Как система развивается ?**
Представление **разработки**: Показывает систему с точки зрения программистов, фокусируясь на управлении ПО. Используются пакетные и компонентные диаграммы UML.
5. **Как система развернута ?**
**Физическое** представление: Демонстрирует топологию компонентов на физическом уровне и их соединения. Представляется с помощью диаграммы развертывания UML.
## Материалы
![[Pasted image 20250108135437.png|600]]
https://en.wikipedia.org/wiki/4%2B1_architectural_view_model
# Связи
Up::
%%
Каталог: `=this.file.folder`
Prev::
Next:: [[Системное управление продуктом - База черновик]]
СDate:: [[25-01-08]]
# 📥 Inbox
## Обратные ссылки без упоминания
```dataview
list from [[]] and !outgoing([[]])
```
& updated for the last time : `=this.file.mtime`
%%