Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
методичка ПрИн академия 2013.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
5.56 Mб
Скачать

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

Рисунок 5.4 - Пример диаграммы вариантов использования

Для создания диаграммы ВИ (рис. 5.4) выполните следующие действия:

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

  2. С помощью кнопки Use Case (Вариант использования) панели инструментов поместите на диаграмму новый вариант использования.

  3. Назовите его "Ввести новый заказ".

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

  5. С помощью кнопки Actor (Действующее лицо) панели инструментов поместите на диаграмму новое действующее лицо.

  6. Назовите его "Продавец".

  7. Повторив шаги 5 и 6, поместите на диаграмму остальных действующих лиц: Управляющий магазином, Клерк магазина, Бухгалтерская система.

Добавление ассоциаций

  1. С помощью кнопки Unidirectional Association (Однонаправленная ассоциация) панели инструментов нарисуйте ассоциацию между действующим лицом Продавец и вариантом использования "Ввести новый заказ".

  2. Повторив шаг 1, поместите на диаграмму остальные ассоциации.

Добавление связи расширения

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

  2. Щелкните правой кнопкой мыши на новой связи между вариантами использования "Отклонить заказ" и "Оформить заказ".

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

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

  5. Надпись «extends» появится на линии данной связи.

Добавление описаний к вариантам использования

  1. Выделите в браузере вариант использования "Ввести новый заказ".

  2. В окне документации введите следующее описание: "Этот вариант использования дает клиенту возможность ввести новый заказ в систему".

  3. С помощью окна документации добавьте описания ко всем остальным вариантам использования.

Добавление описаний к действующему лицу

  1. Выделите в браузере действующее лицо Продавец.

  2. В окне документации введите следующее описание: "Продавец — это служащий, старающийся продать товар".

  3. С помощью окна документации добавьте описания к остальным действующим лицам.

Прикрепление файла к варианту использования

1. Создайте свой собственный файл OrderFlow.doc и внесите в него поток событий, как показано ниже.

Основной поток событий для варианта использования ”Ввести новый заказ”

    1. Продавец выбирает в имеющемся меню пункт “Создать новый заказ”.

    2. Система выводит форму “Детали заказа”.

    3. Продавец вводит номер заказа, заказчика и то, что заказано.

    4. Продавец сохраняет заказ.

    5. Система создаёт новый заказ и сохраняет его в базе данных.

  1. Щелкните правой кнопкой мыши на варианте использования "Ввести новый заказ".

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

  3. Перейдите на вкладку Files (Файлы).

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

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

ИНДИВИДУАЛЬНЫЕ ЗАДАНИЯ

В среде проектирования Rational Rose создать диаграммы вариантов использования для следующих предметных областей:

  1. «Кинотеатр». Возможный набор объектов и атрибутов: rассир, зритель, зал, билет, сеанс, название фильма, ряд, место, дата или другие по усмотрению разработчика.

  2. «Процедурный кабинет поликлиники». Возможный набор объектов и атрибутов: пациент, процедура, вид процедуры (например, ингаляция, УВЧ, ультразвук и т.д.), направление на процедуры, количество процедур, медсестра, кабинка)

  3. Гостиница». Возможный набор объектов и атрибутов: гость, номер, вид номера (люкс, полулюкс, одноместный, двухместный и т.д.), администратор, горничная, официант.

  4. «Приемная комиссия ВУЗа». Возможный набор объектов и атрибутов: абитуриент, документы, секретарь, дисциплина (для сдачи экзамена), экзамен, проходной балл, договор, бюджет, зачисление.

  5. «Аэропорт». Возможный набор объектов и атрибутов: самолет, рейс, регистрация, багаж, оформление багажа, досмотр, доставка до самолета, посадка, взлет.

  6. «Библиотека». Возможный набор объектов и атрибутов: читатели, библиотекари, книжный фонд, единица хранения, заказ, абонемент, читальный зал, срок возврата литературы, читательский формуляр.

  7. «Железнодорожная грузовая станция». Возможный набор объектов и атрибутов: подъездные пути, администрация, локомотивы, вагоны, контейнеры, заказ, диспетчер. К администрации поступают заказы на отправку грузов, которые распределяются по вагонам и типам вагонов (сыпучие, нефтепродукты, штучные и т.д.). После формирования достаточного числа вагонов формируется состав, который после согласования с диспетчером отправляется со станции в указанное время.

  8. «Расписание занятий». Возможный набор объектов и атрибутов: учебные группы, преподаватели, дисциплины, аудитории, лаборатории, номера пар, количество пар, дни недели.

  9. «Железнодорожный вокзал». Возможный набор объектов и атрибутов: пассажиры, кассы, билеты, № поезда, перрон, категория вагона, номер места, проводник, посадка, отправление.

  10. «Выставка». Возможный набор объектов и атрибутов: № зала, площадь зала, ФИО смотрителя, этаж, наименование экспоната, код экспоната, стоимость экспоната, дата размещения экспоната, срок размещения или другие по усмотрению разработчика.