Артефакт: Проектирование класса
Этот рабочий продукт представляет собой описание набора объектов, имеющих одни и те же ответственности, взаимосвязи, действия, атрибуты и семантику.
Типы рабочих продуктов: Элементы модели
Назначение

Классы используются следующими сотрудниками:

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

Представление UML: Класс.

Класс может иметь следующие свойства:

Имя свойства 

Краткое описание 

Представление UML 

Имя  Имя класса.  Атрибут "Имя" элемента модели. 
Краткое описание  Краткое описание роли и назначения класса.  Специальное значение, имеющее тип "краткий текст". 
Ответственности  Ответственности, определенные классом.  (Предопределенное) специальное значение суперкласса "Тип". 
Взаимосвязи  Взаимосвязи, такие как обобщения, ассоциации и объединения, в которых участвует класс.  Принадлежит вмещающему пакету посредством объединения "owns". 
Операции  Операции, определяемые классом.  Принадлежат суперклассу "Тип" посредством объединения "members". 
Атрибуты  Атрибуты, определяемые классом.  - " - 
Специальные требования  Текстовое описание, охватывающее все требования к классу, такие как нефункциональные требования, которые не рассматриваются в модели проекта, но которые следует учесть в процессе реализации.  Специальное значение, имеющее тип "краткий текст". 
Диаграммы  Все локальные для класса диаграммы, такие как диаграммы взаимодействий, диаграммы классов и диаграммы состояний.  Принадлежит вмещающему пакету посредством объединения "owns". 

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

Более подробная информация приведена в Рекомендации по рабочему продукту: Класс проектирования.

Дополнительные сведения