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

4.2.1 Официальный сайт проекта «Мобильный хронометр» должен:

4.2.1.1 позволять вносить данные о начале и завершении некоторого действия;

4.2.1.2 предоставлять возможность категоризации хронометрируемых действий:

4.2.1.2.1 позволять пользователю задавать свои категории действия;

4.2.1.2.2 позволять пользователю выбирать пиктограммы категорий.

4.2.1.3 позволять указывать важность и другие свойства действия, для распределения всех затрат времени на несколько групп (например: важные, текущие, пустая трата времени);

4.2.1.4 позволять указывать состояние пользователя на текущий момент (например: бодрость, настроение);

4.2.1.5 предоставлять возможность группировки по профилям:

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

4.2.1.5.2 предоставлять возможность формировать профили исходя из средне интервальных данных по категориям;

4.2.1.5.3 предоставлять возможность сопоставлять выбранный профиль с текущими данными и формировать рекомендации по дальнейшей деятельности в течение интервала профиля.

4.2.1.5.4 Предоставлять описание системы в текстовом и видео вариантах;

4.2.1.5.5 Предоставлять руководство пользователя системы.

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

4.2.3 Подсистема ведения хронометража на мобильном устройстве должна выполнять функции, аналогичные функциям официального сайта проекта «Мобильный хронометр» (пункты 4.2.1.1-4.2.1.5) и взаимодействовать с сервисом синхронизации.

 

4.2.4 Сервис статистики должен:

4.2.4.1 генерировать обобщённые отчёты о суммарных затратах времени по категориям за заданный пользователем промежуток времени:

4.2.4.1.1 круговая диаграмма по всем категориям;

4.2.4.1.2 круговая диаграмма, отображающая свойства действий.

4.2.4.2 генерировать детализированные отчёты о затратах времени по интервалам заданный пользователем промежуток времени:

4.2.4.2.1 Диаграмма по затратам времени для выбранной пользователем категории в течение заданного промежутка времени (например, сколько времени было проведено во сне ежедневно в течение недели, а еженедельно в течение месяца);

4.2.4.2.2 График изменения свойств действий и состояний (ось абсцисс – интервалы, ось ординат – среднее значение свойств за интервал);

4.2.4.2.3 Списки учтённых действий для указанной категории или состояния;

4.2.4.2.4 Диаграмма распределения времени на категории по часам суток (ось абсцисс – время, затраченное на категорию в промежутке в указанные часы (например, с 2;00 до 3;00), ось ординат – часы).

4.2.4.3 выявлять взаимосвязи между состояниями, состоянием пользователя и параметрами его действий за указанный период.

4.2.5 Подсистема хранения данных должна:

4.2.5.1 осуществлять хранение оперативных данных системы, данных для формирования аналитических отчетов, документов системы, сформированных в процессе работы отчетов;

4.2.5.2 обеспечивать периодическое резервное копирование и сохранение данных на дополнительных носителях информации.

4.2.6 Сервис синхронизации должен обеспечивать синхронизацию с хранилищем данных о результатах хронометража:

4.2.6.1 для модуля ведения хронометража на ПК подсистема должна предоставлять возможность загрузки и сохранения всех данных;

4.2.6.2 для модуля ведения хронометража на мобильном устройстве подсистема должна предоставлять возможность загрузки и сохранения всех данных.

4.2.7 Сервис хронометража должен:

4.2.7.1 предоставлять функции для ведения хронометража с помощью внешних систем (пункты 4.2.1.1-4.2.1.4);

4.2.7.2 предоставлять функции для синхронизации планирования в других системах:

4.2.7.2.1 функции создания списка категорий;

4.2.7.2.2 функции указания плановой длительности категорий.

4.2.8 Подсистема экспорта и импорта данных должна:

4.2.8.1 позволять экспорт и импорт данных в формате XML;

4.2.8.2 позволять экспорт и импорт данных в формате CSV или XLS – таблиц MS Excel;

4.2.8.3 позволять экспорт и импорт данных в формате ICS – интерфейс интернет-календарей, стандарт RFC 2445 "Internet Calendaring and Scheduling Core Object Specification (iCalendar)", November 1998.