Методы и средства инженерии программного обеспечения



         

Общесистемный подход к проектированию архитектуры системы - часть 3


Разрабатываются варианты использования, в которых  определяется состав объектов и принципы их взаимодействия. Для объектов определяются их структурные особенности – атрибуты и ассоциации, представляемые в диаграммах классов. Поведенческие  аспекты системы отражаются диаграммами последовательности, в которых задается: последовательность взаимодействий объектов во времени, правила перехода от состояния к состоянию (диаграммы состояний) и к действию (диаграммы действий). Особенности  кооперативного поведения объектов отражаются диаграммами кооперации.

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

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

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

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

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


Содержание  Назад  Вперед