
ИЗ №4 Use Case, User Story и User Story Mapping
.docxМИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ, СВЯЗИ И МАССОВЫХ КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ
УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ
«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ТЕЛЕКОММУНИКАЦИЙ ИМ. ПРОФ. М.А. БОНЧ-БРУЕВИЧА»
(СПбГУТ)
Факультет Информационных систем и технологий
Кафедра Информационных управляющих систем
Направление: 09.03.02 Информационные системы и технологии
Профиль: Дизайн графических и пользовательских интерфейсов информационных систем
ОТЧЕТ
к индивидуальному заданию № 4:
«Use Case, User Story и User Story Mapping»
по дисциплине «Методы и средства проектирования информационных систем и технологий»
Выполнил:
Студент группы ИСТ-931
Гетманченко П.А. «_25_»__марта__ 2022 г.
Принял:
преп. каф. ИУС
Пинегина И.В. «_26_»__марта__ 2022 г.
Санкт-Петербург
2022 г
СОДЕРЖАНИЕ
ХОД РАБОТЫ 3
Задание №1: 3
Задание №2: 3
Задание №3: 9
Задание №4: 10
ВЫВОД 13
ХОД РАБОТЫ
В рамках тематики разрабатываемой информационной системы (для турфирмы) на практических и лабораторных работах:
Задание №1:
Определить набор функциональных требований для ИС турфирмы.
Результат:
Основной функционал:
покупка тура;
поиск тура в поиске;
заказ услуг юриста;
заказ услуг врача;
регистрация/авторизация в личном кабинете;
редактирование личного кабинета;
пользование базы данных;
хранение личных данных, услуг (дополнительных), скидок;
предоставление скидок;
предоставление обратной связи;
оплата тура;
бронирование отеля;
бронирование билета на самолёт;
аренда машины;
выдача зарубежных водительских прав.
Задание №2:
Представить составленную таблицу основного потока/сценария событий для нескольких вариантов использования (за основу взять построенную диаграмму из лабораторной работы 2). Разобрать не меньше 5 use case.
Результат:
5 use case рассмотрены в таблицах 1-5:
Таблица 1 – клиент регистрируется в личном кабинете (клиент – личный кабинет)
Шаг |
Действующее лицо |
Шаг |
Комментарий |
1 |
Система |
Запрашивает личные данные |
ФИО, Д,Р., П.М.Ж., телефон, почта, пароль |
2 |
Клиент |
Вводит личные данные и соглашается с условиями обработки персональных данных |
- |
3(а) |
Система |
Впускает пользователя в личный кабинет |
Если введённые данные соответствуют данным из БД |
3(б) |
Система |
Не впускает пользователя в личный кабинет |
Если введённые данные не соответствуют данным из БД |
4 |
Клиент |
Переходит в личный кабинет |
- |
Таблица 2 – клиент авторизуется в личном кабинете (клиент – личный кабинет)
Шаг |
Действующее лицо |
Шаг |
Комментарий |
1 |
Система |
Запрашивает логин и пароль пользователя |
- |
2 |
Клиент |
Вводит пароль и логин |
- |
3(а) |
Система |
Впускает пользователя в личный кабинет |
Если введённые данные соответствуют данным из БД |
3(б) |
Система |
Не впускает пользователя в личный кабинет |
Если введённые данные не соответствуют данным из БД |
4 |
Клиент |
Переходит в личный кабинет |
- |
Таблица 3 – клиент редактирует личную информацию в личном кабинете (клиент – личный кабинет)
Шаг |
Действующее лицо |
Шаг |
Комментарий |
1 |
Система |
Запрашивает логин и пароль пользователя |
- |
2 |
Клиент |
Вводит пароль и логин |
- |
3 |
Система |
Впускает пользователя в личный кабинет |
Если введённые данные соответствуют данным из БД |
4 |
Клиент |
Переходит в личный кабинет и нажимает на кнопку |
Кнопка в виде шестерёнки |
5 |
Система |
Даёт право изменить пользователю личную информацию |
- |
6 |
Клиент |
Меняет личную информацию и соглашается с изменениями |
- |
7 |
Система |
Сохраняет изменённую информацию о пользователе и передаёт её на хранение в СУБД |
- |
Таблица 4 – клиент обращается к юристу (клиент - юрист)
Шаг |
Действующее лицо |
Шаг |
Комментарий |
1 |
Система |
Запрашивает логин и пароль пользователя |
- |
2 |
Клиент |
Вводит пароль и логин |
- |
3 |
Система |
Впускает пользователя в личный кабинет |
Если введённые данные соответствуют данным из БД |
4 |
Клиент |
Переходит в личный кабинет и нажимает на кнопку |
Кнопка “Дополнительная информация” |
5 |
Система |
Показывает пользователю доступные страховки |
Страховка юридического плана |
6(1) |
Клиент |
Нажимает на нужную страховку и ознакомляется с информацией о своём юристе |
Как дополнение: пользователь может совершить звонок или написать в личный чат |
6(2) |
Система |
Позволяет совершить звонок или написать в личный чат, нажав на определённую кнопки |
Кнопки “Заказать звонок” и “Написать в чат” |
Таблица 5 – клиент обращается к врачу (клиент - врач)
Шаг |
Действующее лицо |
Шаг |
Комментарий |
1 |
Система |
Запрашивает логин и пароль пользователя |
- |
2 |
Клиент |
Вводит пароль и логин |
- |
3 |
Система |
Впускает пользователя в личный кабинет |
Если введённые данные соответствуют данным из БД |
4 |
Клиент |
Переходит в личный кабинет и нажимает на кнопку |
Кнопка “Дополнительная информация” |
5 |
Система |
Показывает пользователю доступные страховки |
Страховка медицинского плана |
6(1) |
Клиент |
Нажимает на нужную страховку и ознакомляется с информацией о своём юристе |
Как дополнение: пользователь может совершить звонок или написать в личный чат |
6(2) |
Система |
Позволяет совершить звонок или написать в личный чат, нажав на определённую кнопки |
Кнопки “Заказать звонок” и “Написать в чат” |
Задание №3:
Составить не меньше 10 примеров User Story для актёров, разрабатываемой ИС (рассмотреть разных актёров).
Результат:
Как <клиент турфирмы>, я хочу <получить информацию об услугах (дополнительных)>, чтобы <купить тур>.
Как <клиент турфирмы>, я хочу <оформить медицинскую страховку (личного врача)>, чтобы <избежать неприятных ситуаций за рубежом>.
Как <клиент турфирмы>, я хочу <оформить юридическую страховку (личного юриста)>, чтобы <избежать неприятных ситуаций за рубежом>.
Как <клиент турфирмы>, я хочу <арендовать автомобиль>, чтобы <свободно передвигаться за рубежом>.
Как <клиент турфирмы>, я хочу <оформить скидку на тур>, чтобы <сэкономить деньги>.
Как <врач турфирмы>, я хочу <заключить договор с клиентом турфирмы>, чтобы <оказать ему услугу за рубежом при внештатной ситуации>.
Как <юрист турфирмы>, я хочу <заключить договор с клиентом турфирмы>, чтобы <оказать ему услугу за рубежом при внештатной ситуации>. - оказать услугу
Как <клиент турфирмы>, я хочу <обновить свои данные в личном кабинете>, чтобы <получить скидку для пенсионеров>.
Как <агент турфирмы>, я хочу <проверить документы клиента турфирмы>, чтобы <избежать неприятных ситуаций при оформлении тура>.
Как <агент турфирмы>, я хочу <проинформировать клиента турфирмы об услугах (дополнительных)>, чтобы <клиент турфирмы остался довольным и чувствовал себя свободно и хорошо за рубежом и при внештатных ситуациях>.
Задание №4:
С помощью инструмента визуализации (draw.io) построить User Story Mapping для своей системы с описанием бэклога.
Результат:
User Story Mapping для такой ИС, как турфирма, показана на рисунке 1:
Рисунок 1 – User Story Mapping для ИС турфирмы
Релиз и бэклог для ИС турфирмы представлен на рисунке 2:
Рисунок 2 – релиз и бэклог для ИС турфирмы
ВЫВОД
При работе над индивидуальным заданием:
Проанализирован и прописан основной и важный функционал ИС турфирмы.
Представлена составная таблица основного потока/сценария событий для таких вариантов использования, как:
Клиент регистрируется в личном кабинете (клиент – личный кабинет);
Клиент авторизуется в личном кабинете (клиент – личный кабинет);
Клиент редактирует информацию в личном кабинете (клиен – личный кабинет);
Клиент обращается к юристу (клиент - юрист);
Клиент обращается к врачу (клиент - врач).
Составлено 10 примеров User Story для актёров ИС турфирмы.
Построена User Story Mapping с релизом и бэклогом для ИС турфирмы.