logo search
Лекции ПИС / Книги / Кулямин - Технологии программирования

Разработка и оценка архитектуры на основе сценариев

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

1.Выделение компонентов

a.Выбирается набор «основных» сценариев использования — наиболее существенных и выполняемых чаще других.

b.Исходя из опыта проектировщиков, выбранного архитектурного стиля (см. следующую лекцию) и требований к переносимости и удобству сопровождения системы определяются компоненты, отвечающие за определенные действия в рамках этих сценариев, т.е. за решение определенных подзадач.

c.Каждый сценарий использования системы представляется в виде последовательности обмена сообщениями между полученными компонентами.

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

2.Определение интерфейсов компонентов

a.Для каждого компонента в результате выделяется его интерфейс — набор сообщений, которые он принимает от других компонентов и посылает им.

b.Рассматриваются «неосновные» сценарии, которые так же разбиваются на последовательности обмена сообщениями с использованием, по возможности, уже определенных интерфейсов.

c.Если интерфейсы недостаточны, они расширяются.