Функциональное требование



5. Система должна обеспечивать автоматическую синхронизацию данных между ПК и мобильным устройством.

Описание

Как только пользователь выходит в интернет через мобильное устройство, данные (за последний месяц (по умолчанию)) по идентификатору загружаются с сервера, если данных в системе нет или время изменения данных на сервере более позднее (иначе, данные загружаются с мобильного устройства на сервер), а данные, которые есть в мобильном устройстве, но нет на сервере, по идентификатору сохраняются на сервере. Как только пользователь выходит в интернет через ПК, данные также (только уже за все время пользования системой) загружаются с сервера, сохраняются на сервере.

Входные данные

Подключение к интернету.

Источники входных данных

Пользователь (мобильное устройство пользователя)

Выходные данные

Сообщение о загрузке/выгрузке.

Пункт назначения

Отсутствует

Предусловие

Пользователь зарегистрирован в системе и изменил интервал времени (если есть необходимость), за который необходимо хранить данные.

Постусловие

Пользователь вышел в интернет. Система сохраняет/загружает данные на сервере/с сервера по идентификатору.

Побочные эффекты

Основной сценарий не выполнен. Пользователь не зарегистрирован в системе. Синхронизация не выполнена.

Сценарий

1. Пользователь выходит в интернет через мобильное устройство.

2. Система распознает пользователя*.

3. Система проверяет аналогичные данные по времени изменения.

4. Система по идентификатору загружает данные с сервера (если время изменения данных на сервере более позднее)*.

5. Система проверяет: если какие-либо данные есть на мобильном устройстве, но нет на сервере, то данные загружаются с мобильного устройства.

6. Пользователь выходит в интернет через ПК.

7. Система распознает пользователя*.

8. Система проверяет аналогичные данные по времени изменения.

9. Система по идентификатору загружает данные с сервера (если время изменения данных на сервере более позднее)*.

10. Система проверяет: если какие-либо данные есть на ПК, но нет на сервере, то данные загружаются из ПК.

2* и 7*. Если система не распознала пользователя:

1) Система предлагает зарегистрироваться

2) Пользователь регистрируется в системе

4* и 9*. Если время изменения данных в системе более позднее, то данные из системы заменяют данные на сервере.

 

 


Дата добавления: 2016-01-05; просмотров: 15; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!