Описание функциональных характеристик экземпляра ПО «ИДГОС»
Описание функциональных характеристик экземпляра ПО «ИДГОС»
Описание функциональных характеристик экземпляра ПО «ИДГОС», предоставленного для проведения экспертной проверки
1. Общие сведения о ПО
- Полное наименование программы: «ИДГОС».
- Разработчик: ООО «СИНТЕГРА».
- Тип ПО: веб-сервис для формирования и подписания документов.
- Назначение: подписание документов через авторизацию на портале Госуслуг (ЕСИА), автоматизация обработки документов, исключение ручного заполнения.
- Юридическая значимость: подписание гарантирует согласие сторон, является подтверждением в суде.
2. Основная функция
Основной функцией ПО является подписание документов через авторизацию на портале Госуслуг (ЕСИА).
3. Функциональные возможности (состав)
ПО предоставляет следующий набор функциональных возможностей:
- Идентификация клиента через ЕСИА.
- Загрузка документов для подписи в формате DOCX.
- Генерация документов на основе шаблонов с автоматической подстановкой данных из ЕСИА.
- Выбор документов для отправки клиенту на подписание.
- Создание документа внутри сервиса.
- Предпросмотр сгенерированного документа перед отправкой.
- Добавление специальных переменных, автоматически заменяемых на данные клиента после авторизации через Госуслуги.
- Просмотр списка документов, ожидающих подписания.
- Просмотр архива подписанных документов.
- Скачивание подписанных документов на устройство пользователя.
4. Архитектура и алгоритм функционирования
ПО построено по клиент-серверной архитектуре.
4.1. Клиентская часть — Админ-панель (веб)
- Model: локальное состояние, кэширование, сущности интерфейса.
- View-Веб: интерфейс администратора (формы, таблицы, кнопки).
- ViewModel: обработка команд администратора, подготовка запросов к API.
- Паттерны: Interactor/Command.
4.2. Клиентская часть — Подписывающий (веб по ссылке)
- Model: хранение токена ссылки, данных документа, состояния подписания.
- View-Веб: адаптивный интерфейс (просмотр документа, кнопка «Подписать через Госуслуги»).
- ViewModel: обработка навигации, запуск авторизации ЕСИА, обновление UI.
- Особенности: не требует установки, регистрации или входа в аккаунт; работает в любом современном браузере (мобильном/десктопном).
4.3. Серверная часть (Backend)
- Model: бизнес-сущности, работа с СУБД, интеграция с ЕСИА, генерация документов, отправка SMS.
- View-Веб: шаблоны TWIG для веб-интерфейса; JSON-ответы для API.
- ViewModel: маршрутизация запросов, валидация токенов, координация бизнес-логики.
Технический стек:
- Клиентская часть: JavaScript, React 18.2.0, MVVM.
- Серверная часть: PHP 7/8, СУБД PostgreSQL/MariaDB, Nginx, Linux.
5. Входные данные ПО
- Учётные данные пользователя (логин, пароль, телефон).
- Параметры шаблона документа (название, описание, файл-основа).
- Пользовательские переменные для подстановки в документ.
- Данные авторизации через ЕСИА (предоставляются порталом Госуслуг).
- Файл-основа шаблона в формате DOCX с разметкой переменных.
- Номер телефона подписывающего.
- Код подтверждения из SMS для завершения подписания.
6. Выходные данные ПО
- Сгенерированные документы (формат DOCX).
- Статусы документов: «Новый», «Отправлен», «Прочитан», «Подписан».
- Результаты запросов API в формате JSON.
- Документы с наложенной квалифицированной электронной подписью и визуализацией печати (форматы PDF, SIG, ZIP).
7. Требования к установке и эксплуатации (для работы ПО)
- Установка на стороне пользователя не требуется — ПО функционирует как веб-сервис.
- Аппаратные требования: CPU с достаточной вычислительной мощностью, ОЗУ от 1 ГБ, свободное место от 1 ГБ, цветной сенсорный экран от 4.5 дюймов (HD+).
- Программные требования: Android 5.0+, iOS 12+, современные версии Windows/macOS (доступ через браузер).
- Квалификация персонала: базовые навыки работы со смартфоном (Android/iOS) или ПК (Windows/macOS), изучение документации.
8. Проверка функционирования (состав действий)
Для проверки работоспособности ПО выполняется последовательность:
- Авторизация в личном кабинете.
- Создание шаблона документа.
- Генерация документа на основе шаблона.
- Отправка документа на подпись тестовому пользователю.
- Убеждение в получении уведомления и возможности подписания.
9. Возможные неисправности и способы их устранения
Типовые действия при ошибках:
- Проверка подключения к сети Интернет.
- Очистка кэша браузера.
- Проверка актуальности версии браузера.
- Повторный переход по ссылке и повторное подписание через Госуслуги.
Обращение в службу поддержки (ООО «СИНТЕГРА»):
- Электронная почта: info@idgos.ru
- Форма обратной связи на сайте https://idgos.ru
- Телефон: +7 (800) 300-60-53
При невозможности устранения силами поддержки заявка передаётся разработчикам; после исправления выпускается обновление сервиса.
