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

Добавление сообщенийна диаграмму

  1. На панели инструментов нажмите кнопку Object Message (Сообщение объекта).

  2. Проведите мышью от линии жизни актёра Клиент (Физическое лицо) к линии жизни объекта Форма ввода_вывода_1.

  3. Выделив сообщение, введите его имя Начать заполнение корзины.

  4. Повторите этапы 2 и 3, чтобы поместить на диаграмму следующие сообщения:

  • Отобразить каталоги. Между объектами: Список каталогов_1 и Форма ввода_вывода_1. Для данного сообщения укажите его периодичность в 10 мин.

  • Выбрать каталог.

  • Показать товары (Номер_каталога).

  • Отобразить товары.

  • Подтвердить выбор (Номер_товара, Количество).

  • Добавить товар в корзину (Номер товара, Количество).

  • Пересчитать и обновить. Для добавления этого сообщения выберите на панели инструментов кнопку Message to self (Рекурсия).

  • Отобразить содержимое корзины и общую сумму.

  • Закончить заполнение корзины.

Если сообщение необходимо удалить, то используйте сочетание клавиш Ctrl+D.

Добавление на диаграмму примечаний(нотаций).

  • Добавьте на диаграмму примечание (как показано на рис. 3L.1), для отражения цикличности повторения сообщений.

Завершили первый этап работы. Готовая диаграмма Последовательности представлена на рис. 3L.1.

Рис. 3L.1. Диаграмма последовательности после первого этапа

Разработчики будущей системы (программы), исходя из собственного опыта, руководствуясь знаниями в области программирования ПО, посчитали необходимым добавить на диаграмму новый объект: Товар_1. Данный объект должен позволит получить будущим клиентам всю необходимую информацию о выбранном товаре.

Добавление нового объектаисообщений

  1. Добавим новый объект на диагрумму Товар_1 между объектами Список товаров_1 и Корзина_1.

  2. Добавим новое сообщение (номер сообщения должен быть - 6) Выбрать товар (Номер_товара) между актёром Клиентом и объектом Форма ввода_вывода_1.

  3. Добавим новое сообщение (номер сообщения должен быть - 7) Показать информацию о товаре (Номер_товара) между объектами Форма ввода_вывода_1 и Товар_1.

  4. Добавим новое сообщение (номер сообщения должен быть - 8) Отобразить информацию о товаре между объектами и Товар_1 и Форма ввода_вывода_1.

Указание типов сообщений

Сообщения с номерами: 4 и 7 сделать синхронными. Сообщение с номером 2 следует сделать асинхронным и периодическим.

  1. Щелкните правой кнопкой мыши на сообщении

  2. Перейдите во вкладку Detail (Детали)

  3. Укажите соответствующий тип для сообщения.

Построенная диаграмма должна выглядеть как на рис. 3l.2.

Рис. 3L.2. Диаграмма последовательности после двух этапов.

Лабораторная работа № 4. Диаграмма классов.

Диаграммы классов предназначены для решения следующих задач:

  • описание основных классов модели и связей между ними

  • представление структуры пакетов (пакеты и их связи)

  • описание классов и связей одного пакета

  • детальное представление нескольких классов с подробным указанием их методов и атрибутов.

Поэтому в рамках решения поставленной задачи по проектированию системы «Интернет-магазин» следует построить несколько диаграмм классов. В рамках лабораторных работ задачу построения диаграмм классов для системы «Интернет-магазин» можно сузить до задачи построение диаграмм классов для сервиса (прецедента) «Наполнить виртуальную корзину».