Диаграммы использования (use case diagram) предназначены для отображения внешнего функционирования проектируемой системы и ее взаимодействия с пользователями.
Основой подхода к построению диаграммы использования являются так называемые блоки использования (use case), которые представляют собой некоторый набор функций системы, объединяемых в единое целое с точки зрения пользователя. Один блок использования не обязательно представляет собой одну часть системы или даже единую группу функций. Он представляет собой именно понимание пользователем поведения системы.
Главная задача диаграмм использования — спецификация требований к системе на начальных этапах проектирования, когда решаются наиболее общие задачи предназначения разрабатываемой системы.
Диаграмма состоит из следующих элементов:
- · Внешние пользователи или актёры (actors) — это такие воздействия, которые передают или получают информацию для системы. Актёрами могут быть физические объекты разной природы от людей и механизмов до программных систем, один физический объект может описываться несколькими пользователями, если он взаимодействует с разными функциями.
- · Блоки использования (use case) — это такие группы функций системы, которые объединяются в единое целое для внешнего пользователя.
- · Связи между блоками использования и внешними пользователям.
Внешние пользователи как правило графически обозначаются в виде схематичной фигурки человека, с именем под ней.
Блоки использования обозначаются эллипсами с указанием имени внутри эллипса или рядом с ним.
Связи обозначаются сплошными линиями.
Пример диаграммы использования, содержащий все её основные элементы, изображён на pис. 36.
Рис. 36. Основные элементы диаграммы использования