Jump to content

Метод анализа компромиссов архитектуры

В обеспечения разработке программного метод анализа компромиссов архитектуры ( ATAM ) — это процесс снижения рисков, используемый на ранних этапах жизненного цикла разработки программного обеспечения .

ATAM был разработан Институтом программной инженерии Университета Карнеги-Меллон . Его цель — помочь выбрать подходящую архитектуру для программной системы путем обнаружения компромиссов и точек чувствительности.

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

Преимущества АТАМ

[ редактировать ]

Ниже приведены некоторые преимущества процесса ATAM: [1]

  • выявленные риски на ранних этапах жизненного цикла
  • усиление коммуникации между заинтересованными сторонами
  • уточненные требования к атрибутам качества
  • улучшенная документация по архитектуре
  • документированная основа архитектурных решений

Процесс АТАМ

[ редактировать ]

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

Этапы процесса ATAM

[ редактировать ]

Формально ATAM состоит из девяти этапов, описанных ниже: [2]

  1. Презентация ATAM – Представьте концепцию ATAM заинтересованным сторонам и ответьте на любые вопросы о процессе.
  2. Представление бизнес-факторов – все участники процесса представляют и оценивают бизнес-факторы рассматриваемой системы.
  3. Презентация архитектуры: архитектор представляет команде архитектуру высокого уровня с «соответствующим уровнем детализации».
  4. Определить архитектурные подходы — команда представляет и обсуждает различные архитектурные подходы к системе.
  5. Создайте дерево утилит атрибутов качества – определите основные бизнес- и технические требования системы и сопоставьте их с соответствующим архитектурным свойством. Представьте сценарий для данного требования.
  6. Анализ архитектурных подходов. Анализируйте каждый сценарий, оценивая его по приоритету. Затем архитектура оценивается по каждому сценарию.
  7. Проведите мозговой штурм и расставьте приоритеты в сценариях – среди более широкой группы заинтересованных сторон представьте текущие сценарии и расширяйте их.
  8. Анализ архитектурных подходов. Повторите шаг 6, используя дополнительные знания более широкого сообщества заинтересованных сторон.
  9. Представление результатов – предоставить всю документацию заинтересованным сторонам.

Эти шаги разделены на две фазы: Фаза 1 состоит из шагов 1–6, и после этой фазы становятся известны состояние и контекст проекта, основные архитектурные требования и состояние архитектурной документации. Фаза 2 состоит из шагов 7–9 и завершает оценку. [3]

См. также

[ редактировать ]
  1. ^ «Метод анализа компромиссов в архитектуре» . Институт программной инженерии Карнеги-Меллона . Проверено 20 апреля 2018 г.
  2. ^ Басс, Лен ; Клементс, Пол; Казман, Рик (9 апреля 2003 г.). Архитектура программного обеспечения на практике, второе издание . Эддисон Уэсли Профессионал. [ нужна страница ]
  3. ^ Рик Казман; Марк Кляйн; Пол Клементс. «ATAM: Метод оценки архитектуры» (PDF) . Институт программной инженерии Карнеги-Меллона. п. 39ф . Проверено 20 апреля 2018 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 567f534dd576bcaedb300688edbb9ecd__1643718900
URL1:https://arc.ask3.ru/arc/aa/56/cd/567f534dd576bcaedb300688edbb9ecd.html
Заголовок, (Title) документа по адресу, URL1:
Architecture tradeoff analysis method - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)