Мы собираем метаданные (cookie, данные об IP-адресе и местоположении) для функционирования сайта, если вы не согласны, чтобы эти данные обрабатывались, то должны покинуть сайт.

Шаблон описания архитектуры программного обеспечения

Для кого полезен шаблон

Разработчикам, корпоративным архитекторам, системным архитекторам, архитекторам решений.

Определение архитектуры программного обеспечения

Архитектура системы — это набор фундаментальных понятий или свойств системы в ее окружении, воплощенных в элементах, отношениях и принципах проектирования и эволюции. Определение взято из стандарта ISO/IEC 42 010 «Systems and Software Engineering-Architecture Description».

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

Идея создания шаблона описания архитектуры программного обеспечения

Интерес к архитектуре компьютерных систем появился благодаря работе в подразделении корпоративной архитектуры, где пришлось погрузиться в подходы к управлению архитектурой.
Углубляясь в тему проектирования архитектуры познакомилась с книгой «Архитектура программных систем» и шаблоном описания архитектуры ПО Эоина Вудса и Ника Розански. Чтобы уложить по полочкам материалы книги и сохранить полезный артефакт перевела шаблон, дополнила примерами из книги, личного опыта и материалами TOGAF.
Благодаря обратной связи шаблон ожил и на ближайшие месяцы запланированы задачи по развитию.

Польза шаблона описания архитектуры ПО

Шаблон поможет:
  • собрать и систематизировать информацию об архитектуре, основных функциях и качественных характеристиках информационной системы;
  • спроектировать решение с учетом требований заинтересованных лиц и обеспечить функциональную полноту и надежность системы;
  • снизить вероятность сбоев, нарушений безопасности и рисков незапланированных затрат при развитии и эволюции системы.

Архитектурные представления

В шаблоне вы найдете примеры архитектурных представлений:
  • Контекстная диаграмма.
  • Функциональная модель.
  • Концептуальная архитектура данных.
  • Потоки данных системы.
  • История жизни сущности.
  • Изменение статусов сущности.
  • Параллельная модель.
  • Модель статусов.
  • Модель развертывания.
  • Диаграмма структуры модуля.

Источники:

Шаблон составлен на основе шаблона архитектурного описания и книги «Архитектура программных систем» Эоина Вудса и Ника Розански, материалов The TOGAF® Standard, Version 9.2. и дополнен примерами представлений в форматах *.fm, *.archimate и *.vsd.

Скачать: