Главная » UML » Процесс, основанный на архитектуре

0

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

Как уже говорилось, в Rational Unified Process определено два основных артефакта, связанных с архитектурой.

•       Описание   архитектуры   программного   обеспечения    (software   architecture
description— SAD), охватывающее архитектурные представления, которые от
носятся к проекту.

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

На основе этих двух ключевых артефактов создается еще три.

•       Директивы проекта, определенные некоторыми сделанными архитектурными
выборами и отражающие использование шаблонов и идиом.

•       Структура продукта в среде разработки, основанная на реализационном пред
ставлении.

•       Структура команды, основанная на структуре реализационного представления.

В Rational Unified Process за архитектуру отвечает Исполнитель: архитектор. Впрочем, с архитектурой связаны не только архитекторы. В определении и реализации

 

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

•       Внимание разработчиков сосредоточено на архитектурно значимых классах и
механизмах, но не на подробностях классов.

•       Интеграторы,  проверяющие интерфейсы,  сводят в единое целое основные
компоненты системы, даже если реализация этих компонентов элементарна.
Основное  внимание  интеграторов сосредоточено  на удалении  из  системы
интеграционных рисков,  относящихся  к основным  готовым или  повторно
используемым компонентам.

•       Испытатели тестируют архитектурный прототип на предмет эффективности и
устойчивости.

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

Основные виды деятельности относятся к архитектурному проектированию и описаны в технологическом процессе анализа и проектирования (см. главу 10), но при этом они переходят и в технологические процессы управления требованиями, реализации и управления проектом.

По теме:

  • Комментарии