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

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

Взаимосвязи
РолиОтветственный: Изменен:
Вход дляОбязательный:
  • Нет
Необязательный: Внешний:
  • Нет
Выход из
Свойства
Необязательный
ЗапланированныйYes
Иллюстрации
Отчеты
Примеры
Доводка
Опции представления

Представление UML: Модель, представляемая как <<модель проектирования>>. 

Модель проектирования может иметь следующие свойства:

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

Следует решить следующее:

  • какие свойства следует включить
  • требуются ли какие-либо расширения к Unified Modeling Language (UML); например, для данного проекта могут потребоваться дополнительные стереотипы
  • применяемый к модели уровень формализма
  • настройка, применимая к отдельным зависимым рабочим продуктам
  • как модель отображается на модель анализа (см. Рекомендации по рабочему продукту: Модель проектирования)
  • будет применяться одна или несколько моделей
  • будет ли модель абстрактной спецификацией, подробной спецификацией, подробным эскизом или какой-либо их комбинацией (см. Рекомендации по рабочему продукту: Модель проектирования)
  • как модель отображается на модель реализации (на это отображение в значительной степени влияет решение об использовании обратного проектирования, генерации исходного кода или двустороннего проектирования); см. Прием: Отображение эскиза на исходный код
Дополнительные сведения