Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция Алгоритмизация 1 курс.doc
Скачиваний:
37
Добавлен:
15.03.2015
Размер:
498.18 Кб
Скачать

Сущность – Вариант использования (use case)

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

Нотации изображения варианта использования приведены на рис 24 и 25.

Проверка состояния Проверить состояние

текущего счета клиента текущего счета клиента

а б

Рис. 24. Стандартное графическое обозначение варианта использования :

а – предложение начинается с существительного ;

б – предложение начинается с глагола

<<use case>>

Формирование отчета Формирование отчета

по выполненным заказам по выполненным заказам

а б

Рис. 25. Графическое обозначение варианта использования в форме символа классификатора:

а – с ключевым словом; б – с пиктограммой эллипса

Сущность Действующее лицо (actor)

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

Общепринятым графическим обозначением актера на диаграммах в нотации языка UML 2.0 является фигурка человечка, под которой записывается обязательное имя действующего лица.

Варианты отношения зависимости: расширение и включение Отношение расширения

Отношение Расширения (extend) определяет взаимосвязь одного вариант в использовании с другим вариантом использования, функциональность или поведение которого задействуется первым не всегда, а только при выполнении некоторых условий.

Пример: Оплата товара и Предоставление скидки

Оформление Заказа <<extend>> Предоставление бонусной

винтернет-магазине скидки постоянному

покупателю

a) независимый вариант б) зависимый вариант

(базовый) (расширяющий)

Рис. 19. Пример графического изображения отношения расширения между вариантами использования

Линия со стрелкой всегда помечается ключевым словом <<extend>>.

Соединение (а) и (б) происходит в точке расширения (extension point)

Данное отношение всегда предполагает проверку некоторого условия и ссылку на точку расширения

Точка расширения определяет место в базовом варианте использования, в которое должно быть вставлено поведение расширяющего варианта использования.

Условие: {клиент имеет бонусную карточку}

extension point: Скидка

Оформление Заказа

в интернет-магазине <<extend>> Предоставление бонусной

extension point скидки постоянному

Скидка

Рис.20. Графическое изображение отношения расширения с условием выполнения в форме структурного текста

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

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