понедельник, 1 декабря 2014 г.

Структурная декомпозиция поселка

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

Наш поселок состоит из двух частей. Каждая часть поселка состоит из районов - смежных участков, ограниченных дорогами. Для обозначения участков с постройками я выбрал термин владение. 

На рисунке представлена схема поселка в графическом виде. 


Далее представлены диаграммы, которые сверху вниз формально описывают структуру поселка с использованием диаграмм языка SysML

Высокоуровневая структура поселка 


Структура основной части, примыкающей к нашему району 1

Структура района 1, содержащего наш участок

Интерфейсы владения 122 с границами района 1

Я определял порты для элементов поселка, относящихся к нашему участку: основной части поселка, района 1 и самого владения 122. Остальные элементы архитектуры поселка я связывал без определения портов. 

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


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

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


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

Комментариев нет:

Отправить комментарий