Назначение и цели создания (развития) системы

Назначение системы

Система представляет приложение-клиент для сервера irinn.us. При помощи этого приложения пользователь может создавать, редактировать, удалять задачи и контексты (локально и на сервере). Также приложение предоставляет функцию напоминаний в заданное время и при приближении к заданному контексту.

 

Цели создания системы

Создание системы автоматизации работы с заметками преследует следующие цели:

· сокращение временных затрат на планирование задач;

· обеспечение постоянного и быстрого доступа к задачам;

· обеспечение напоминаний о задаче в заданное время;

· обеспечение напоминаний при приближении к определенному контексту.

Характеристика объектов автоматизации

Объектом автоматизации являются информационная база, содержащая задачи пользователя и контексты. Задачи представляют собой короткое сообщение, содержащее срок выполнения задачи, время напоминания, привязку к контекстам, список подзадач. Контексты представлены названием контекста и привязками к местоположению на карте.

Требования к системе

Требования к системе в целом

Требования к структуре и функционированию системы

4.1.1.1. Перечень подсистем автоматизированной системы управления заметками:

- Подсистема работы с задачами

- Подсистема работы с контекстами

- Подсистема уведомлений

- Подсистема работы с REST-сервером

4.1.1.2. Информационный обмен между компонентами системы осуществляется методами HTTP, передача данных выполняется в формате JSON.

Требования к численности и квалификации персонала системы и режиму его работы

Приложение многопользовательское. Пользователь должен обладать минимальными знаниями об операционной системе Android.

Требования по сохранности информации при аварии

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

Требования к защите информации от несанкционированного доступа

Защита информации осуществляется с помощью процедуры авторизации.

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

Требования к функциям, выполняемым системой, представлены в таблице 2

Таблица 2.

Требования к функциям системы

Подсистемы Требования к функциям
Работа с задачами Организовать доступ пользователя к задачам с возможностью создания, редактирования, сохранения и удаления, а также указание привязки к контекстам.
Подсистема работы с контекстами Организовать доступ пользователя к контекстам с возможностью создания, редактирования, сохранения и удаления, а также указание местоположения на карте google maps.
Подсистема уведомлений Организовать возможность пользователя устанавливать оповещения в заданное время и при приближении к контексту.
Подсистема работы с REST-сервером Подсистема должна осуществлять работу по синхронизации данных с удаленным веб-сервером.

Требования к видам обеспечения

Информационное обеспечение

Все данные пользователя будут храниться в файле базы данных SQLite. Во внешнем файле preferences будут храниться настройки приложения (показывать выполненные задачи, радиус срабатывания оповещения при приближении к контексту). Обмен данными с сервером осуществляется в формате JSON.

Программное обеспечение

Для работы приложения требуются установленные службы GooglePlay (GooglePlayServices).

Состав и содержание работ по созданию системы

Этапы разработки системы представлены в таблице 3.

Таблица 3

Состав и содержание работ по созданию системы