Требования к разработке ИС «SYNERGY Workflow»
=====================================

Общие требования к Системе
------------------------------------------------------

1. Система должна поддерживать работу на следующих серверных ОС: Linux, BSD, Solaris (рекомендуется использовать ОС Debian GNU/Linux версий 8.0 - 9.0 (amd64).
2. Система должна поддерживать работу на реляционных СУБД и на noSQL СУБД.
3. Система не должна требовать обязательного приобретения дополнительных компонентов (лицензии на ОС, на СУБД и т.п.).
4. Система должна поддерживать шифрование подключений с помощью протокола SSL (HTTPS).
5. Система должна поддерживать работу с распределённым хранилищем данных.
6. Система должна обеспечивать возможность распределенной работы и удаленного доступа к ресурсам и объектам.
7. Система должна поддерживать работу в архитектуре Internet/Intrаnet.
8. Система должна предоставлять Web-интерфейс, который не требует установки клиентской части. Система должна поддерживать интернет-браузеры Google Chrome, Mozilla Firefox актуальных версий.
9. Система должна предоставлять возможность реализовывать пользовательские интерфейсы, используя HTML и/или JavaScript.
10. Система должна предоставлять комплект средств разработки (Software Development Kit - SDK), включая:
  * REST API;
  * способы авторизации: сессионная, по логину и паролю, по ключам;
  * события, возникающие в различных точках исполняемого кода при выполнении определённых условий;
  * очереди сообщений;
  * поддержку плагинов;
  * JavaScript интерпретаторы.
11. Система должна предоставлять инструментарий для локализации языка интерфейса. Система должна обеспечить возможность добавлять и настраивать неограниченное количество языков без программирования в процессе эксплуатации. А также позволять изменять переводы в режиме реального времени, без остановки системы и без применения сторонних инструментов.
12. Система должна предоставлять возможность администрирования организационной структуры, функциональных ролей и учетных записей пользователей.
13. Система должна предоставлять возможность регулирования доступа к объектам системы в соответствии с правами доступа пользователя.
14. Система должна предоставлять возможность создания, редактирования форм в визуальном редакторе форм.
15. Система должна предоставлять инструмент управления бизнес-процессами, поддерживающий нотацию BPMN.
16. Система должна предоставлять дизайнер бизнес-процессов. Создание и редактирование бизнес-процессов должно выполняться в рабочем пространстве дизайнера бизнес-процессов.
17. Система должна поддерживать версионность документов.
    
Требования к модулям Системы
----------------------------

1. Система должна предоставлять доступ пользователям к Порталу самообслуживания.
2. Система должна предоставлять доступ пользователям к модулю Диспетчеризации заявок.
3. Система должна предоставлять доступ пользователям к модулю Исполнения заявок.
4. Система должна предоставлять доступ пользователям к модулю настройки каталогов услуг, активов, исполнителей.

Требования к Порталу самообслуживания
------------------------------------------------------

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


Требования к модулю Диспетчеризации заявок
------------------------------------------------------
 
1. Модуль должен предоставлять возможность просматривать все документы, к которым имел какое-либо отношение пользователь:
 * Мои - документы, созданные непосредственно пользователем;
 * Полученные - документы, пришедшие непосредственно пользователю;
 * Отправленные - документы, отправленные непосредственно пользователем.


Требования к модулю Исполнения заявок
------------------------------------------------------

1. Модуль должен предоставлять возможность настройки номенклатуры дел компании. Настройка номенклатуры дел включает в себя: создание, редактирование, удаление и закрытие дел номенклатуры.



Требования к модулю настройки каталогов услуг, активов, исполнителей
------------------------------------------------------------------------------------------------------------

1. Модуль должен предоставлять доступ к древовидному списку организационной структуры компании.
2. 

