4. Требования к разработке ИС «Synergy Service»¶
4.1. Общие требования к Системе¶
- Система должна поддерживать работу на следующих серверных ОС: Linux, BSD, Solaris (рекомендуется использовать ОС Debian GNU/Linux версий 8.0 - 9.0 (amd64).
- Система должна поддерживать работу на реляционных СУБД и на noSQL СУБД.
- Система не должна требовать обязательного приобретения дополнительных компонентов (лицензии на ОС, на СУБД и т.п.).
- Система должна поддерживать шифрование подключений с помощью протокола SSL (HTTPS).
- Система должна поддерживать работу с распределённым хранилищем данных.
- Система должна обеспечивать возможность распределенной работы и удаленного доступа к ресурсам и объектам.
- Система должна поддерживать работу в архитектуре Internet/Intrаnet.
- Система должна предоставлять Web-интерфейс, который не требует установки клиентской части. Система должна поддерживать интернет-браузеры Google Chrome, Mozilla Firefox актуальных версий.
- Система должна предоставлять возможность реализовывать пользовательские интерфейсы, используя HTML и/или JavaScript.
- Система должна предоставлять комплект средств разработки (Software Development Kit - SDK), включая:
- REST API;
- способы авторизации: сессионная, по логину и паролю, по ключам;
- события, возникающие в различных точках исполняемого кода при выполнении определённых условий;
- очереди сообщений;
- поддержку плагинов;
- JavaScript интерпретаторы.
- Система должна предоставлять инструментарий для локализации языка интерфейса. Система должна обеспечить возможность добавлять и настраивать неограниченное количество языков без программирования в процессе эксплуатации. А также позволять изменять переводы в режиме реального времени, без остановки системы и без применения сторонних инструментов.
- Система должна предоставлять возможность администрирования организационной структуры, функциональных ролей и учетных записей пользователей.
- Система должна предоставлять возможность регулирования доступа к объектам системы в соответствии с правами доступа пользователя.
- Система должна предоставлять возможность создания, редактирования форм в визуальном редакторе форм.
- Система должна предоставлять инструмент управления бизнес-процессами, поддерживающий нотацию BPMN.
- Система должна предоставлять дизайнер бизнес-процессов. Создание и редактирование бизнес-процессов должно выполняться в рабочем пространстве дизайнера бизнес-процессов.
- Система должна поддерживать версионность документов.
4.2. Требования к модулям Системы¶
- Система должна предоставлять доступ пользователям к Порталу самообслуживания.
- Система должна предоставлять доступ пользователям к модулю Диспетчеризации заявок.
- Система должна предоставлять доступ пользователям к модулю Исполнения заявок.
- Система должна предоставлять доступ пользователям к модулю настройки каталогов услуг, активов, исполнителей.
4.3. Требования к Порталу самообслуживания¶
- Модуль должен предоставлять возможность самостоятельной регистрации клиента на портале самообслуживания.
- Модуль должен предоставлять возможность авторизации клиента на портале самообслуживания.
- Модуль должен предоставлять возможность просмотра списка услуг.
- Модуль должен предоставлять возможность подачи заявки по выбранной услуге.
- Модуль должен предоставлять возможность просмотра списка всех поданных пользователем заявок по выбранной услуге.
- Модуль должен предоставлять возможность фильтрации списка заявок по выбранной услуге по статусам: На исполнении, На подтверждении, Завершенные, Все.
- Модуль должен предоставлять возможность подтверждения завершения заявки с указанием комментария.
- Модуль должен предоставлять возможность отклонения завершения заявки с указанием комментария.
4.4. Требования к модулю Диспетчеризации заявок¶
- Модуль должен предоставлять возможность авторизации в рабочем месте Диспетчера по логину и паролю.
- Модуль должен предоставлять возможность просмотра списка всех заявок, поступивших на распределение данному пользователю.
- Модуль должен предоставлять возможность просмотра подробной информации по заявке.
- Модуль должен предоставлять возможность назначение исполнителя по выбранной заявке.
- Модуль должен предоставлять возможность поиска по номеру и дополнительным полям заявки.
- Модуль должен предоставлять возможность просмотра всех ранее распределенных заявок.
4.5. Требования к модулю Исполнения заявок¶
- Модуль должен предоставлять возможность авторизации в рабочем месте Исполнителя по логину и паролю.
- Модуль должен предоставлять возможность просмотра списка всех заявок, поступивших на исполнение данному пользователю.
- Модуль должен предоставлять возможность просмотра подробной информации по заявке.
- Модуль должен предоставлять возможность завершения исполнения по выбранной заявке с заполнением формы завершения.
- Модуль должен предоставлять возможность поиска по номеру и дополнительным полям заявки.
- Модуль должен предоставлять возможность просмотра всех ранее исполненных заявок.
4.6. Требования к модулю настройки каталогов услуг, активов, исполнителей¶
- Модуль должен предоставлять возможность создания, редактирования и изменения карточки услуги.
- Модуль должен предоставлять возможность просмотра списка всех услуг.
- Модуль должен предоставлять возможность поиска услуги по полям карточки.
- Модуль должен предоставлять возможность создания, редактирования и изменения карточки актива.
- Модуль должен предоставлять возможность просмотра списка всех активов.
- Модуль должен предоставлять возможность поиска актива по полям карточки.
- Модуль должен предоставлять возможность создания, редактирования и изменения карточки исполнителя.
- Модуль должен предоставлять возможность просмотра списка всех исполнителей.
- Модуль должен предоставлять возможность поиска исполнителей по полям карточки.
- Модуль должен предоставлять возможность создания, редактирования и изменения карточки клиента.
- Модуль должен предоставлять возможность просмотра списка всех клиентов.
- Модуль должен предоставлять возможность поиска клиентов по полям карточки.
4.7. Требования к модулю администрирование форм и процессов (конфигуратор)¶
- Модуль должен предоставлять возможность настройки форм:
- Карточка услуги (отдельно для каждого вида услуг)
- Карточка актива
- Карточка клиента
- Карточка исполнителя
- Модуль должен предоставлять возможность настраивать маршрут исполнения для каждого вида услуг отдельно.
- Модуль должен предоставлять возможность настраивать форму завершения исполнения для каждого вида услуг отдельно.