Первый шаблон разработки систем определяет как декомпозировать элемент системы на части, как интегрировать части в целое с применением модели. Данный шаблон создания системных моделей позволяет правильно организовать элементы структурного представления в модели.
Возможности шаблона "Декомпозиция элемента системы":
- рекурсивно декомпозировать систему на части
- разделять внешние интерфейсы элементов системы и их реализации
- гарантировать соответствие реализации специфицированным интерфейсам элемента системы
- определять несколько типов архитектур элемента системы (например функциональной и логической)
- интегрировать элементы системы из реализованных частей, строго в соответствии с определенной архитектурой
На диаграмме SysML определения блоков показаны элементы модели данного шаблона. Ниже приведено описание каждого элемента шаблона, изображенного на диаграмме.
Блок "Элемент Спецификация" - специфицирует элемент системы как черный ящик. Этот элемент определяет внешние порты элемента.
Блок "Архитектура элемента" - наследуется от блока "Элемент Спецификация". Он наследует определения внешних портов элемента и должен им соответствовать. Далее блок декомпозируется на части "Часть 1...3 Спецификация".
Блоки "Часть 1...3 Спецификация" специфицируют части элемента. Эти части - элементы следующего уровня системы и являются аналогами элемента "Элемент Спецификация" для следующего уровня детализации.
Блоки "Часть 1..3 Реализация" реализуют части элемента. Если реализация частей являются конечными элементами декомпозиции, то они наследуются от блоков "Часть 1...3 Спецификация". Если же эти части декомпозируются далее, то "Часть 1...3 Реализация" наследуется от "Архитектура части 1...3". И в этом случает реализация части является для нее полным аналогом блока "Интеграция элемента" для элемента системы.
Блок "Интеграция элемента" - наследуются от блока "Архитектура элемента". Используется для интеграции элемента системы из частей в соответствии с архитектурой. Для этого он просто переопределяет (redefines) свойства элемента "Архитектура элемента": часть 1..часть 3, подставляя вместо спецификаций элементов их реализации.
Диаграмма внутренней структуры блока "Архитектура элемента" отображает декомпозицию элемента на части, порты частей и связи между частями.
Данная внутренняя структура наследуется блоком "Интеграция элемента". Для интеграции элемента не нужно заново определять связи между частями. Достаточно переопределить эти части, а связи будут унаследованы из архитектуры.
Элементы модели организуются по папкам модели определенным образом. Правильная структура папок позволяет рекурсивно декомпозировать систему до любого уровня вложенности. Например, в предлагаемой организации папка "Часть 1" имеет такую же структуру как папа "Элемент".
Данный шаблон не описывает полностью структуру папок модели. В полной модели для каждого элемента системы помимо структурного представления определяются представления вариантов использования, требований, поведения, а также параметрические представления. Элементы модели этих представлений раскладываются по папкам модели, наряду с элементами структурного представления.



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