- •Глоссарий
- •Потоки событий
- •Основной поток событий
- •Альтернативные потоки событий
- •Специальные требования
- •Альтернативные потоки событий
- •Специальные требования
- •Альтернативные потоки событий
- •Специальные требования
- •Альтернативные потоки событий
- •Специальные требования
- •Альтернативные потоки
- •Специальные требования
- •Предусловия
- •Постусловия
Альтернативные потоки событий
(1.1) Если количество сохраненных списков в системе достигает максимально возможного значения (100 списков), Система требует удалить старые списки перед созданием новых.
При этом создание нового списка прерывается на шаге 1 основного потока.
(3.1) Если название нового списка покупок совпадает с названием уже существующего списка (шаг 3), Система предлагает добавить в конце названия списка его порядковый номер среди одноименных списков.
Если автор списка соглашается, система продолжает выполнение основного потока событий.
Иначе система возвращается к выполнению шага 2 основного потока событий.
Специальные требования
3.1 Название списка по умолчанию должно иметь вид «dd/mm/yy_hh/mm/ss» - дата и время создания списка.
3.2 Система должна определять директорию сохранения списка по умолчанию как место сохранения последнего списка, если пользователь уже создавал такой список. Иначе система использует путь, заданный пользователем при установке системы.
3.3 При вводе названия списка Система должна предлагать название списка по умолчанию.
3.4 При указании директории сохранения списка покупок Система должна предлагать директорию по умолчанию
Предусловия
Автор списка покупок запустил систему. Система отобразила на экране устройства главное меню.
Постусловия
Система отобразит на экране сообщение с результатом действий пользователя. Сообщение должно оставаться на экране до тех пор, пока пользователь не закроет его.
Точки расширения
Запрос пользователя на создание нового списка покупок.
Задание названия списка покупок.
(2) Автор списка покупок сможет создать список покупок из смс-сообщения.
Потоки событий
Основной поток событий
Автор списка покупок формирует запрос на создание списка покупок из смс-сообщения.
Система выводит на экран список входящих смс-сообщений.
Автор списка покупок выбирает смс-сообщение из списка.
Система преобразует смс-сообщение в список покупок.
Система требует указать название списка покупок.
Автор списка покупок вводит название нового списка покупок.
Автор списка покупок указывает путь к директории для сохранения нового списка.
Система требует указать директорию сохранения списка покупок.
Система создает формирует список покупок из смс-сообщения.
Система сохраняет список покупок в указанной директории.
Альтернативные потоки событий
(1.1) Если количество сохраненных списков в системе достигает максимально возможного значения (100 списков), Система требует удалить старые списки перед созданием новых.
При этом создание нового списка прерывается на шаге 1 основного потока.
(6.1) Если название нового списка покупок совпадает с названием уже существующего списка, Система предлагает добавить в конце названия списка его порядковый номер среди одноименных списков.
Если автор списка соглашается, система преобразует название списка описанным способом и продолжает выполнение основного потока событий.
Иначе система возвращается к выполнению шага 7 основного потока событий.
(6.2) При вводе названия списка покупок автор списка покупок может выбрать название по умолчанию.
(7.1) При указании директории сохранения списка покупок автор списка покупок может выбрать директорию по умолчанию.
(2.1) Если система не находит смс-сообщений на устройстве, выполнение основного потока прерывается на шаге 2. Система выводит на экран сообщение об отсутствии смс-сообщений на устройстве.
(4.1) Автор списка покупок выбирает смс-сообщение, не соответствующее заданному формату. Система выводит на экран сообщение и прерывает выполнение потока на шаге 4 основного потока.
(1.1) Если список покупок был получен в виде ммс-сообщения, система выполняет все действия из основного потока событий с ммс-сообщением.
