Использования. Описание архитектуры

Описание архитектуры

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

Сейчас мы приведем такой конкретный пример описания архитектуры. Однако

перед этим мы должны объяснить, почему он непрост.

Напомним, что описание архитектуры — это лишь соответствующие выдержки

из моделей системы (то есть ничего нового при этом не добавляется). Первая версия

описания архитектуры — это выдержки из тех версий моделей, которые мы

получили к концу фазы проектирования первого цикла жизни системы. Учитывая,

что мы не пытаемся перевести эти выдержки в более удобочитаемую форму,

описание архитектуры очень похоже на обычные модели системы. Это означает.__

обычную модель варианта использования. Единственное различие состоит в том,

что архитектурное представление содержит только важные для архитектуры варианты

использования (см. подраздел «Риск не создать правильную архитектуру»

главы 12), а в модель варианта использования входят все варианты использования.

То же самое справедливо и для архитектурного представления модели проектирования.

Оно похоже на модель проектирования, но содержит только те реализации

вариантов использования, которые существенны для архитектуры.

Пример также трудно привести и потому, что интересно обсуждать архитектуру

только реальных систем, а когда мы приводим в книге подробное описание системы,

это по необходимости должна быть очень маленькая система. В этом подразделе

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

пример банкомата (ATM) из главы 3. При этом мы будем сравнивать представления

и полные модели системы.

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

Имеется представление модели вариантов использования, представление модели

анализа (он присутствует не всегда), представление модели проектирования, представление

модели развертывания и представление модели реализации. Представление

модели тестирования отсутствует, потому что она не имеет значения для

описания архитектуры и используется только для проверки базового уровня архитектуры.

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

Архитектурное представление модели вариантов использования представляет наиболее

важные актанты и варианты использования (или сценарии вариантов использования).

О модели вариантов использования см. подраздел «Определение

вариантов использования» главы 3.

Пример. Архитектурное представление модели вариантов использования банкомата

(А ТМ). В примере с банкоматом Снять деньги со счета — наиболее важный

вариант использования. Без него невозможно существование реальной ATM

системы. Внести деньги на счет и Перечислить деньги на другой счет считаются

менее важными для среднего клиента банка вариантами использования.

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

вариант использования Снять деньги со счета во время фазы проектирования,

не считая никакие другие варианты использования (или их части) существенными

для определения архитектуры. (На деле это решение было бы немного

опрометчивым, но оно используется здесь только для пояснения.)

Таким образом, архитектурное представление модели вариантов использования

будет содержать полное описание варианта использования Снять деньги со

счета, '


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: