- •Глоссарий
- •Потоки событий
- •Основной поток событий
- •Альтернативные потоки событий
- •Специальные требования
- •Альтернативные потоки событий
- •Специальные требования
- •Альтернативные потоки событий
- •Специальные требования
- •Альтернативные потоки событий
- •Специальные требования
- •Альтернативные потоки
- •Специальные требования
- •Предусловия
- •Постусловия
Специальные требования
Устройство каждого покупателя должно иметь доступ к Интернету.
Система должна предоставлять возможность создать учетную запись на сайте программного продукта ________.
Система должна предоставить возможность войти в учетную запись с устройства и запомнить данные пользователя (имя и пароль) при входе.
Система должна позволять покупателю синхронизировать свой список покупок с 1-4 другими пользователями в один момент времени.
Система должна позволять покупателю синхронизировать одновременно 1-5 списков покупок.
Время синхронизации списков покупок должно быть в диапазоне 0.1 - 0.5 сек.
Частота обновления данных о других связанных списках должна быть в диапазоне 6..10 раз в минуту.
Система должна выводить список пользователей, синхронизирующихся с данным списком покупок, по требованию покупателя. Покупатели, не подтвердившие синхронизацию, должны иметь специальное обозначение. Покупатели, завершившие синхронизацию, должны иметь специальное обозначение.
При прерывании синхронизации одним из других устройств, система должна вывести соответствующее сообщение на экран. При этом система должна продолжать синхронизацию с оставшимися пользователями, если они есть.
Предусловия
Каждый покупатель имеет учетную запись на сайте программного продукта _____________________. Каждый покупатель вошел в учетную запись (указал имя и пароль) или запомнил свои данные при предыдущем входе. Каждый покупатель запустил систему на своем устройстве.
Покупатель-инициатор синхронизации создал и выбрал список покупок из существующих списков покупок.
Постусловия
При наличии подключения к Интернету у покупателя-инициатора синхронизации, система предоставит внешний доступ к выбранному списку покупок до тех пор, пока она не будет:
- прервана всеми участниками,
- отменена инициатором
- прервана системой через 1 час (ни один пользователь не подтвердил синхронизацию).
- прервана системой через 24 часа (пользователи подтвердили синхронизацию и не завершили ее).
Точки расширения
Ожидание подтверждения синхронизации другими пользователями.
Завершение синхронизации
Прерывание синхронизации некоторыми пользователями
(13) Покупатель сможет искать записи в списке покупок по названию товара.
Потоки событий
Основной поток событий
Покупатель вводит название товара в соответствующее поле поиска.
Система находит в текущем списке покупок товар с таким названием.
Система пролистывает список покупок так, чтобы товар отображался на экране.
Альтернативные потоки
(2.1) Если система не нашла товар с указанным названием, она должна выводить на экран соответствующее сообщение.
Специальные требования
Предусловия
Покупатель открыл список покупок.
Постусловия
Система осуществила поиск товара по названию в списке покупок.
Точки расширения
Поиск товара в списке покупок.
(14) Покупатель сможет добавлять запись в справочник магазинов.
Потоки событий
Основной поток событий
Покупатель запрашивает добавления данных о магазине в справочник магазинов.
Система открывает форму, имеющую структуру, показанную в таблице 3.1.
Таблица 3.1 – Структура записи справочника магазинов
ПОЛЕ |
ЗНАЧЕНИЕ (ФОРМАТ ЗНАЧЕНИЯ) |
Наименование |
«________________» |
Адрес |
Р-н ______, ул. _____, д.___ |
Время работы |
С: __ч__мин |
По __ч.__мин |
|
Перерыв |
С: __ч__мин |
Тип покупаемой продукции |
Список категорий товаров |
Оценка |
|
Покупатель заполняет форму и подтверждает добавления.
Система добавляет запись в справочник магазинов.
Альтернативные потоки
(4.1) При отсутствии значения в поле «Наименование» система выводит сообщение о необходимости указать наименование магазина. Переход к шагу 4 происходит только после указания наименования магазина.
(1.1) Добавление записи прерывается на шаге 1, если количество записей в справочнике достигает максимально возможного значения (__ записей).
Специальные требования
3.1 Поле «Наименование» является обязательным. Все остальные поля покупатель может пропустить.
Предусловия
Покупатель запустил систему.
Постусловия
Изменение справочника магазинов или выдача сообщения об ошибке.
Точки расширения
Запрос на добавление записи в справочник
Подтверждение добавления
(15) Покупатель сможет удалять запись из справочника магазинов.
Потоки событий
Основной поток событий
Покупатель открывает справочник магазинов и выбирает запись.
Покупатель запрашивает удаление записи о магазине в справочник магазинов.
Система удаляет требуемую запись.
Альтернативные потоки
Специальные требования
Предусловия
Покупатель запустил систему и открыл справочник магазинов.
Постусловия
Система удалит запись из справочника магазинов.
Точки расширения
(16) Покупатель сможет изменить запись в справочнике магазинов.
Потоки событий
Основной поток событий
Покупатель запрашивает изменение записи в справочнике магазинов.
Система открывает форму, имеющую структуру, показанную в таблице 3.1.
Покупатель редактирует форму и подтверждает изменения.
Система изменяет запись в справочнике магазинов.
Альтернативные потоки
(4.1) При отсутствии значения в поле «Наименование» система выводит сообщение о необходимости указать наименование магазина. Переход к шагу 4 происходит только после указания наименования магазина.
Специальные требования
3.1 Поле «Наименование» является обязательным. Все остальные поля покупатель может пропустить.
Предусловия
Покупатель запустил систему и открыл справочник магазинов, выбрал требуемую запись.
Постусловия
Изменение записи справочника магазинов или выдача сообщения об ошибке.
Точки расширения
Подтверждение добавления
(17) Покупатель сможет просматривать записи в справочнике магазинов.
Потоки событий
Основной поток событий
Покупатель запрашивает просмотр данных в справочнике магазинов.
Система открывает содержимое справочника магазинов. Структура содержимого имеет вид, показанный в таблице 3.2.
Таблица 3.2 – Структура просмотра справочника магазинов
Наименование |
Адрес |
Время работы |
Перерыв |
Тип продукции |
Оценка |
… |
|||||
… |
|||||
Альтернативные потоки
(2.1) При отсутствии данных в справочнике магазинов система выводит пустую таблицу 3.2.
Специальные требования
Предусловия
Покупатель запустил систему.
Постусловия
Вывод на экран таблицы 3.2.
Точки расширения
