Функциональная архитектура информационных систем — это логическая организация всех компонентов системы, определяющая их взаимодействие и распределение функциональных обязанностей. rudesignshop.ru
Она предполагает детальное описание и структуру функциональности создаваемой системы с учётом технологических, пользовательских и бизнес-требований, а также иерархии функций, их зависимости друг от друга и использования в компонентах такой системы. habr.com sherer.pro
Некоторые цели функциональной архитектуры:
- снижение рисков от некорректного результата, реализации не требуемой функциональности; habr.com
- управляемость разработки и внедрения; habr.com
- целостное описание и представление для всех участников разрабатываемой системы. habr.com
Основные артефакты функциональной архитектуры:
- Требования, на основании которых формируется набор функций приложения. habr.com
- Компоненты — сами приложения, модули приложений, относительно независимые, заменяемые единицы, выполняющие одну или несколько функций. habr.com
- Функции — обособленные элементы поведения компонентов, реализующие сценарии использования компонента. habr.com
- Модель данных — объекты данных, отражающие бизнес-сущности в информационной системе и их взаимосвязи. habr.com
- Интеграционные потоки — элементы, отражающие передачу информации (один или несколько объектов данных) между компонентами приложений. habr.com