Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
lab04_UseCase.doc
Скачиваний:
2
Добавлен:
08.09.2019
Размер:
223.74 Кб
Скачать

2.2. Актеры

Актер представляет собой любую внешнюю по отношению к моделируемой системе сущность, которая взаимодействует с системой и использует ее функциональные возможности. При этом актеры служат для обозначения согласованного множества ролей, которые могут играть пользователи в процессе взаимодействия с проектируемой системой. Каждый актер может рассматриваться как некая отдельная роль относительно конкретного варианта использования. Стандартным графическим обозначением актера на диаграммах является фигурка "человечка", под которой записывается конкретное имя актера (рис. 2).

Рис. 2. Графическое обозначение актера

В качестве актеров могут выступать другие системы, подсистемы проектируемой системы или отдельные классы. Поскольку пользователи системы всегда являются внешними по отношению к этой системе, то они всегда представляются в виде актеров.

Так как в общем случае актер всегда находится вне системы, его внутренняя структура никак не определяется. Актеры взаимодействуют с системой посредством передачи и приема сообщений от вариантов использования. Сообщение представляет собой запрос актером сервиса от системы и получение этого сервиса.

2.3. Интерфейсы

Интерфейсы, применительно к диаграммам вариантов использования, определяют совокупность операций, которые обеспечивают необходимый набор сервисов или функциональности для актеров. Интерфейсы содержат только операции без указания особенностей их реализации. На диаграмме вариантов использования интерфейс изображается в виде маленького круга, рядом с которым записывается его имя (рис. 3, а). Именем может быть существительное, которое характеризует соответствующую информацию или сервис (например, "датчик", "сирена", "видеокамера"), но чаще это строка текста (например, "запрос к базе данных", "форма ввода", "устройство подачи звукового сигнала"). Если имя записывается на английском, то оно должно начинаться с заглавной буквы I, например, ISecurelnformation, ISensor (рис. 3, б).

Рис. 3. Графическое изображение интерфейсов на диаграммах вариантов использования

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

2.4. Примечания

Примечания предназначены для включения в модель произвольной текстовой информации, имеющей непосредственное отношение к контексту разрабатываемого проекта. Это могут быть комментарии разработчика (например, дата и версия разработки диаграммы или ее отдельных компонентов), ограничения (например, на значения отдельных связей или экземпляры сущностей) и тому подобное.

Графически примечания обозначаются прямоугольником с "загнутым" верхним правым уголком (рис. 4). Внутри прямоугольника содержится текст примечания. Примечание может относиться к любому элементу диаграммы, в этом случае их соединяет пунктирная линия. Если примечание относится к нескольким элементам, то от него проводятся, соответственно, несколько линий. Примечания могут присутствовать не только на диаграмме вариантов использования, но и на других канонических диаграммах.

Рис. 4. Примеры примечаний в языке UML

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]