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

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

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

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

 

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

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

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

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

 

 

Красноярск 2014

Цель работы

 

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

 

Задание

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

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

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

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

Ход работы

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

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

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

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

 

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

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

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

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 

 

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

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

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

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

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

 

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

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

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

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

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

 

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

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

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

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

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

 

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

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

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

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

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

 

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

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

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

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

 

 

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

 

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