Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Примеры моделирования и анализа на основе ООП.doc
Скачиваний:
103
Добавлен:
02.05.2014
Размер:
265.22 Кб
Скачать

Шаблон № 18 "Составная Часть – Часть" шаблоны агрегатов

Compound Part Составная Часть

more About дополнительно

how Many() сколько

calc Over Parts() обсчет по всем

rank Parts() ранжировать

calc For Me() вычислить

Part Часть

number код

name имя

description описание

about дополнительно

calc For Me() вычислить

rate() оценить

1 *

  • Типичные объектные взаимодействия

how Many —> calc For Me calc Over Parts —> calc For Me rank Parts —> rate

  • Примеры

составная часть - часть; электронное устройство - электронная часть; аппаратное устройство - аппаратная часть

  • Комбинации: объединение - часть

  • Если "составная часть" или "часть" являются конкретным экземпляром, применяются также:

конкретный экземпляр - транзакция; конкретный экземпляр - экземпляр строки; экземпляр - конкретный экземпляр

Шаблон № 19 "Пакет – Компонент Пакета" шаблоны агрегатов

Packet Пакет

value значение

date дата

time время

about описание

disassemble() разобрать

assemble() собрать

Packet Component

Компонент Пакета

value значение

about описание

analyze() анализировать

1 *

  • Типичные объектные взаимодействия:

disassemble —> create assemble —> get Value

  • Примеры:

запись - поле; сообщение - лексема; телеметрический пакет - телеметрический компонент

  • Комбинации:

если "компонент пакета" рассматривается как конкретный экземпляр, применяются также: конкретный экземпляр - транзакция; конкретный экземпляр - экземпляр строки; экземпляр - конкретный экземпляр

Шаблоныпланов

Схема шаблонов планов

Plan

План

Step

Шаг

1 1 *

1 1

* * *

Step Execution

Выполнение, Шаг

Plan Execution

Выполнение, План

Plan Version

Версия, План

1 *

ordered

упорядоченный

Шаблон № 20 "План – Шаг" шаблоны планов

Plan План

name имя

description описание

about дополнительно

estimate Duration() продолжительность

gather Needed Resources()

собрать требуемые ресурсы

calc Over Steps() обсчет по всем

rank Steps() ранжировать

calc For Me() вычислить

Step План

description описание

estimate Duration продолжительность needed Resources требуемые ресурсы

about описание

calc For Me() вычислить

rate() оценить

1 *

  • Типичные объектные взаимодействия

estimate Est Duration -> get Estimated Duration calc Over Steps —> calc For Me

gather Needed Resources —> get Needed Resources rank Steps —> rate

  • Примеры

Планы: план проекта, план битвы, кулинарный рецепт, пакетное задание, процедура

План – шаг: план проекта - задача, план битвы - тактические действия, рецепт - пункты рецепта, задание - этап задания, процедура - шаг процедуры

  • Комбинации: план - выполнение плана, шаг - выполнение шага, план - версия плана