Описание функциональных характеристик экземпляра ПО «ИДГОС»

Описание функциональных характеристик экземпляра ПО «ИДГОС»

Описание функциональных характеристик экземпляра ПО «ИДГОС», предоставленного для проведения экспертной проверки

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. Проверка функционирования (состав действий)

Для проверки работоспособности ПО выполняется последовательность:

  1. Авторизация в личном кабинете.
  2. Создание шаблона документа.
  3. Генерация документа на основе шаблона.
  4. Отправка документа на подпись тестовому пользователю.
  5. Убеждение в получении уведомления и возможности подписания.

9. Возможные неисправности и способы их устранения

Типовые действия при ошибках:

  • Проверка подключения к сети Интернет.
  • Очистка кэша браузера.
  • Проверка актуальности версии браузера.
  • Повторный переход по ссылке и повторное подписание через Госуслуги.

Обращение в службу поддержки (ООО «СИНТЕГРА»):

  • Электронная почта: info@idgos.ru
  • Форма обратной связи на сайте https://idgos.ru
  • Телефон: +7 (800) 300-60-53

При невозможности устранения силами поддержки заявка передаётся разработчикам; после исправления выпускается обновление сервиса.