Системная архитектура


Архитектура системы — это концептуальная модель , которая определяет структуру , поведение и другие представления системы . [1] Описание архитектуры — это формальное описание и представление системы, организованное таким образом, чтобы поддерживать рассуждения о структурах и поведении системы.

Системная архитектура может состоять из системных компонентов и разработанных подсистем, которые будут работать вместе для реализации всей системы. Были предприняты попытки формализовать языки для описания системной архитектуры, в совокупности они называются языками описания архитектуры (ADL). [2] [3]

Можно думать об архитектуре системы как о наборе представлений существующей (или будущей) системы. Эти представления первоначально описывают общую функциональную организацию высокого уровня и постепенно уточняются до более подробных и конкретных описаний.

Системная архитектура передает информационное содержание элементов , состоящих из системы, отношения между этими элементами и правила, управляющие этими отношениями. Архитектурные компоненты и набор отношений между этими компонентами, описание архитектуры которых может состоять из аппаратного обеспечения, программного обеспечения , документации, средств, ручных процедур или ролей, исполняемых организациями или людьми. [ нужно уточнение ]

Системная архитектура в первую очередь концентрируется на внутренних интерфейсах между компонентами или подсистемами системы , а также на интерфейсе(ах) между системой и ее внешней средой, особенно пользователем . (В конкретном случае компьютерных систем этот последний, специальный интерфейс известен как компьютерно-человеческий интерфейс , также известный как человеко-компьютерный интерфейс или HCI ; ранее назывался человеко-машинный интерфейс.)

Системную архитектуру можно противопоставить инженерии системной архитектуры (SAE) — методу и дисциплине для эффективной реализации архитектуры системы: [12]