stringtranslate.com

Архитектура систем

Пример архитектуры высокоуровневых систем для компьютера

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

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

Обзор

Различные организации могут определять архитектуру систем по-разному, в том числе:

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

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

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

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

История

Архитектура систем в значительной степени зависит от практик и методов, которые разрабатывались на протяжении тысяч лет во многих других областях, возможно, наиболее важной из которых является гражданская архитектура.

Типы

Было выявлено несколько типов архитектур систем (основанных на одних и тех же фундаментальных принципах [14] ): [15]

Смотрите также

Ссылки

  1. ^ Ханну Яаккоррмшлинла и Бернхард Тальхайм. (2011) «Архитектурно-ориентированные методы моделирования». В: Труды XXII конференции 2011 года по информационному моделированию и базам знаний . Аннели Хаймбюргер и др. (ред.). IOS Press. стр. 98
  2. ^ Пол К. Клементс (1996) «Обзор языков описания архитектуры». Труды 8-го международного семинара по спецификации и проектированию программного обеспечения. IEEE Computer Society, 1996.
  3. ^ Ненад Медвидович и Ричард Н. Тейлор (2000). «Классификация и сравнительная структура языков описания архитектуры программного обеспечения». Программная инженерия, IEEE Transactions on 26.1 (2000): 70-93.
  4. ^ Неджад, Бобби (2023), Неджад, Бобби (ред.), «Физическая архитектура», Введение в проектирование систем наземного сегмента спутника: принципы и эксплуатационные аспекты , Библиотека космических технологий, т. 41, Cham: Springer International Publishing, стр. 187–197, doi : 10.1007/978-3-031-15900-8_13, ISBN 978-3-031-15900-8, получено 2022-12-07
  5. ^ Из ANSI / IEEE 1471-2000 .
  6. ^ Из Института программной инженерии Университета Карнеги — Меллона.
  7. ^ Из глоссария домашней страницы Human Engineering. Архивировано 2015-02-13 в Wayback Machine
  8. ^ Из репозитория OPEN Process Framework (OPF), архивировано 05.03.2006 на Wayback Machine .
  9. ^ Из глоссария Национального центра образовательной статистики.
  10. ^ ТОГАФ
  11. ^ Из IEEE 1220-1998, как указано в их глоссарии. Архивировано 17 мая 2006 г. на Wayback Machine .
  12. ^ ТОГАФ
  13. ^ Методическая структура для архитектуры инженерных систем, Дональд Файрсмит и др., 2008 г.
  14. ^ Фундаментальные принципы системной архитектуры, Борис Голден
  15. ^ Искусство системной архитектуры, Марк Майер и Эберхардт Рехтин , 2-е изд. 2002 г.
  16. ^ Аббас, Карим (2023). От алгоритмов к аппаратным архитектурам. doi :10.1007/978-3-031-08693-9. ISBN 978-3-031-08692-2. S2CID  251371033.
  17. ^ Майклс, Пол (2022). Архитектура программного обеспечения на примере. doi :10.1007/978-1-4842-7990-8. ISBN 978-1-4842-7989-2. S2CID  248408249.
  18. ^ Цзэн, Руйци; Ню, Иру; Чжао, Юэ; Пэн, Хайян (2022). «Эволюция архитектуры программного обеспечения и исследования технологий». В Лю, Шуай; Ма, Сюэфэй (ред.). Расширенная гибридная обработка информации . Конспект лекций Института компьютерных наук, социальной информатики и телекоммуникационной инженерии. Том 416. Чам: Springer International Publishing. стр. 708–720. doi :10.1007/978-3-030-94551-0_54. ISBN 978-3-030-94551-0. S2CID  246051702.
  19. ^ Циманн, Йорг (2022), Циманн, Йорг (ред.), «Архитектура предприятия в двух словах», Основы управления архитектурой предприятия: основы управления цифровой системой на уровне предприятия , Серия «Инжиниринг предприятия», Cham: Springer International Publishing, стр. 23–60, doi : 10.1007/978-3-030-96734-5_2, ISBN 978-3-030-96734-5, получено 2022-12-07
  20. ^ Мусукутва, Шеунопа Чалмерс (2022), Мусукутва, Шеунопа Чалмерс (ред.), «Разработка архитектуры предприятия», Архитектура предприятия SAP: план выполнения цифровой трансформации , Беркли, Калифорния: Apress, стр. 51–92, doi : 10.1007/978-1-4842-8575-6_3, ISBN 978-1-4842-8575-6, получено 2022-12-07
  21. ^ Маркушеска, Настасия; Шринивасан, Венкатачалам; Вальтер, Ян-Никлас; Гиндорф, Алекс; Бидерманн, Йорн; Меллер, Франк; Нагель, Бьёрн (2022-07-01). «Реализация модели архитектуры системы для автоматизированных процессов сборки салона самолета». CEAS Aeronautical Journal . 13 (3): 689–703. doi : 10.1007/s13272-022-00582-6 . ISSN  1869-5590. S2CID  248972956.

Внешние ссылки