- •1. Общие сведения:
- •2. Общие технические требования, стандарты и базовые нормативные документы для выполнения проекта пс;
- •Требования к адаптации
- •3. Характеристики системы информатизации или управления;
- •Требования к интерфейсу пользователя
- •Требования к интерфейсу локального хранилища данных
- •4. Детальные спецификации требований к функциям, компонентам и эксплуатационным характеристикам пс:
- •Системные функции
- •Пользовательские функции
- •Функции работы с сообщениями
- •Требования к надежности
- •Требования к безопасности
- •5. Специальные требования к аппаратной и операционной платформам для реализации пс;
- •6. Требования к содержанию, оформлению и обозначениям эксплуатационной и технологической документации;
- •7. Требования к составу и содержанию работ по внедрению пс в эксплуатацию;
- •8. Этапы и сроки выполнения основных работ;
- •9. Ожидаемые результаты применения пс и форма их представления;
- •10. Порядок контроля, испытаний и приемки результатов проекта;
- •11. Предложения по применению и развитию проекта пс.
Требования к надежности
ID |
Описание |
Приоритет |
Аттестация |
SR.REL.01 |
Приложение не должно допускать непредусмотренных завершений вследствие активности системных служб среды рабочего стола (task killing process) |
Высокий |
Сценарий длительного сеанса работы с приложением: |
SR.REL.02 |
Приложение не должно допускать непредусмотренных завершений вследствие реакции на системные события, связанные с изменением режима энергопотребления, уровня заряда батареи, подключения к сети или отключения от нее |
Высокий |
Сценарии:
|
SR.REL.03 |
Приложение должно периодически сохранять данные с которыми работает пользователь (период автосохранения задается пользователем) для возможности их восстановления после непредусмотренных завершений |
Высокий |
Сценарии: |
Требования к безопасности
ID |
Описание |
Приоритет |
Аттестация |
SR.SEC.01 |
Необходимо обеспечить криптографическую защиту данных необходимых для доступа к локальному хранилищу |
Высокий |
Сценарий инспекции формата хранения настроек |
SR.SEC.02 |
Неободимо ограничить доступ к локальному хранилищу из внешних источников |
Высокий |
|
требования к защите информации;
Перечисленные далее требования определяют конкретные ограничения на процесс проектирования, не сформулированные в других категориях, но в явном виде наложенные заказчиком. В частности ограничения проектирования определяют стандарты, нормативные акты или другие документы, которым необходимо следовать в процессе разработки.
ID |
Описание |
Приоритет |
Аттестация |
SR.DES.01 |
Графический интерфейс пользователя должен быть организован в виде максимально независимого модуля: приложение должно иметь возможность работы в качестве службы, прозрачно выполняющей запланированные взаимодействия с сервисами социальных сетей |
Высокий |
Инспекция документации проектирования |
SR.DES.02 |
Взаимодействующие с сервисами социальных сетей компоненты должны быть максимально независимы от приложения: сторонним разработчикам должна быть предоставлена возможность создания и интеграции таких компонентов (стандартный интерфейс) без необходимости изменения всего приложения. |
Высокий |
Инспекция документации проектирования, руководства разработчика |
SR.DES.03 |
Необходимо следовать стандартам RDF и OWL. |
Высокий |
Инспекция документации проектирования |
требования к стандартизации и унификации;
Связь с пользователемПриложение взаимодействует с пользователем посредством графического интерфейса
Связь с системойПриложение взаимодействует с системой посредством получения широковещательных сообщений по D-BUS
Сетевые связиПриложение взаимодействует с сервисами посредством http-запросов
Необходимо обеспечить гибкий интерфейс конструирования событий и настраиваемые методы сигнализации, поддержку возможности локального хранения части профиля пользователя и списка друзей, с возможностью синхронизации с данными в социальнойсети. Удобный интерфейс делают использование программный продукт более предпочтительным чем использование браузера на планшете для работы с этими сервисом.
Программный продукт является независимым, не является компонентом какой либо программной системы
требования к интерфейсам между компонентами, с внешней средой и с пользователями;
Интернет-планшет оснащен коммуникационными аппаратными компонентами, обеспечивающими возможность сетевого взаимодействия по стандартам семейства Wi-Fi и Bluetooth. В устройствах следующего поколения предполагается поддержка 3G-сетей. Разрабатываемый продукт использует Wi-Fi-соединение для взаимодействия с сервисомсоциальнойсети, при этом настройка соединения и подключение возлагается на пользователя, однако пользователь имеет возможность настроить приложение для активации сетевых функций при подключении и уведомления в случае, если соединение утеряно.
Программныйинтерфейс сервисасоциальнойсетииспользуетпротокол HTTP как транспорт для взаимодействия с клиентом.
Аппаратные и программные интерфейсы
Используемые библиотеки:
libcurl - обмен данными с сервисами
openssl - необходима для формирования запросов к myspace.com
json-c - необходим для разбора ответов от сервисов
D-BUS приложение должно обрабатывать сообщения об отключении\подключении к сети, переходе\ возврате из спящего режима