ДОКУМЕНТ СПЕЦИФИКАЦИИ
.pdf11
ID: US-1.1
Автор: Артём
Название: Регистрация
Действующее лицо: Незарегистрированный пользователь
Основной поток:
1.Пользователь вызывает функцию «Регистрация»
2.Система выводит форму [Регистрация]
3.Пользователь вводит данные в форму “Регистрация”:
•ФИО
•Номер телефона
•Логин
•Пароль
•Адрес электронной почты
4.Пользователь вызывает функцию “Зарегистрироваться”
5.Система убеждается в корректности заполнения обязательных атрибутов (полей формы)
6.Система сохраняет введённые Пользователем атрибуты Регистрации
7.Система оповещает об успешном сохранении и авторизует Пользователя
Расширение:
5.а Система обнаружила, что Пользователь указал не все обязательные атрибуты в форме “Регистрация”
5.а.1 Система сообщает какие атрибуты не указаны
5.а.2 Выполнение сценария переходит к шагу 2
5.б Система обнаружила, что Пользователь с такой электронной почтой уже зарегистрирован:
5.б.1 Система оповещает пользователя о том, что введенный адрес электронной почты уже используется
5.б.2 Выполнение сценария переходит к шагу 2
12
ID: US-1.2
Автор: Егор
Название: Поиск комплектующего
Действующее лицо: Незарегистрированный пользователь
Основной поток:
1.Пользователь вызывает функцию “Поиск”
2.Система выводит форму [Поиск]
3.Пользователь вводит данные в форму “Поиск”:
•Наименование комплектующего
4.Система выбирает наиболее подходящие по запросу комплектующие
5.Система выводит данные в форму «Найдено»
Расширение:
4.а Система не находит ни одного подходящего комплектующего по
запросу
4.а.1 Система оповещает Пользователя о том, что по запросу не найдено ни одного подходящего комплектующего
4.а.2 Выполнение сценария переходит к шагу 2
ID: US-1.3
Автор: Александр
Название: Фильтрация результатов поиска
Действующее лицо: Незарегистрированный пользователь
Предусловия:
• Выполнение кейса US-2.2 “Поиск”
Основной поток:
1.Пользователь вызывает функцию “Фильтрация”
2.Система выдает объект “Фильтрация” с возможностью выбора категорий характеристик:
• Цена
13
•Наименование
•Производитель
•Наличие
3.Система фильтрует комплектующие по указанным категориям
4.Система выводит данные в объект “Отфильтровано”
Расширение:
3.а Системе не удалось отфильтровать комплектующие по
указанным категориям:
3.а.1 Система сообщает, что фильтрация не удалась
3.а.2 Выполнение сценария переходит к шагу 2
ID: US-2.1
Автор: Артём
Название: Авторизация
Действующее лицо: Зарегистрированный пользователь
Предусловия:
• Выполнение кейса US-1.1 “Регистрация”
Основной поток:
1.Пользователь вызывает функцию “Авторизация”
2.Система выводит форму [Авторизация]
3.Пользователь вводит данные в форму “Авторизация”:
•Логин
•Пароль
4.Пользователь вызывает функцию “Авторизироваться”
5.Система убеждается в корректности заполнения обязательных атрибутов (полей формы)
6.Система авторизирует пользователя
Расширение:
14
5.а Система обнаружила, что Пользователь указал не все
обязательные атрибуты в форме “Авторизация”
5.а.1 Система сообщает какие атрибуты не указаны
5.а.2 Выполнение сценария переходит к шагу 2
5.б Система обнаружила, что Пользователь ввёл некорректные
данные
5.б.1 Система оповещает пользователя о том, что данные в форме
“Авторизация” введены некорректно
5.б.2 Выполнение сценария переходит к шагу 2
ID: US-2.2
Автор: Егор
Название: Поиск комплектующего
Действующее лицо: Зарегистрированный пользователь
Основной поток:
1.Пользователь вызывает функцию “Поиск”
2.Система выводит форму [Поиск]
3.Пользователь вводит данные в форму “Поиск”:
•Наименование комплектующего
4.Система выбирает наиболее подходящие по запросу комплектующие
5.Система выводит данные в форму «Найдено»
Расширение:
4.а Система не находит ни одного подходящего комплектующего по
запросу
4.а.1 Система оповещает Пользователя о том, что по запросу не
найдено ни одного подходящего комплектующего
4.а.2 Выполнение сценария переходит к шагу 2
15
ID: US-2.3
Автор: Александр
Название: Фильтрация результатов поиска
Действующее лицо: Зарегистрированный пользователь
Предусловия:
• Выполнение кейса US-2.2 “Поиск”
Основной поток:
5.Пользователь вызывает функцию “Фильтрация”
6.Система выдает объект “Фильтрация” с возможностью выбора категорий характеристик:
•Цена
•Наименование
•Производитель
•Наличие
7.Система фильтрует комплектующие по указанным категориям
8.Система выводит данные в объект “Отфильтровано”
Расширение:
3.а Системе не удалось отфильтровать комплектующие по
указанным категориям:
3.а.1 Система сообщает, что фильтрация не удалась
3.а.2 Выполнение сценария переходит к шагу 2
ID: US-2.4
Автор: Владислав
Название: Добавление результатов в сравнение
Действующее лицо: Зарегистрированный пользователь
Основной поток:
1.Пользователь вызывает функцию “Добавление в сравнение”
2.Система добавляет выбранное комплектующее в объект «Сравнение»
16
Расширение:
2.а Система обнаружила, что выбранное комплектующее уже
добавлено в объект «Сравнение»
2.а.1 Система сообщает, что выбранное комплектующее уже добавлено в объект «Сравнение»
ID: US-2.5
Автор: Александр
Название: Сравнение результатов
Действующее лицо: Зарегистрированный пользователь
Предусловие:
• Выполнение кейса US-2.4 “Добавление результатов в сравнение”
Основной поток:
1.Пользователь вызывает функцию “Сравнение”
2.Система выводит объект “Сравнение комплектующих” со следующими атрибутами:
•Общие параметры
•Цена
•Наличие
•Дополнительная информация
Расширение:
2.а Система обнаружила, что в объекте “Сравнение
комплектующих” не найдено данных
5.а.1 Система сообщает об отсутствии комплектующих в объекте
“Сравнение комплектующих”
ID: US-2.6
Автор: Владислав
Название: Добавление результатов в раздел “Избранное”
17
Действующее лицо: Зарегистрированный пользователь
Основной поток:
1.Пользователь вызывает функцию «Добавить в избранное»
2.Система добавляет выбранное комплектующее в объект «Избранное»
Расширение:
2.а Система обнаружила, что выбранное комплектующее уже
добавлено в объект «Избранное»
2.а.1 Система сообщает, что выбранное комплектующее уже
добавлено в объект «Избранное»
18
4Заключение
Входе работы были приобретены практические навыки работы системного аналитика с составлением протокола и созданием диаграмм.