Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Техническое задание на разработку сайта.doc
Скачиваний:
22
Добавлен:
19.02.2016
Размер:
246.27 Кб
Скачать

4. Детальные спецификации требований к функциям, компонентам и эксплуатационным характеристикам пс:

       требования к структуре и функционированию ПС;

ID

Описание

Приоритет

Аттестация

SR.SEC.01

Необходимо обеспечить криптографическую защиту данных необходимых для доступа к локальному хранилищу

Высокий

Сценарий инспекции формата хранения настроек

SR.SEC.02

Неободимо ограничить доступ к локальному хранилищу из внешних источников

Высокий

Системные функции

ID

Описание

Приоритет

Аттестация

SR.FSYS.01

Функция 

Добавить задание на выполнение по расписанию

Описание 

Добавляет задание в очередь заданий, модифицирует таймер до ближайшего задания

Предусловие 

Наступление времени выполнения задания

Постусловие 

Задание поставленно в очередь на выполнение

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

идентификатор задания, указатель на список задач

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

сигнал для менеджеру событий, сигнал таймеру, идентификатор задания в очереди, статус задания

Высокий

SR.FSYS.02

Функция 

Вывести уведомление пользователю

Описание 

Выводит уведомление пользователю о каком-либо событии, модифицирует таймер до ближайшего задания

Предусловие 

Событие, имеющее уведомление в менеджере уведомлений

Постусловие 

Визуальное и/или звуковое уведомление

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

идентификатор уведомления, формат уведомления, указатель на список уведомлений

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

сигнал для менеджеру событий, сигнал таймеру, идентификатор уведомлений, статус уведомления.

Высокий

SR.FSYS.03

Функция 

Получить данные с социальной сети

Описание 

Посылает http-запрос к социальной сети, получает ответ, модифицирует таймер до ближайшего задания

Предусловие 

запрос на получение данных

Постусловие 

ответ от социальной сети, или уведомление об ошибке

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

идентификатор запроса, идентификатор драйвера,

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

сигнал для менеджеру событий, идентификатор ответа, ответ в формате json

Высокий

SR.FSYS.04

Функция 

Записать данные в хранилище

Описание 

Посылает запрос менежеру событий, встает в очередь на выполнение, сохраняет данные в хранилище, модифицирует таймер до ближайшего задания

Предусловие 

запрос на сохранение данных

Постусловие 

запись данных в хранилище,уведомление об успехе или о побочных эффектах

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

идентификатор записи, указатель на обьект записи, указатель на место записи

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

сигнал менеджеру уведомлений, сигнал менеджеру событий.

Высокий

Пользовательские функции

ID

Описание

Приоритет

Аттестация

SR.FUSR.01

Функция 

Зарегистрироваться в программе

Описание 

Определяет настройки приложения и параметры входа

Предусловие 

Первичный вход в программу

Постусловие 

Учетная запись в программе

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

мастер-пароль, логин\пароль социального сервиса

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

аккаунт в программе, конфигурация приложения.

Альтернативный сценарий 

  1. Если были введены неверные идентификационные данные сервисов, появляется соответствующее уведомление, пользователю предлагается исправить данные Если идентификационные данные для какого-либо из сервисов не введены, приложение не пытается соединиться с этим сервисом

  2. Если при запуске приложения нет соединения с сетью, появляется соответствующее уведомление, приложение будет работать автономно (используя данные из хранилища).

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

Высокий

SR.FUSR.02

Функция 

Войти в программу

Описание 

Выводит форму логина в программу, принимает авторизацию

Предусловие 

Вход не осуществлен

Постусловие 

Выводит форму логина в программу, принимает авторизацию

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

мастер пароль

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

нет

Альтернативный сценарий 

  1. Если пользователь не ввел пароль или ввел неправильный пароль, появляется соответствующее уведомление, пользователь остается на форме аутентификации

  2. Необходимо обеспечить уведомление пользователю, если учетная запись выбранного сервиса уже используется на другом IP-адресе

  3. Если социальный сервис возвращает запрос на ввод CAPTURE, необходимо загрузить его и вывести пользователю форму ввода кода при помощи стилуса или клавиатуры

Высокий

SR.FUSR.03

Функция 

Работать с настройками

Описание 

Определяет конфигурацию программы, периоды автообновления, time-out'ы, настройки при работе в режимах пониженного энергопотребления\разряда батареи

Предусловие 

нет

Постусловие 

нет

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

идентификатор учетной записи, файл конфигурации настроек

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

файл конфигурации настроек

Альтернативный сценарий 

  1. Если пользователь не ввел пароль или ввел неправильный пароль, появляется соответствующее уведомление, пользователь остается на форме аутентификации Необходимо обеспечить уведомление пользователю, если учетная запись выбранного сервиса уже используется на другом IP-адресе

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

  3. При переходе планшета в спящий режим приложение должно либо прекращать автоматическое обновление данных, либо продолжать, в зависимомти от настроек выбранных пользователем.

Высокий

SR.FUSR.04

Функция 

Работать с профилем

Описание 

Позволяет вносить изменения в свой профиль

Предусловие 

Вход в программу

Постусловие 

нет

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

идентификатор сервиса, идентификатор учетной записи, параметры профиля

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

параметры профиля

Альтернативный сценарий 

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

  2. При переходе планшета в спящий режим приложение должно либо прекращать автоматическое обновление данных, либо продолжать, в зависимомти от настроек выбранных пользователем

Высокий