Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

лаба 3

.docx
Скачиваний:
50
Добавлен:
04.06.2015
Размер:
94.01 Кб
Скачать

Федеральное государственное автономное

образовательное учреждение

высшего профессионального образования

«СИБИРСКИЙ ФЕДЕРАЛЬНЫЙ УНИВЕРСИТЕТ»

Институт Космических и Информационных Технологий

институт

Кафедра Информатики

кафедра

Лабораторная работа №3

Интернет-магазин бытовой техники

Разработки модели вариантов использования и их спецификаций

Преподаватель __________ __________ Кукарцев В. В.

подпись дата фамилия

Студент КИ12-18Б 031204915 __________ _________ Костюкова А.Н.

номер группы номер зачетной книжки подпись дата фамилия

Красноярск 2014

Цель работы

Получить практические навыки формализации требований к программной системе и представления их в виде диаграммы вариантов использования языка UML в IBM Rational Rose.

Задание

Разработать диаграмму вариантов использования на заданную тему. Построение диаграммы разбивается на следующие этапы:

  • Идентификация вариантов использования как неделимых единиц последовательности действий актанта и системы.

  • Анализ вариантов использования с целью определения обобщений, расширений и включений.

  • Разработка спецификаций вариантов использования.

Ход работы

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

Выделены следующие актанты системы:

  1. Оператор сайта;

  2. Пользователь/покупатель.

Рисунок 1 – диаграмма вариантов использования

Спецификация прецедента использования

Название прецедента использования: Оформление заказа для покупки товара.

Краткое описание: Прецедент использования заходит на сайт, под своим аккаунтом и оформляет заказ на нужный товар.

Основной поток событий.

Вариант использования «Оформление заказа»:

  1. Система запрашивает имя пользователя и пароль.

Если пользователь не зарегистрирован в системе, то «Первый альтернативный поток».

  1. Пользователь вводит имя и пароль.

Если логин или пароль введены неверно, то «Второй альтернативный поток».

  1. Система проверяет имя и пароль, после чего открывается доступ в систему.

  2. Пользователь выбирает из каталога необходимые ему товары:

    1. Выбор по категории.

Если пользователь выбрал не тот товар, то «Третий альтернативный поток»

5.Пользователь заносит товары в корзину.

6.Пользователь оформляет заявку.

Если корзина пустая, то «Четвертый альтернативный поток».

7.Пользователь выбирает способ оплаты:

7.1Оплата наличными курьеру.

Если пользователь хочет расплатиться безналичным расчетом, то «Пятый альтернативный поток».

8.Клиент получает уведомление о том, что его заявка принята на обработку.

Первый альтернативный поток.

Пользователь не зарегистрирован в системе:

  1. Вывести сообщение с ошибкой.

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

  3. Пользователь может отказаться от входа в систему.

Второй альтернативный поток.

Логин или пароль введены неверно:

  1. Вывести сообщение с ошибкой.

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

  3. Пользователь может отказаться от входа в систему.

Третий альтернативный поток.

Пользователь выбрал не тот товар:

  1. Пользователь может удалить товар из корзины.

  2. Пользователь может выбрать товар по производителю или цене.

  3. Пользователь может отказаться от заказа и выйти из системы.

Четвертый альтернативный поток.

Пустая корзина:

  1. Выводится сообщение об ошибке.

  2. Пользователь может перейти на пункт 4.

  3. Пользователь может отказаться от заказа и выйти из системы.

Пятый альтернативный поток.

Оплата безналичным расчетом:

  1. Пользователь переходит на страницу оплаты.

  2. Пользователь вводит реквизиты.

Предусловие: Пользователь должен быть зарегистрирован на сайте.

Постусловие: Приходит информационное письмо, что все прошло благополучно.

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