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

Добавить интерфейсы

  1. Используя кнопку Interface (Интерфейс) на панели инструментов добавьте на диаграмму следующие интерфейсы: Форма поиска, Накладная заказа.

  2. Установите связь ассоциация между интерфейсами и соответствующими прецедентами.

Прикрепление файла с документацией к прецеденту

  1. Для описания основного прецедента Заказать товары создайте файл Order.doc, содержащий следующий текст:

  1. Клиент должен выбрать товары с использованием каталога

  2. В каталогах храниться вся необходимая информация о товаре.

  3. При желании можно сортировать товары в каталоге по различным критериям.

  4. Выбранный товар помещается в виртуальную корзину.

  5. Из виртуальной корзины товар можно удалить

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

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

  3. Перейдите на вкладку файлов.

  4. Щелкните правой кнопкой мыши на белом поле и из открывшегося меню выберите пункт Insert File (Ввести файл).

  5. Укажите файл с именем Order.doc и нажмите на кнопку Open (Открыть), чтобы прикрепить файл к прецеденту.

Лабораторная работа № 3. Создание диаграмм последовательностей

Создайте диаграмму последовательности, отражающую действия системы и пользователей для выполнения прецедента «Наполнить виртуальную корзину». Готовая диаграмма последовательности должна выглядеть как на рис. 3L.1.

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

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

Этапы выполнения работы Настройка

  1. В меню модели выберите пункт Tools > Options (Инструменты > Параметры).

  2. Перейдите на вкладку - Диаграмма.

  3. Контрольные переключатели Sequence Numbering, Collaboration Numbering и Focus of Control должны быть помечены.

Создание диаграммы последовательности

  1. Щелкните правой кнопкой мыши на Логическом представлении броузера.

  2. В открывшемся меню выберите пункт New -> Sequence Diagram (Диаграмма Последовательности).

  3. Назовите новую диаграмму Наполнить виртуальную корзину.

  4. Дважды щелкните на ней, чтобы открыть ее.

Откроим документацию к прецеденту Наполнить виртуальную корзину и выделим существительные, с помощью которых будущие пользователи описали своё видение поведения системы по реализации данного прецедента. Выделенные таким образом существительные на диаграмме последовательности будут выступать в качестве имен для объектов.

Добавление на диаграмму актёровиобъектов

  1. Перетащите актёра Клиент (Физическое лицо) из броузера на диаграмму.

  2. На панели инструментов нажмите кнопку Object (Объект).

  3. Щелкните мышью в верхней части диаграммы, чтобы поместить новый объект.

  4. Назовите объект Форма ввода_вывода_1.

  5. Повторите этапы 3 и 4, чтобы поместить на диаграмму все остальные объекты: Список каталогов_1, Список товаров_1, Корзина_1.