Доброго времени суток.
Судебная экспертиза программного обеспечения на соответствие техническому заданию контракта ?
Какой срок ?
Какая примерная стоимость ?
Здравствуйте.
Рады приветствовать вас на сайте Союз «Федерация судебных экспертов».
Благодарим за актуальный запрос. В рамках исполнения государственного или коммерческого контракта часто возникают споры о том, соответствует ли разработанное программное обеспечение (ПО) техническому заданию (ТЗ) по функциональности, производительности, надёжности, составу модулей и интерфейсам. Для объективного разрешения такого спора суд назначает судебную экспертизу программного обеспечения на соответствие техническому заданию контракта. Эксперты анализируют исходный код, тестируют работу ПО, сравнивают с каждым пунктом ТЗ и выявляют недостатки.
Ключевая фраза нашей консультации: «судебная экспертиза программного обеспечения». Именно она позволяет получить юридически значимое заключение о том, выполнены ли все требования контракта, имеются ли отклонения, и являются ли они существенными.
Стоимость исследований
Стоимость зависит от сложности ПО (количество функций, модулей, строк кода) и объёма технического задания. Ориентировочно для системы среднего уровня (например, учётная система, CRM, интернет-магазин):
- Изучение технического задания и контракта — от 20 000 до 30 000 руб.
- Анализ соответствия функциональным требованиям (по пунктам ТЗ) — от 50 000 до 80 000 руб.
- Тестирование производительности (время отклика, нагрузочное тестирование) — от 30 000 руб.
- Проверка на наличие скрытых модулей, недекларированных возможностей — от 40 000 руб.
- Подготовка заключения (с таблицей соответствия) — от 30 000 руб.
-
Полная судебная экспертиза программного обеспечения для системы средней сложности — от 150 000 до 250 000 руб.
Для крупных ERP-систем или ПО с искусственным интеллектом — до 500 000 руб. и выше.
Сроки
- Изучение документации и ТЗ — 3–5 дней.
- Разработка методики тестирования — 2–3 дня.
- Установка ПО, подготовка тестовой среды — 2–5 дней.
- Проведение функциональных тестов (ручных или автоматизированных) — от 5 до 15 дней.
- Нагрузочное тестирование — 2–5 дней.
- Анализ исходного кода (при наличии) — от 5 до 10 дней.
- Обработка результатов, составление заключения — 5–7 дней.
- Полный срок судебной экспертизы программного обеспечения — от 25 до 40 рабочих дней.
- Срочный режим (надбавка +50%) — до 15 рабочих дней (только функциональное тестирование без нагрузочного и без анализа кода).
Какие документы необходимы
- Определение суда о назначении экспертизы (с перечнем вопросов).
- Контракт (договор) на разработку ПО.
- Техническое задание (ТЗ) — в актуальной редакции, с приложениями.
- Акт приёмки-передачи ПО (если подписан частично или с замечаниями).
- Доступ к работающей версии ПО (логин, пароль, сервер, тестовые данные).
- Исходный код ПО (если требуется анализ на скрытые модули).
- Документация на ПО (руководство пользователя, администратора, API).
Без ТЗ и доступа к ПО судебная экспертиза программного обеспечения невозможна.
Как провести (пошаговая процедура)
Шаг 1. Эксперт изучает контракт, ТЗ, акты, исковое заявление. Составляет перечень требований, подлежащих проверке.
Шаг 2. Эксперт разворачивает ПО на тестовом сервере (или использует предоставленную среду).
Шаг 3. Функциональное тестирование: каждый пункт ТЗ проверяется на выполнение (например, «возможность добавления пользователя с ролью администратор», «формирование отчёта по датам»). Результат фиксируется в таблице (выполнено / не выполнено / выполнено частично).
Шаг 4. При наличии исходного кода: эксперт проводит статический анализ (поиск скрытых функций, бэкдоров, недокументированных возможностей), проверяет соответствие архитектуре, описанной в ТЗ.
Шаг 5. Тестирование производительности (если это указано в ТЗ): создаётся нагрузка (например, 100 одновременных пользователей), измеряется время отклика, использование памяти, процессора.
Шаг 6. Эксперт анализирует расхождения:
- Если требование не выполнено — это недостаток.
- Если выполнено частично (например, работает только при определённых условиях) — это ограничение функциональности.
-
Если требование отсутствует в ТЗ, но реализовано — это избыточная функциональность (обычно не является недостатком).
Шаг 7. Эксперт делает вывод: соответствует ли ПО техническому заданию, какие именно пункты нарушены, насколько существенны эти нарушения (критичны для работы или незначительны).
Какие трудности могут возникнуть
- ТЗ составлено нечётко (формулировки «удобный интерфейс», «быстрая работа»). Эксперт не может проверить субъективные критерии и указывает это в заключении.
- Нет доступа к исходному коду — невозможно проверить отсутствие скрытых модулей или закладок. Эксперт делает вывод только по поведению ПО.
- ПО требует специфического оборудования (например, контроллеры, датчики) — эксперт запрашивает их предоставление. Если оборудование не предоставлено, тестирование ограничено.
- Тестирование производительности невозможно из-за отсутствия тестовых данных (база данных не заполнена). Эксперт проводит функциональное тестирование на минимальных данных.
- Обновления ПО после приёмки — эксперт должен определить, какие изменения были внесены после даты, указанной в контракте.
Где провести в Москве
Наша лаборатория Союз «Федерация судебных экспертов» находится в Москве (м. Дубровка). В штате — эксперты по программной инженерии, имеющие опыт тестирования и анализа кода для арбитражных судов. Проводим судебную экспертизу программного обеспечения как по государственным контрактам, так и по коммерческим спорам.
Общие правила и процедура проведения
- Эксперт предупреждается об уголовной ответственности по ст. 307 УК РФ.
- ПО тестируется на соответствие ТЗ без изменения исходного кода (если иное не разрешено судом).
- Результаты оформляются в виде таблицы соответствия (пункт ТЗ — результат проверки — комментарий).
- Заключение содержит ответы на вопросы суда (например, «соответствует ли ПО ТЗ», «каков характер недостатков»).
Резюме по вашему запросу
- Стоимость: 150 000 – 250 000 руб. (система средней сложности).
- Сроки: 25–40 рабочих дней.
- Документы: определение суда, контракт, ТЗ, доступ к ПО, исходный код (при наличии).
- Трудности: нечёткое ТЗ, отсутствие исходного кода, необходимость специального оборудования.
- Место в Москве: наша лаборатория.
- Процедура: изучение ТЗ, развёртывание ПО, функциональное тестирование, при необходимости — статический анализ кода и нагрузочное тестирование, составление таблицы соответствия, вывод.
За подробной и точной консультацией приглашаем вас в наш офис Союз «Федерация судебных экспертов», адрес которого указан на сайте: https://tehexp.ru/contacts
