- •Глоссарий
- •Потоки событий
- •Основной поток событий
- •Альтернативные потоки событий
- •Специальные требования
- •Альтернативные потоки событий
- •Специальные требования
- •Альтернативные потоки событий
- •Специальные требования
- •Альтернативные потоки событий
- •Специальные требования
- •Альтернативные потоки
- •Специальные требования
- •Предусловия
- •Постусловия
Альтернативные потоки
(7.1) При отсутствии связи с Интернетом более 15 секунд Система должна сообщить текущему покупателю о невозможности синхронизации и прекратить попытки синхронизации. После этого система переходит на шаг 8 основного потока.
(7.2) При отсутствии связи с Интернетом в течение 15 секунд и меньше Система должна продолжать попытки синхронизации без уведомления покупателя.
(7.3) При недоступности ресурсов сервера АС должна сообщить покупателям об этом и прервать синхронизацию на каждом подключенном устройстве.
(6.1) Если ни один из пользователей других устройств не будет синхронизироваться со списком в течение 1 часа, система прекращает внешний доступ к списку покупок. Покупатель сможет отменить синхронизацию самостоятельно, пока ни один из пользователей не подтвердил синхронизацию.
(6.2) Если часть пользователей других устройств подтвердила синхронизацию (шаг 6), система начинает синхронизацию. Пользователи других устройств, не подтвердившие синхронизацию, смогут подтвердить ее в любой момент времени, пока она продолжается (пока каждый подтвержденный участник синхронизации не прервал ее).
(8.1) Система должна остановить синхронизацию через 24 часа после ее начала, если пользователи подтвердили синхронизацию и не завершили ее самостоятельно.
(3.1) При отсутствии учетных записей с указанным именем пользователя (шаг 3), система выведет на экран соответствующее сообщение. Система перейдет к шагу 4 только после того, как будут указаны существующие пользователи для синхронизации.
(8.2) Если часть пользователей прервала синхронизацию, они смогут вновь возобновить ее, пока она не была прервана всеми остальными участниками синхронизации. Система должна выводить сообщение о наличии возможных синхронизаций по требованию пользователя.
