Файл: Цель работы Получить практические навыки формализации требований к программной системе и представления их в виде диаграммы вариантов использования языка uml в ibm rational Rose. Задание.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 22.11.2023
Просмотров: 89
Скачиваний: 2
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Цель работыПолучить практические навыки формализации требований к программной системе и представления их в виде диаграммы вариантов использования языка UML в IBM Rational Rose.ЗаданиеРазработать диаграмму вариантов использования на заданную тему. Построение диаграммы разбивается на следующие этапы:
Таблица 2.2 – Главный раздел сценария выполнения варианта использования«Просмотр списка товаров»
Поскольку для варианта использования «Просмотр списка товаров» отсутствуют включаемые варианты использования, ссылки на другие варианты использования также будут отсутствовать. В следующем разделе сценария (таблица 2.3) описывается последовательность действий, приводящая к успешному выполнению рассматриваемого варианта использования. В качестве инициатора действий выступает актер «Посетитель интернет-магазина». Для удобства каждое действие помечается порядковым номером в последовательности. Таблица 2.3 – Раздел типичного хода событий сценария выполнения вариантаиспользования «Просмотр списка товаров»
Поскольку для рассматриваемого варианта использования отсутствуют расширяющие варианты использования, секции исключений останутся пустыми.Связи между вариантами использования и действующими лицами. В языке UML для вариантов использования и действующих лиц поддерживается несколько типов связей. Это связи коммуникации (communication), включения (include), расширения (extend) и обобщения (generalization).Сценарий варианта использования “Заказ товаров” :Вариант использования : Заказ товаров.Актеры : Клиент, Оператор.Цель : Оформление заказа для покупки товара.Краткое описание : Клиент заходит на сайт под своим аккаунтов. Система предоставляет доступ к каталогу товаров и счету клиента. Клиент выбирает необходимый ему товар, оформляет на него заявку.Ссылки на другие варианты использования :Включает в себя варианты использования:Регистрация и вход в систему. Оформление заявки.Основной поток событий :Данный вариант использования начинает выполняться, когда пользователь хочет войти в систему интернет магазина.1. Система запрашивает имя пользователя и пароль.2. Пользователь вводит имя и пароль.Исключение №1: Пользователь не зарегистрирован в системе.Исключение №2: Логин или пароль введены неверно.3. Система проверяет имя и пароль, после чего открывается доступ в систему.4. Пользователь выбирает из каталога необходимые ему товары и заносит их в “корзину”.5. Пользователь оформляет заявку.Исключение №3: Заявка оформлена неверно.6. Клиент получает уведомление о том, что его заявка принята на обработку.Исключения сценария :Исключение №1 Пользователь не зарегистрирован в системе.Если во время выполнения основного потока обнаружится, что пользователь не зарегистрирован в системе, система выводит сообщение об ошибке. Пользователь может вернуться к началу основного потока или отказаться от входа в систему, при этом выполнение варианта использования завершается.Исключение №2: Логин или пароль введены неверно.Если во время выполнения основного потока обнаружится, что пользователь ввел неверные логин/пароль, система выводит сообщение об ошибке. Пользователь может вернуться к началу основного потока или отказаться от входа в систему, при этом выполнение варианта использования завершается.
Исключение №3: Заявка оформлена неверно.Если во время выполнения основного потока обнаружится, что пользователь неверно оформил заявку, система выводит сообщение об ошибке. Пользователь может воспользоваться советами системы по оформлению заявок, консультацией оператора или отказаться заявки, при этом выполнение варианта использования завершается.Предусловия.Отсутствуют.Постусловия.Если вариант использования выполнен успешно, пользователь получает уведомление о том, что его заявка принята на обработку. В противном случае состояние системы не изменяется.Заказать нап
-
Идентификация вариантов использования как неделимых единиц последовательности действий актанта и системы. -
Анализ вариантов использования с целью определения обобщений, расширений и включений. -
Разработка спецификаций вариантов использования.
-
Оператор сайта; -
Пользователь/покупатель.
-
Система запрашивает имя пользователя и пароль.
-
Пользователь вводит имя и пароль.
-
Система проверяет имя и пароль, после чего открывается доступ в систему. -
Пользователь выбирает из каталога необходимые ему товары:-
Выбор по категории.
-
Если корзина пустая, то «Четвертый альтернативный поток».
7.Пользователь выбирает способ оплаты:
7.1Оплата наличными курьеру.
Если пользователь хочет расплатиться безналичным расчетом, то «Пятый альтернативный поток».
8.Клиент получает уведомление о том, что его заявка принята на обработку.
Первый альтернативный поток.
Пользователь не зарегистрирован в системе:
-
Вывести сообщение с ошибкой. -
Пользователь может вернуться к началу основного потока и зарегистрироваться. -
Пользователь может отказаться от входа в систему.
-
Вывести сообщение с ошибкой. -
Пользователь может вернуться к началу основного потока и ввести данные заново. -
Пользователь может отказаться от входа в систему.
-
Пользователь может удалить товар из корзины. -
Пользователь может выбрать товар по производителю или цене. -
Пользователь может отказаться от заказа и выйти из системы.
-
Выводится сообщение об ошибке. -
Пользователь может перейти на пункт 4. -
Пользователь может отказаться от заказа и выйти из системы.
-
Пользователь переходит на страницу оплаты. -
Пользователь вводит реквизиты.
Таблица 2.2 – Главный раздел сценария выполнения варианта использования«Просмотр списка товаров»
| Вариант использования | Просмотр списка товаров |
| Актеры | Посетитель интернет-магазина |
| Краткое описание | Получение требуемой информации о товарах, представленных в интернет-магазине |
| Цель | Посетитель интернет-магазина просматривает информацию о товарах. Система обеспечивает доступ к любому товару и удобную навигацию по различным категориям товаров |
| Тип | Базовый |
| Ссылки на другие варианты использования | Отсутствуют |
| Действия актеров | Отклик системы |
| 1. Посетитель загружает исходную страницу интернет-магазина в браузер | 2. Система отображает исходную страницу интернет-магазина |
| 3. Посетитель интернет-магазина выбирает категорию товаров | 4. Система отображает информацию о выбранной категории товаров |
| 5. Посетитель интернет-магазина выбирает интересующий товар | 6. Система отображает общую информацию о выбранном товаре |
| 7. Посетитель интернет-магазина выбирает просмотр детальной информации об интересующем товаре | 8. Система отображает детальную информацию о выбранном товаре |
| 9. Посетитель интернет-магазина может пожелать вернуться на исходную страницу интернет-магазина | 10. Система отображает исходную страницу интернет-магазина |
Поскольку для рассматриваемого варианта использования отсутствуют расширяющие варианты использования, секции исключений останутся пустыми.Связи между вариантами использования и действующими лицами. В языке UML для вариантов использования и действующих лиц поддерживается несколько типов связей. Это связи коммуникации (communication), включения (include), расширения (extend) и обобщения (generalization).Сценарий варианта использования “Заказ товаров” :Вариант использования : Заказ товаров.Актеры : Клиент, Оператор.Цель : Оформление заказа для покупки товара.Краткое описание : Клиент заходит на сайт под своим аккаунтов. Система предоставляет доступ к каталогу товаров и счету клиента. Клиент выбирает необходимый ему товар, оформляет на него заявку.Ссылки на другие варианты использования :Включает в себя варианты использования:Регистрация и вход в систему. Оформление заявки.Основной поток событий :Данный вариант использования начинает выполняться, когда пользователь хочет войти в систему интернет магазина.1. Система запрашивает имя пользователя и пароль.2. Пользователь вводит имя и пароль.Исключение №1: Пользователь не зарегистрирован в системе.Исключение №2: Логин или пароль введены неверно.3. Система проверяет имя и пароль, после чего открывается доступ в систему.4. Пользователь выбирает из каталога необходимые ему товары и заносит их в “корзину”.5. Пользователь оформляет заявку.Исключение №3: Заявка оформлена неверно.6. Клиент получает уведомление о том, что его заявка принята на обработку.Исключения сценария :Исключение №1 Пользователь не зарегистрирован в системе.Если во время выполнения основного потока обнаружится, что пользователь не зарегистрирован в системе, система выводит сообщение об ошибке. Пользователь может вернуться к началу основного потока или отказаться от входа в систему, при этом выполнение варианта использования завершается.Исключение №2: Логин или пароль введены неверно.Если во время выполнения основного потока обнаружится, что пользователь ввел неверные логин/пароль, система выводит сообщение об ошибке. Пользователь может вернуться к началу основного потока или отказаться от входа в систему, при этом выполнение варианта использования завершается.
Исключение №3: Заявка оформлена неверно.Если во время выполнения основного потока обнаружится, что пользователь неверно оформил заявку, система выводит сообщение об ошибке. Пользователь может воспользоваться советами системы по оформлению заявок, консультацией оператора или отказаться заявки, при этом выполнение варианта использования завершается.Предусловия.Отсутствуют.Постусловия.Если вариант использования выполнен успешно, пользователь получает уведомление о том, что его заявка принята на обработку. В противном случае состояние системы не изменяется.Заказать нап