WorkProductDescriptor
Рабочий продукт (Артефакт): Реализация операции
Этот артефакт описывает, как отдельная операция реализуется с разных точек зрения в терминах элементов кооперации. Также реализуются нефункциональные требования, связанные с этой операцией.
Назначение

Назначением реализации операции является описание проекции "белого ящика" рассматриваемой (под)системы, отделяя интересы ответственных за спецификацию от интересов проектировщиков.

Взаимосвязи
Артефакт-контейнер
РолиОтветственный: Изменен:
Вход дляОбязательный: Необязательный:
  • Нет
Внешний:
  • Нет
Основное описание

Реализация операции имеет следующую структуру:

  • Имя операции
  • Список операций подсистемы, реализующих данную операцию, организованный по элементам, характерным для каждой выбранной точки зрения: подсистема (логическая), местонахождение (распределение), исполнитель (исполнитель), процесс (параллелизм)
  • Бюджетные требования для каждой пары [операция подсистемы, связанное нефункциональное требование]

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

Свойства
Необязательный
ЗапланированныйYes
Ключевые условия

Проектировщик отвечает за целостность реализации операции и гарантирует, что:

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

Реализация операции является многомерной, включая по одной реализации для каждой точки зрения. Будет существовать по крайней мере одна логическая реализация для каждой операции.