### Модель 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` %%