Свяжитесь с нами
Продукт
Возможности
Мероприятия
Материалы
Крупные предприятия
Свяжитесь с нами
Около корпоративной архитектуры

Программная архитектура Software Architecture

Простыми словами

Программный строительный блок отвечает на вопрос «из каких компонентов собрана система, как они взаимодействуют и чем удерживаются её нефункциональные свойства»; шесть таких свойств стандарт перечисляет поимённо — безопасность, надёжность, производительность, эксплуатационная пригодность, сопровождаемость, интероперабельность. Точка входа у блока не своя: задачу ставит продуктовая архитектура, уже разложившая продукт на модульные компоненты, а форму структуры подсказывают event storming и domain-driven design. Отличие от «архитектуры вообще» в том, что сюда же отнесены сквозные внутренние заботы — выбор технологий, планируемое развитие, дорожные карты вслед за рынком и сообществом, — то есть блок отвечает и за жизнь кода во времени. Не путать с блоком программного управления вычислительными ресурсами: тот про то, как софтом управляют железом и инфраструктурой, а не про структуру самой системы.

Примеры

Откуда блок берёт вход

«The software architecture together with the operations architecture is positioned in the solution space. Inputs and starting points come from the problem space which is captured in the product architecture.»

Open Agile Architecture™ Standard, Version 2.0 (C262), разд. 14.2.1 — стартовая точка

Чем занят программный архитектор

«Software architects deal with system decomposition and their responsibilities and dependencies.»

Open Agile Architecture™ Standard, Version 2.0 (C262), разд. 14.3 — роль и обязанности

Почему стандарт разворачивает событийный стиль

«An event is a powerful concept around which to build architecture because of the immutable and decoupling nature of events, as well as being a great way to design and build domain logic.»

Open Agile Architecture™ Standard, Version 2.0 (C262), разд. 14.4 — событийно-ориентированная архитектура

Определение из первоисточника

дословная выписка

Modern software systems are composed of multiple components that communicate and interact to deliver end-to-end solutions. Within the O-AA architecture development model, the software ABB: Deals with significant elements of the components (Componentization; see Section 11.4.2) of modern systems and their structure, as well as how they interact Has a strong focus not only on the structure of code but also on all the non-functional requirements: Security; see Section 14.6.1 Reliability; see Section 14.6.2 Performance; see Section 14.6.3 Operability; see Section 14.6.4 Maintainability; see Secti…

машинный перевод

Современные программные системы состоят из множества компонентов, которые взаимодействуют между собой, доставляя сквозные решения. В модели разработки архитектуры O-AA программный строительный блок: занимается значимыми элементами компонентов современных систем, их структурой и тем, как они взаимодействуют; сосредоточен не только на структуре кода, но и на всех нефункциональных требованиях — безопасности, надёжности, производительности, эксплуатационной пригодности, сопровождаемости, интероперабельности; охватывает сквозные внутренние заботы программного обеспечения, включая выбор технологий,…

ИсточникThe Open Group Open Agile Architecture™ Standard, Version 2.0. The Open Group, April 2026, C262, ISBN 1-957866-76-5

Основные параметры

Атрибуты этой сущности по справочнику источника.

  • Стили и практики гл. 14: событийно-ориентированная архитектура (command/query/event, event sourcing, CQRS, Saga), гексагональная архитектура (ports and adapters), нефункциональные требования (security, reliability, performance, operability, maintainability, interoperability).

Связанные понятия

Служебные сведения
Вид документа
Строительный блок O-AA
Место в подходе
Part 3B — Architecture Deliverables — гл. 12–15 (продукт, операции, ПО, вычислительные ресурсы)
Редакция
Open Agile Architecture™ Standard, Version 2.0 (The Open Group, April 2026, C262)
14 дней бесплатно

Опишите архитектуру своей компании в Storm

Реестр процессов, архитектурное рабочее пространство, связи между системами и процессами — те самые артефакты, только про вашу организацию.

Попробовать бесплатно Без банковской карты

Это же в StormАрхитектура систем и интеграцийРеестр процессовКарта бизнес-способностей

Поддержка