лаба 3
.docx
Федеральное государственное автономное
образовательное учреждение
высшего профессионального образования
«СИБИРСКИЙ ФЕДЕРАЛЬНЫЙ УНИВЕРСИТЕТ»
Институт Космических и Информационных Технологий
институт
Кафедра Информатики
кафедра
Лабораторная работа №3
Интернет-магазин бытовой техники
Разработки модели вариантов использования и их спецификаций
Преподаватель __________ __________ Кукарцев В. В.
подпись дата фамилия
Студент КИ12-18Б 031204915 __________ _________ Костюкова А.Н.
номер группы номер зачетной книжки подпись дата фамилия
Красноярск 2014
Цель работы
Получить практические навыки формализации требований к программной системе и представления их в виде диаграммы вариантов использования языка UML в IBM Rational Rose.
Задание
Разработать диаграмму вариантов использования на заданную тему. Построение диаграммы разбивается на следующие этапы:
-
Идентификация вариантов использования как неделимых единиц последовательности действий актанта и системы.
-
Анализ вариантов использования с целью определения обобщений, расширений и включений.
-
Разработка спецификаций вариантов использования.
Ход работы
В данной лабораторной работе была составлена диаграмма вариантов использования для заказа товара из интернет магазина.
Выделены следующие актанты системы:
-
Оператор сайта;
-
Пользователь/покупатель.
Рисунок 1 – диаграмма вариантов использования
Спецификация прецедента использования
Название прецедента использования: Оформление заказа для покупки товара.
Краткое описание: Прецедент использования заходит на сайт, под своим аккаунтом и оформляет заказ на нужный товар.
Основной поток событий.
Вариант использования «Оформление заказа»:
-
Система запрашивает имя пользователя и пароль.
Если пользователь не зарегистрирован в системе, то «Первый альтернативный поток».
-
Пользователь вводит имя и пароль.
Если логин или пароль введены неверно, то «Второй альтернативный поток».
-
Система проверяет имя и пароль, после чего открывается доступ в систему.
-
Пользователь выбирает из каталога необходимые ему товары:
-
Выбор по категории.
-
Если пользователь выбрал не тот товар, то «Третий альтернативный поток»
5.Пользователь заносит товары в корзину.
6.Пользователь оформляет заявку.
Если корзина пустая, то «Четвертый альтернативный поток».
7.Пользователь выбирает способ оплаты:
7.1Оплата наличными курьеру.
Если пользователь хочет расплатиться безналичным расчетом, то «Пятый альтернативный поток».
8.Клиент получает уведомление о том, что его заявка принята на обработку.
Первый альтернативный поток.
Пользователь не зарегистрирован в системе:
-
Вывести сообщение с ошибкой.
-
Пользователь может вернуться к началу основного потока и зарегистрироваться.
-
Пользователь может отказаться от входа в систему.
Второй альтернативный поток.
Логин или пароль введены неверно:
-
Вывести сообщение с ошибкой.
-
Пользователь может вернуться к началу основного потока и ввести данные заново.
-
Пользователь может отказаться от входа в систему.
Третий альтернативный поток.
Пользователь выбрал не тот товар:
-
Пользователь может удалить товар из корзины.
-
Пользователь может выбрать товар по производителю или цене.
-
Пользователь может отказаться от заказа и выйти из системы.
Четвертый альтернативный поток.
Пустая корзина:
-
Выводится сообщение об ошибке.
-
Пользователь может перейти на пункт 4.
-
Пользователь может отказаться от заказа и выйти из системы.
Пятый альтернативный поток.
Оплата безналичным расчетом:
-
Пользователь переходит на страницу оплаты.
-
Пользователь вводит реквизиты.
Предусловие: Пользователь должен быть зарегистрирован на сайте.
Постусловие: Приходит информационное письмо, что все прошло благополучно.