Виды UML-диаграмм: какие нужны в курсовой

14 видов UML-диаграмм, деление на структурные и поведенческие, какие четыре реально нужны в курсовой и дипломе, чем отличается от IDEF0 и BPMN.

UML — универсальный язык описания систем: 14 видов диаграмм, из которых в учебных работах реально используются четыре-пять. Остальные знать полезно, но рисовать их в курсовой обычно не требуют.

Две группы

ГруппаЧто описываетВиды
СтруктурныеИз чего состоит система в статикеКлассов, компонентов, развёртывания, объектов, пакетов, составной структуры, профилей
ПоведенческиеЧто система делает во времениВариантов использования, деятельности, состояний, последовательности, коммуникации, обзора взаимодействия, синхронизации

Что реально нужно в учебной работе

  1. Диаграмма вариантов использования (use case) — кто и что делает в системе. Идёт в раздел постановки задачи.
  2. Диаграмма классов — структура кода: классы, атрибуты, методы, связи. Основная в разделе проектирования.
  3. Диаграмма последовательности — как объекты обмениваются сообщениями при выполнении сценария.
  4. Диаграмма деятельности — алгоритм процесса, аналог блок-схемы, но с дорожками ответственности.
  5. Диаграмма развёртывания — если в работе есть сервер, клиент и БД: показывает, что где физически стоит.
Типичная ошибка на защите: нарисовать восемь диаграмм и не суметь объяснить связь между ними. Три диаграммы, согласованные друг с другом, ценятся выше восьми разрозненных.

Диаграмма вариантов использования

Чем UML отличается от других нотаций

НотацияДля чегоГде встречается
UMLПроектирование ПОКурсовые по программированию, ИС
IDEF0Функциональная модель предприятияКурсовые по АСУ, менеджменту
BPMNБизнес-процессыАвтоматизация процессов, 1С
ER-диаграммаСтруктура базы данныхКурсовые по БД
DFDПотоки данныхАнализ информационных систем

Требование «нарисуйте IDEF0» нельзя закрыть UML-диаграммой деятельности: у них разная семантика стрелок. В IDEF0 стрелка сверху — управление, снизу — механизм, слева — вход, справа — выход; в UML стрелка означает переход.

В чём рисовать

Пример на PlantUML — диаграмма вариантов использования:

@startuml
left to right direction
actor Студент
actor Преподаватель
rectangle "Система учёта работ" {
  Студент -- (Загрузить работу)
  Студент -- (Посмотреть оценку)
  (Загрузить работу) .> (Проверить формат) : include
  Преподаватель -- (Проверить работу)
  Преподаватель -- (Выставить оценку)
}
@enduml

Частые вопросы

Сколько диаграмм должно быть в курсовой?

Обычно три-четыре: варианты использования, классы, последовательность и при необходимости развёртывание. Точное требование смотрите в методичке.

Обязательно ли соблюдать стандарт UML 2.5?

В учебной работе достаточно правильных базовых обозначений. Придираются обычно к стрелкам: наследование, реализация и ассоциация должны различаться.

Читайте также

Сделаем работу по этой теме

Опишите задачу — ответим в течение 15 минут в личных сообщениях ВКонтакте, назовём срок и цену. Предоплаты за оценку нет.

  • Оценка заявки бесплатно
  • Правки по замечаниям преподавателя
  • Работы по всем техническим и IT-дисциплинам

Нажимая кнопку, вы соглашаетесь на обработку указанных данных для ответа на заявку.