суббота, 22 ноября 2014 г.

Отделение спецификаций от реализаций в процессе декомпозиции и размещения систем

Хочу дополнительно проиллюстрировать рабочие продукты процесса декомпозиции и размещения логических систем по физическим. Необходимо подчеркнуть момент создания двух типов блоков в этом процессе: блоков спецификации и блоков реализации. Ранее этот процессы был описан на высоком уровне, теперь приведу некоторые детали. 

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

Когда я декомпозирую физический элемент любого уровня на физические составляющие в названии блоков частей я использую блок с суффиксом "-Спецификация". В этом блоке определяются все внешние интерфейсы части, которые состоят из интерфейсов с другими частями и внешними интерфейсами декомпозируемого элемента. 

Для иллюстрации декомпозируем тело человека на части. Это удобно делать на диаграмме определения блоков SysML. 

Для блока "Человек - Части тела" определяем связи между частями тела. 



Далее переходим на уровень отдельных частей тела. Рассмотрим процесс на примере руки. Применяем для руки процесс декомпозиции и размещения, получаем несколько "реализаций" руки человека. Все эти реализации наследуются от блока "Рука-Спецификация", в котором определены все внешние интерфейсы руки. Каждый блок "реализации" руки реализует эти интерфейсы. Благодаря этому каждая из реализаций руки может быть подставлена в блок "Человек - Части тела" в качестве составной части. Это мы будем делать в процессе интеграции человека из реализованных частей. При этом диаграмма внутренней структуры человека, определяющая связи между частями, остается верной при подстановке любых реализаций частей.


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

Далее действуем аналогично, "реализуя" спецификации отделов руки.  

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

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