Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
О.Н. Половикова. Методическое пособие по UML.doc
Скачиваний:
35
Добавлен:
18.03.2016
Размер:
764.42 Кб
Скачать

Лабораторная работа № 2. Создание диаграммы прецедентов.

Создайте диаграмму прецедентов для ПО «Интернет-магазин». Необходимые действия для создания диаграммы прецедентов представлены ниже в виде алгоритма. Готовая диаграмма должна выглядеть как на рис.2L.1.

Этапы выполнения работы Создать основных Прецедентов и Актёров

  1. Дважды щелкните на Главной диаграмме прецедентов (Main) в броузере, чтобы открыть ее.

  2. С помощью кнопки Use Case (Прецедент) панели инструментов поместите на диаграмму новый прецедент, назовите этот прецедент - Заказать товар.

  3. С помощью кнопки Actor (Актёр) панели инструментов поместите на диаграмму нового актёра, назовите его - Клиент (Физическое лицо).

  4. С помощью кнопки Actor панели инструментов поместите на диаграмму нового актёра, назовите его - Организация (Юридическое лицо).

Добавить ассоциации

  1. С помощью кнопки Unidirectional Association (Направленная ассоциация) панели инструментов нарисуйте связь ассоциации между актёром Клиентом и прецедентом Заказать товар, между актёром Организация и прецедентом Заказать товар.

  2. Укажите кратность всех ассоциаций. Для этого щелкните правой кнопкой мыши по линии связи ассоциации, в появившемся контекстном меню выберите пункт Multiplicity (Кратность).

Создать уточняющих прецедентов и актёров

  1. Повторите шаг 2, чтобы поместить на диаграмму следующих прецедентов: Наполнить виртуальную корзину, Указать условия доставки, Выбрать способ оплаты.

  2. Уточните прецедент Наполнить виртуальную корзину прецедентами: Выбрать товар из каталога, Удалить товар из корзины (используйте шаг 2).

  3. Уточните прецедент Выбрать товар из каталога прецедентами: Поиск товара по различным параметрам, Сортировка товаров в каталоге (используйте шаг 2).

  4. Повторите шаги 3, чтобы поместить на диаграмму обобщающего актёра Пользователь и актера Контрольно-кассовая система.

Указать абстрактных актёров

  1. Щелкните правой кнопкой мыши на актёре Пользователь.

  2. В открывшемся меню выберите пункт Open Specification (Открыть спецификацию).

  3. Пометьте контрольный переключатель Abstract (Абстрактный), чтобы сделать этого актёра абстрактным.

Указать связи обобщения между актёрами

  1. С помощью кнопки Generalization (Обобщение) на панели инструментов укажите связь обобщения между актерами: Пользователем и Клиентом, Пользователем и Организацией.

Добавить связи расширения, включения, ассоциации

  1. С помощью кнопки Unidirectional Association панели инструментов нарисуйте связь между прецедентом Заказать товар и прецедентами Наполнить виртуальную корзину, Указать условия доставки, Выбрать способ оплаты. Стрелка должна протянуться от прецедента Заказать товар к указанным после прецедентам.

  2. Щелкните правой кнопкой мыши на новой связи между прецедентами Заказать товар и Наполнить виртуальную корзину.

  3. В открывшемся меню выберите пункт Open Specification (Открыть спецификацию).

  4. В раскрывающемся списке стереотипов введите слово include (включение), затем нажмите ОК.

  5. Слово <<include>> появится на линии данной связи.

  6. Повторить шаги 2-4 для прецедентов Указать условия доставки, Выбрать способ оплаты.

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

  8. Повторите шаги 2-4 для установления связи расширения между прецедентами Наполнить виртуальную корзину и Удалить товар из корзины, указав в списке стереотипов слово extend (расширение).

  9. Используя нотацию, укажите условия при которых выполняется расширение Удалить товар из корзины (точка-расширения).

  10. Установите соответствующие связи между прецедентом Выбрать товар из каталога и прецедентами: Поиск товара по различным параметрам, Сортировка товаров в каталоге (шаги 2-4).

  11. Установите связь направленной ассоциации между актёром Контрольно-кассовая система и прецедентомВыбрать способ оплаты.

Рис. 2L.1. Диаграмма прецедентов для системы «Интернет-магазин».