Use case диаграмма (диаграмма вариантов использования) отличается от других типов диаграмм в UML тем, что описывает общую функциональность системы. 2 На ней отображается взаимодействие между вариантами использования, представляющими функции системы, и действующими лицами, представляющими людей или системы, получающие или передающие информацию в данную систему. 2
Другие типы диаграмм в UML, например:
- Диаграммы развёртывания предназначены для моделирования аппаратной части системы, с которой ПО непосредственно связано (размещено или взаимодействует). 1
- Диаграммы пакетов служат для разбиения объёмных моделей на составные части, а также для группировки классов моделируемого ПО, когда их слишком много. 1
- Диаграммы активностей используются для спецификации бизнес-процессов, которые должно автоматизировать разрабатываемое ПО, а также для задания сложных алгоритмов. 1
- Диаграммы кооперации позволяют графически представить не только последовательность взаимодействия, но и все структурные отношения между объектами, участвующими в этом взаимодействии. 2