Программно-компьютерная экспертиза

Экспертиза программного обеспечения

Исследуем программы и приложения: что передано заказчику, работают ли функции по заданию, соответствует ли установленная версия исходникам и чем объясняются сбои.

Ориентир по стоимости экспертизы
от 100 000 ₽
Ориентир по сроку экспертизы
от 10 рабочих дней
  • Судебные экспертизы
  • Внесудебные исследования
  • Рецензирование заключений
  • Консультации и справки
01 Проверим компетенцию

До оплаты определим, относится ли задача к выбранному виду исследования.

02 Поможем подготовиться

Уточним вопросы и перечень материалов — готовый комплект не обязателен.

03 Работаем с регионами

Принимаем задачи из России, Казахстана и Беларуси. До назначения часть материалов можно передать электронно; по назначенной экспертизе порядок определяет назначивший орган.

04 Сопровождаем результат

Разъясняем методику и выводы, отвечаем на вопросы суда в пределах компетенции эксперта.

О направлении

Подробно о задачах, объектах и методиках

Материал описывает типовые задачи и вопросы. В судебной экспертизе их окончательный круг и редакцию определяет суд или иной назначивший орган, а правовую оценку обстоятельствам даёт суд.

Содержание страницы
  1. Когда нужно исследовать программу
  2. Что может установить эксперт
  3. Какие материалы подготовить
  4. Как проверяют функции, ошибки и производительность
  5. Можно ли заранее оценить возможный результат
  6. Примеры вопросов на экспертизу программного обеспечения
  7. Форматы работы и использование результата
  8. Стоимость, сроки и первое обращение

Программа установлена, но заказчик не может выполнить нужную операцию; разработчик показывает работающую демонстрацию и считает результат переданным. Экспертиза программного обеспечения помогает разобраться, какую версию передали, что она делает в проверяемых условиях и соответствует ли её работа согласованным требованиям. Исследуют сам продукт, исходный код, настройки и связанные с ними документы — в объёме, необходимом для ответа на вопросы.

До полного внесудебного исследования можно согласовать предварительный прогноз после изучения достаточного объёма материалов: к каким выводам, вероятнее всего, приведёт исследование, насколько уверенно их можно сделать и каких данных пока не хватает. Оценка может оказаться неблагоприятной или показать, что ответ получить нельзя. Если судебная экспертиза уже назначена, назначенный эксперт не даёт одной стороне частный прогноз по объекту дела; вопросы и дополнительные материалы передают через суд или орган расследования.

Когда нужно исследовать программу

Обращаться имеет смысл, когда спор можно связать с конкретным продуктом, версией, действием и ожидаемым результатом. Фразы «система неудобная» или «код плохой» сами по себе не задают проверяемых условий. Подготовьте пример операции, исходные данные и документ, в котором описан нужный результат.

  • Приёмка разработки: часть функций отсутствует, данные обрабатываются иначе, чем предусмотрено заданием, либо переданный комплект не позволяет установить и запустить продукт.
  • Разные версии у сторон: в репозитории есть функция, которой нет в установленной программе, или показанная демонстрация не соответствует переданному релизу.
  • Сбои и потеря данных: нужно проверить последовательность операций, возможную техническую причину отказа и влияние настроек, внешних сервисов или инфраструктуры.
  • Медленная работа: требуется измерить время ответа при заданной нагрузке и определить, что ограничивает скорость работы: программа, сервер, база данных или сеть.
  • Изменения и скрытые функции: нужно установить различия между версиями, проверить обращения к внешним адресам, обработку данных и действия, не описанные в документации.
  • Спор о происхождении кода: исследуют совпадения и различия, сторонние компоненты, историю изменений и технические сведения о сборке.

Для исследования учётной системы, обмена между подразделениями и переноса данных подходит экспертиза корпоративных информационных систем. Если спор касается сроков, этапов, организации работ и фактического объёма разработки, обратитесь к разделу об экспертизе процесса разработки ПО. В одном деле могут потребоваться оба исследования, но объект и вопросы у них различаются.

Что может установить эксперт

Технический вывод относится к исследованному экземпляру программы и установленным условиям проверки. Эксперт может описать назначение и реализованные функции, воспроизвести недостаток, проверить комплектность, сравнить версии и объяснить подтверждённую материалами причину сбоя. Каждый вывод связывают с исследованными объектами, требованиями и наблюдениями.

Соответствие заданию проверяют по отдельным требованиям. Для каждого указывают документ и его редакцию, сценарий, входные данные, ожидаемый и фактический результат. Если требование неоднозначно, эксперт описывает возможные технические толкования и их влияние на проверку. Какой документ определяет обязанности сторон и нарушен ли договор, решает суд.

Сходство фрагментов кода не устанавливает автоматически авторство конкретного человека или принадлежность исключительного права. Запись в истории изменений содержит заявленные сведения об авторе и времени изменения; их сопоставляют с другими материалами. Библиотеки, шаблоны и сгенерированные файлы могут совпадать по причинам, не связанным с копированием самостоятельной разработки. Внутреннее устройство, поддерживаемость и реализацию требований рассматривают при экспертизе качества исходного кода. Отдельные вопросы о заимствовании рассматриваются при исследовании плагиата исходного кода.

Эксперт не определяет виновность, умысел, правомерность использования программы и юридическую ответственность разработчика. Он может установить состав компонентов, наличие текстов лицензий, механизм передачи данных и технические условия доступа. Юрист и суд оценивают права, условия лицензирования и правовые последствия. Чтобы определить стоимость разработки или устранения недостатков либо размер убытков, нужны отдельное задание и специалист соответствующего профиля; количество строк кода само по себе такую стоимость не определяет.

Какие материалы подготовить

Для первого обращения достаточно описания спора и перечня сохранившихся материалов. Не отправляйте через общую форму пароли, ключи, полную клиентскую базу или коммерческие секреты. Сначала согласуйте способ передачи и допустимый объём раскрытия. Для исследования обычно нужны:

  • Договор, техническое задание и согласованные изменения, спецификации, макеты, документы приёмки и перечень спорных требований.
  • Переданный дистрибутив, исполняемые файлы, образ виртуальной машины или иной сохранённый экземпляр программы с указанием источника и даты получения.
  • Исходные тексты, история версий, инструкции по сборке, сведения о компиляторе, зависимостях, параметрах и внешних компонентах — когда это необходимо для ответа на поставленные вопросы.
  • Настройки, схема размещения, версии операционной системы и базы данных, характеристики оборудования, сведения о внешних сервисах и доступных ролях пользователей.
  • Входные данные и последовательность действий, при которых возникает проблема, ожидаемый результат, сообщения об ошибках и результаты прежних испытаний.
  • Журналы приложения, сервера, базы данных и средств развёртывания за спорный период; сведения о часовом поясе и настройке времени.
  • Переписка о требованиях и недостатках, заявки в системе учёта ошибок, резервные копии и документы о передаче релизов.

Нужен именно экземпляр спорного периода. Более новая рабочая версия не доказывает, что та же функция присутствовала и работала при приёмке. Если старой версии нет, эксперт оценивает сохранившиеся файлы, резервные копии, журналы и документы и указывает, какие обстоятельства ими подтверждаются, а какие восстановить нельзя.

Если исходный код недоступен

На часть вопросов можно ответить, исследуя исполняемую программу: проверить операции через интерфейс, результаты расчётов, обработку файлов, время ответа или сетевые обращения. Без кода обычно сложнее объяснить внутренний механизм дефекта, сравнить реализацию и проверить происхождение компонентов. Возможность конкретного ответа зависит от объекта и доступных наблюдений; отсутствие кода не означает ни автоматического отказа, ни возможности решить все вопросы.

Для облачного сервиса отдельно фиксируют дату, адрес, доступные роли и признаки версии. При наблюдении за работающим сервисом фиксируют его состояние на тот момент. Когда нужна оценка прошлого периода, запрашивают сохранённые выгрузки, журналы и сведения поставщика. Ограничения SaaS и распределение доступа подробнее разобраны в разделе об экспертизе облачных сервисов.

Как сохранить данные и не остановить работу

До обновления, переустановки или исправления ошибки сохраните доступные исходные файлы и журналы. Зафиксируйте, откуда и когда получена копия, кто её подготовил, какие действия выполнялись и что могло измениться. Контрольная сумма помогает проверить неизменность копии после фиксации, но сама по себе не подтверждает достоверность её содержимого или дату создания.

Нагрузочные, разрушающие и другие опасные проверки рабочей системы требуют предварительного согласования. По возможности исследуют изолированную копию с зафиксированными настройками. Обезличивание и замена данных тоже могут изменить поведение программы: способ подготовки тестового набора описывают, а влияние отличий оценивают. Если копия не воспроизводит существенные условия, это ограничение отражают в выводах.

Доступ согласуют с уполномоченным владельцем: определяют среду, разрешённые действия, срок и права отдельной учётной записи. Назначенный судебный эксперт получает объекты и уточняет условия доступа через назначивший орган. Если сторона сама собрала дополнительные материалы, передать их назначенному эксперту всё равно нужно в установленном процессуальном порядке.

Как проверяют функции, ошибки и производительность

Сначала описывают полученные объекты и их связь с предметом спора. Название файла или метка версии не гарантируют, что у сторон один и тот же продукт: сопоставляют состав поставки, контрольные суммы, сведения о сборке, настройки и доступные журналы передачи. Затем выбирают методы, которые позволяют ответить на поставленные вопросы.

Проверка требований и воспроизведение дефекта

При функциональном испытании фиксируют исходное состояние, роль пользователя, входные данные и шаги проверки. Полученный результат сопоставляют с требованием. В описании проверки указывают ошибку и условия её возникновения. Если воспроизвести ошибку не удалось, изучают прежние журналы и условия возникновения; один успешный запуск не опровергает все прежние отказы.

Не каждый обнаруженный недостаток связан с реализацией программы. Например, отказ обмена может быть вызван изменённым форматом входного файла, недоступным внешним сервисом или правами учётной записи. Проверяют альтернативные объяснения. Для анализа структуры, запросов и целостности данных может потребоваться экспертиза базы данных и СУБД.

Исследование исходных текстов и сборки

Исходный код изучают, когда нужно объяснить алгоритм, выяснить, как программа обрабатывает спорный случай, сопоставить версии или состав компонентов. Результаты автоматического анализатора проверяет специалист: предупреждение инструмента ещё не доказывает дефект, а отсутствие предупреждений не подтверждает отсутствие всех ошибок.

При проверке сборки фиксируют инструменты, зависимости, параметры и внешние ресурсы. Успешная сборка показывает, что в указанных условиях из представленного комплекта удалось получить исполняемые файлы. Работоспособность проверяют отдельно — запуском и испытаниями. Побайтовое несовпадение с переданным файлом не всегда означает другой код: на результат могут влиять метки времени, подпись и параметры сборки. Причины различий устанавливают исследованием; одного сравнения файлов для этого недостаточно.

Нагрузка, безопасность и изменения

Для оценки производительности заранее определяют операцию, объём данных, число одновременных обращений, допустимое время ответа и конфигурацию среды. Сравнивают результаты повторных измерений и наблюдают загрузку ресурсов. Результат испытания на небольшой базе нельзя без обоснования распространить на рабочую нагрузку или любое число пользователей в будущем.

По вопросам безопасности исследуют конкретные механизмы: права доступа, обработку входных данных, обращения к внешним адресам, хранение секретов, состав зависимостей. Проверки проводят в согласованных границах. Если обнаружена функция передачи данных, устанавливают, что именно, куда и при каких условиях передаётся; это ещё не вывод о злонамеренности автора. Проверка известных сценариев не гарантирует отсутствия всех уязвимостей и скрытых функций.

Хронологию изменений сопоставляют по нескольким источникам. Временные метки файлов и записи репозитория могут зависеть от настроек часов и действий пользователей. Когда материалы не позволяют связать изменение с определённой датой или лицом, эксперт прямо указывает это. Учётная запись сама по себе не позволяет установить, кто лично выполнил действие.

Можно ли заранее оценить возможный результат

При внесудебном обращении после первичного изучения достаточных материалов можно оценить, к каким выводам, вероятнее всего, приведёт исследование: например, воспроизводится ли заявленный недостаток, достаточно ли материалов для проверки спорной версии и какие альтернативные причины нужно исследовать. Сначала определяют, достаточно ли материалов и относится ли задача к компетенции специалиста; для содержательного прогноза изучают сами материалы. Его формат, глубину, стоимость и срок согласуют отдельно.

Прогноз помогает решить, продолжать ли полное исследование и какие данные искать. Он может показать, что претензия технически не подтверждается или что доступного объёма недостаточно. После получения новых версий, журналов и результатов испытаний оценка может измениться. Окончательные ответы эксперт даёт после полного исследования согласованного комплекта, без гарантии нужного вывода и исхода спора.

Для назначения судебной экспертизы можно запросить информационное письмо о возможности исследования, кандидатуре специалиста, материалах, ориентировочной стоимости и сроке работы. Такое письмо не подменяет исследование и не содержит частного прогноза назначенного эксперта по существу дела.

Примеры вопросов на экспертизу программного обеспечения

Вопросы привязывают к определённому объекту, версии, периоду и документам. Вместо общей оценки «качественно ли сделана программа» полезно указать спорную функцию, условия её выполнения и требование, с которым нужно сопоставить результат. При подготовке ходатайства можно обсудить, на какие вопросы удастся ответить техническими методами; окончательный круг и редакцию определяет суд или иной назначивший орган.

Ниже приведены примеры для разных задач. В конкретном деле выбирают те, которые относятся к предмету спора и для которых есть необходимые материалы; весь список в задание переносить не требуется.

  • Каково назначение представленной версии программы и какие функции в ней реализованы?
  • Какие результаты даёт программа при выполнении указанных сценариев на представленных данных и соответствуют ли они перечисленным требованиям технического задания?
  • Какие компоненты содержит переданный комплект и достаточно ли их для установки и запуска в предусмотренной документацией среде?
  • Воспроизводится ли описанный отказ при указанных настройках, входных данных и последовательности действий?
  • Какие технические обстоятельства подтверждают причину отказа и какие альтернативные объяснения можно проверить по представленным материалам?
  • Как выявленный недостаток влияет на выполнение конкретных операций и использование программы по указанному назначению?
  • Можно ли собрать программу из переданных исходных текстов в описанной среде и чем полученный результат отличается от представленного исполняемого экземпляра?
  • Какие различия имеются между представленными версиями, в том числе в алгоритмах обработки данных и составе компонентов?
  • Какие операции чтения, изменения и передачи данных выполняет исследуемая программа в проверенных сценариях?
  • Каковы показатели времени ответа при заданном объёме данных и нагрузке; какие технические ограничения установлены?
  • Какие совпадения и различия обнаружены в сравниваемых фрагментах кода с учётом библиотек, шаблонов и автоматически созданных файлов?
  • Какие обстоятельства изменения программы подтверждаются представленными журналами, версиями и иными материалами, а какие установить нельзя?

Вопросы о том, кто нарушил договор, кому принадлежат права и должен ли разработчик возместить убытки, требуют правовой оценки. Техническое исследование предоставляет факты для этой оценки. Если нужно рассчитать стоимость работ или ущерб, предмет и состав специалистов определяют отдельно.

Форматы работы и использование результата

Судебную экспертизу проводят после процессуального назначения. Эксперт работает с поставленными вопросами и переданными объектами, ходатайствует о недостающих материалах через назначивший орган и направляет ему заключение. Сведения о квалификации, опыте по нужной технологии и отсутствии конфликта интересов проверяют при выборе исполнителя; оплата стороной не определяет содержание выводов.

Внесудебное исследование заказывают по договору, например для переговоров, претензии или подготовки позиции по спору. В письменном документе описывают объекты, требования, методы, условия испытаний, результаты, ограничения и ответы. Порядок представления и статус документа зависят от вида судопроизводства. Суд решает вопрос о приобщении и оценивает документ.

Если заключение уже подготовлено, рецензия позволяет проверить достаточность исходных данных, применимость методов и связь результатов с выводами. Она не отменяет заключение и не заменяет испытание программы. Консультация и справка помогают разобрать отдельный технический вопрос и спланировать дальнейшую работу. Предварительную оценку нельзя выдавать за окончательный результат полной экспертизы.

Из заключения должно быть понятно, как исследование полученного экземпляра и проверка требований привели к ответам на вопросы. Для этого приводят сведения о версиях, настройках, входных данных и проверках, иллюстрации или протоколы результатов, а также условия, при которых вывод применим. При необходимости суд вызывает эксперта для пояснений; вопросы о дополнительной или повторной экспертизе разрешаются в установленном процессуальном порядке. Основные обязанности и ограничения эксперта изложены в Федеральном законе от 31 мая 2001 года № 73-ФЗ с учётом применимости его положений к конкретному исполнителю и процессу.

Стоимость, сроки и первое обращение

Ориентиры по форматам: судебная экспертиза — от 100 000 ₽, срок от 10 рабочих дней; внесудебное исследование — от 100 000 ₽, срок от 10 рабочих дней; рецензия — от 80 000 ₽, срок 10 рабочих дней; консультация и справка — от 20 000 ₽, срок 2–3 рабочих дня. Точный расчёт зависит от вопросов, числа версий и сред, объёма кода и данных, необходимости восстановить окружение, провести нагрузочные проверки или привлечь нескольких специалистов.

Дистанционная работа возможна, если согласованный доступ и копии обеспечивают нужные условия исследования. Выезд, работа с закрытой сетью и возможность срочного выполнения обсуждаются после изучения задачи; обещать полный объём испытаний к нужной дате до этого нельзя. Порядок хранения материалов, доступа к ним, возврата носителей и удаления рабочих копий согласуют заранее, с учётом назначения экспертизы и обязанностей по сохранению материалов.

Кратко опишите спор, назовите программу и версию, объясните, что требуется установить, и перечислите доступные материалы. Для связи используйте форму обращения или телефон 8 (800) 333-24-09. Передачу полных архивов и предоставление доступа к системе согласуйте заранее. Если экспертиза уже назначена, сообщите об этом сразу: дальнейшую передачу объектов организуют через назначивший орган.

Проведение экспертизы по уголовному делу

Судебная экспертиза по уголовному делу производится государственными судебными экспертами и иными экспертами из числа лиц, обладающих специальными знаниями.

Согласно постановлению Пленума Верховного Суда Российской Федерации от 21 декабря 2010 г. № 28 «О судебной экспертизе по уголовным делам», негосударственными судебно-экспертными учреждениями признаются некоммерческие организации, созданные на основании Гражданского кодекса Российской Федерации и Федерального закона «О некоммерческих организациях» и ведущие судебно-экспертную деятельность согласно своим уставам.

По сведениям организации, проведение судебных экспертиз предусмотрено её уставом (см. действующую редакцию в разделе «Документы организации»). Это само по себе не означает автоматического поручения любой экспертизы. Возможность поручить конкретное исследование определяет назначающий орган.

В случаях, перечисленных пунктом 5 постановления № 28, когда экспертизу по уголовному делу назначает суд, ему следует мотивировать в определении или постановлении поручение исследования учреждению либо конкретному лицу. Пункт 5 постановления № 28 связывает выбор негосударственного учреждения с невозможностью провести исследование в государственном учреждении, обслуживающем соответствующую территорию: например, из-за отсутствия нужного специалиста, материально-технической базы или специальных условий, либо с отводом компетентных государственных учреждений. Дополнительно учитываются квалификация эксперта, основания для отвода и действующий перечень экспертиз, выполняемых только государственными судебно-экспертными организациями.

Актуализировано
Форматы работы

Стоимость и сроки

Указан предварительный ориентир. Точный расчёт зависит от вопросов, объёма материалов, количества объектов и необходимости выезда. Срок рассчитываем после получения и проверки необходимого комплекта.

По договору

Внесудебное исследование

от 100 000 ₽
от 10 рабочих дней
точная стоимость будет определена после ознакомления с объектом исследования

Итог — письменный документ с результатами внесудебного исследования. Название документа, порядок его представления и оценка зависят от вида процесса.

Заказать исследование
Проверка готового заключения

Рецензирование

от 80 000 ₽
10 рабочих дней
точная стоимость будет определена после ознакомления с заключением и приложениями

Итог — письменная рецензия на готовое заключение. Она проверяет исходные данные, методы и выводы, но не отменяет заключение и не заменяет новое исследование объекта.

Передать заключение на проверку
Письменный ответ эксперта

Консультация и справка

от 20 000 ₽
2–3 рабочих дня
точная стоимость будет определена после ознакомления с объектом исследования

Поможет предварительно оценить вопрос, его исследуемость и ограничения будущей работы, а также спланировать дальнейшие действия.

Описать вопрос
Разбор задачи — без оплаты

Бесплатно определим вид исследования, проверим, нет ли явных пробелов в комплекте материалов, и назовём ориентировочные срок и стоимость. Если уже на этом этапе видно, что задачу решить нельзя, скажем об этом и не будем предлагать полное исследование. Изучение материалов по существу с письменным ответом — платная консультация; её стоимость согласуем до начала.

Получить организационный разбор
Организация исследования

Как строится работа над экспертизой

До начала исследования уточним предмет задачи, состав материалов и формат итогового документа.

  1. 01 Организационный разбор

    Проверяем компетенцию и сообщаем, можно ли провести исследование по поставленной задаче.

  2. 02 Вопросы и материалы

    Уточняем вопросы и сообщаем, каких документов или объектов не хватает.

  3. 03 Экспертное исследование

    Эксперт применяет профильные методики, фиксирует ход работы и обосновывает выводы.

  4. 04 Заключение и пояснения

    Передаём результат и при необходимости разъясняем суду применённую методику и выводы.

Выполненные исследования

Практика по этому направлению

Краткие описания выполненных исследований показывают задачи и объекты. В конкретном деле круг вопросов определяет назначивший орган, а вопросы о виновности, принадлежности прав и обоснованности требований разрешает суд.

Все примеры по направлению
Опубликованный пример
Завершена в июле 2026 года

Экспертиза копирования сайта на платформе Тильда №198899

В споре о копировании сайта требовалось оценить дизайн, тексты и карту: судебная комплексная искусствоведческая, лингвистическая, компьютерно-техническая экспертиза проверяла их творческий характер.

Ульяновский районный суд Ульяновской областиДело №2-1-93/2026
Участники: ,
Открыть описание
Опубликованный пример
Завершена в феврале 2026 года

Экспертиза BIM-модели ограждения в Ивановской области №184472

Заказчик и подрядчик спорили о качестве BIM-модели ограждения: экспертиза строительных проектов проверяла её соответствие техническому заданию и исходным данным.

Судебный участок № 1 Ивановского судебного района Ивановской областиДело №2-500/2025
Участники: ,
Открыть описание
Опубликованный пример
Завершена в августе 2025 года

Экспертиза разработки системы строительного надзора в Саратове №175070

Заказчик оспаривал качество автоматизированной системы строительного надзора: судебная компьютерно-техническая экспертиза проверяла её соответствие заданию и назначению.

Арбитражный суд Саратовской областиДело №А57-7036/2025
Участники: , Комитет государственного строительного надзора Саратовской области
Открыть описание
Опубликованный пример
Завершена в ноябре 2025 года

Экспертиза разработки системы учёта топлива в Москве №174148

Заказчик и подрядчик спорили о приёмке системы учёта топлива: судебная компьютерно-техническая экспертиза проверяла стоимость, качество второго этапа и сроки разработки.

Арбитражный суд города МосквыДело №А40-89774/2025
Участники: ООО "Гарпикс", ГУП города Москвы "Мосгортранс"
Открыть описание
Опубликованный пример
Завершена в августе 2025 года

Дополнительная экспертиза внедрения медицинской системы №171566

Заказчик и подрядчик спорили, хватало ли сведений для внедрения медицинской системы: дополнительная судебная компьютерно-техническая экспертиза проверяла исходные данные.

Арбитражный суд Приморского краяДело №А51-15544/2023
Участники: ООО Медицинский диагностический центр "Доктор Тафи", ООО "Программный стиль"
Открыть описание
Опубликованный пример
Завершена в октябре 2025 года

Экспертиза 1С по спору о доработке программы в Челябинске №168380

Заказчик и подрядчик спорили о доработке учётной системы 1С: судебная компьютерно-техническая экспертиза проверяла объём, качество и применимость результата.

Арбитражный суд Челябинской областиДело №А76-26022/2024
Участники: ООО "Лучшие практики", ООО "Волгадорстрой"
Открыть описание
В открытом доступе представлена часть выполненных исследований по разным объектам и судебным делам. Сведения, защищённые законом или условиями конфиденциальности, не раскрываются. Чтобы проверить возможность исследования по вашей ситуации, опишите задачу.

Документы организации

Ответы специалистов

Частые вопросы

Практические пояснения о назначении, материалах и использовании экспертного заключения.

Все вопросы по направлению
Какие задачи решает экспертиза программного обеспечения и когда она нужна?

Экспертиза нужна, когда требуется установить технические обстоятельства спора: состав переданной программы, наличие функций, соответствие определённым требованиям, причину сбоя или различия версий. Выводы относятся к проверенному экземпляру и условиям испытаний. Неудовлетворённость продуктом сама по себе не подтверждает недостаток: нужен проверяемый сценарий и понятный ожидаемый результат.

Для первого обращения подготовьте описание операции, спорные пункты задания, сведения о версии и список доступных файлов и документов. Если вопрос касается организации этапов разработки, а не состояния продукта, может потребоваться исследование процесса разработки. Техническими испытаниями нельзя установить, кому принадлежат права и кто несёт ответственность; исполнение договора требует правовой оценки. Объём работы и подходящий формат уточняют после знакомства с материалами.

Отдельная страница: Какие задачи решает экспертиза программного обеспечения и когда она нужна?
Сколько стоит экспертиза ПО и от чего зависят сроки?

Ориентир для судебной экспертизы — от 100 000 ₽, срок от 10 рабочих дней; для внесудебного исследования — от 100 000 ₽, срок от 10 рабочих дней. Рецензия на готовое заключение — от 80 000 ₽, срок 10 рабочих дней; консультация и справка — от 20 000 ₽, срок 2–3 рабочих дня. Это разные форматы работы: точный расчёт делают после изучения вопросов и имеющихся материалов. Для внесудебной работы срок отсчитывают после получения и проверки необходимого комплекта. При судебном назначении срок уточняют через назначивший орган.

На трудоёмкость влияют число версий, объём кода и данных, восстановление среды, доступ к закрытой сети, необходимость нагрузочных проверок и участие специалистов разных профилей. Для программ одинакового размера могут понадобиться разные проверки. Сообщите желаемую дату и ограничения доступа заранее: возможность срочной работы оценивают по задаче, не сокращая необходимые испытания ради обещанного срока. Условия содержательного предварительного прогноза согласуют отдельно от первичной проверки комплектности материалов.

Отдельная страница: Сколько стоит экспертиза ПО и от чего зависят сроки?
Можно ли получить предварительный прогноз результата исследования ПО?

До полного внесудебного исследования можно согласовать содержательный прогноз после изучения достаточного объёма материалов. Специалист оценивает, к каким выводам, вероятнее всего, приведёт исследование, насколько уверенно их можно сделать, какие ограничения уже видны и какие данные могут изменить оценку. Для этого нужны сведения о спорной версии, требовании и проблемном сценарии, а иногда сами файлы и журналы. При первом обращении проверяют, достаточно ли материалов и относится ли задача к компетенции специалиста. Эта проверка не заменяет анализа по существу.

Оценка может быть благоприятной или неблагоприятной, а иногда показывает, что определённый ответ пока невозможен. Это помогает решить, искать ли дополнительные данные и продолжать ли полное исследование. Новые объекты и испытания могут изменить прогноз; окончательное заключение готовят после полной проверки согласованного комплекта. Формат, глубину и условия прогноза согласуют заранее. Назначенный судебный эксперт не даёт частный прогноз одной стороне по объекту дела: общение и передача материалов идут через назначивший орган.

Отдельная страница: Можно ли получить предварительный прогноз результата исследования ПО?
Как проверяют дефекты и соответствие программы техническому заданию?

Эксперт сопоставляет конкретные требования с поведением определённой версии. Для спорной функции фиксируют документ и его редакцию, роль пользователя, настройки, входные данные, шаги, ожидаемый и фактический результат. Так можно показать отсутствие функции, ошибку расчёта или иной воспроизводимый недостаток, а также установить, какие требования имеющимися материалами проверить нельзя.

Проверка интерфейса иногда возможна без исходного кода; объяснение внутренней причины может потребовать исходных текстов, журналов и среды сборки. Если отказ не повторился, изучают условия прежнего сбоя и сохранённые сведения. Один успешный запуск не опровергает все прежние ошибки. Подробнее о такой проверке — в разделе об экспертизе соответствия ПО техническому заданию. Для начала выберите спорные требования и подготовьте примеры операций.

Отдельная страница: Как проверяют дефекты и соответствие программы техническому заданию?
Как использовать исследование ПО в споре о договоре или авторских правах?

Техническое исследование может подтвердить состав поставки, поведение программы, различия версий и совпадения кода. Эти сведения используют при подготовке претензии, переговорах или представлении документов в суд. Нарушен ли договор, кому принадлежат исключительные права и подлежат ли взысканию убытки, решает суд по совокупности доказательств. Заключение не имеет заранее установленной силы и не гарантирует исход дела.

Внесудебное исследование проводится по договору; порядок представления и статус документа зависят от вида процесса. Для судебной экспертизы требуется процессуальное назначение. Сторона может предложить вопросы и кандидатуру, но окончательное задание определяет назначивший орган. После назначения дополнительные объекты и уточнения передают через него. Для проверки готового заключения можно заказать рецензию. Она не отменяет прежнее заключение и не заменяет нового исследования программы.

Отдельная страница: Как использовать исследование ПО в споре о договоре или авторских правах?
Можно ли выявить изменения, скрытые функции и вредоносные компоненты в программе?

Можно исследовать различия доступных версий и проверить конкретные действия программы: чтение файлов, изменение записей, сетевые обращения или запуск других компонентов. Для этого используют исходные тексты и исполняемые файлы, конфигурацию, журналы и испытания в изолированной среде. Полезны исходный дистрибутив и экземпляр, в котором предположительно появились изменения; одна поздняя копия не всегда позволяет установить прежнее состояние.

Наличие недокументированной функции ещё не доказывает злонамеренности автора, а обращение к внешнему адресу само по себе не подтверждает утечку. Важно определить содержание передаваемых данных и условия выполнения операции. Автоматический сканер даёт сведения для проверки специалистом, но не гарантирует обнаружение всех угроз. Не запускайте подозрительные файлы в рабочей сети ради демонстрации: сначала согласуйте безопасную передачу копий и границы исследования.

Отдельная страница: Можно ли выявить изменения, скрытые функции и вредоносные компоненты в программе?
Чем аудит ПО до внедрения отличается от экспертизы по спору?

До внедрения можно проверить готовность отдельных функций, установку, работу с данными, производительность и права доступа, а также оценить связанные с ними риски. Объём проверки, требования и критерии приёмки согласуют заранее. Такой аудит ориентирован на решение о запуске и устранение обнаруженных недостатков. Он не гарантирует, что в дальнейшем программа никогда не даст сбоя или что все уязвимости выявлены.

При споре исследование отвечает на определённые вопросы о представленном продукте и обосновывает выводы представленными материалами и результатами описанных проверок. Судебная экспертиза дополнительно требует процессуального назначения. Поэтому тестовый отчёт разработчика или предпусковой аудит не превращается автоматически в заключение судебного эксперта. Если вы хотите одновременно проверить готовность и сохранить сведения для возможного спора, согласуйте состав объектов, фиксацию версий и содержание итогового документа до начала испытаний.

Отдельная страница: Чем аудит ПО до внедрения отличается от экспертизы по спору?
Как установить причину медленной работы и проверить масштабирование программы?

Исследование может показать, с чем связана задержка при заданной нагрузке: с алгоритмом программы, запросами к базе, настройками, ресурсами сервера, сетью или внешним сервисом. Для проверки определяют измеряемую операцию, объём и характер данных, число одновременных обращений, конфигурацию среды и допустимое время ответа. Затем сопоставляют результаты повторных испытаний, данные о загрузке ресурсов и записи журналов.

Вывод относится к проверенным условиям. Быстрая работа на небольшом тестовом наборе не подтверждает производительность на рабочей базе; результаты испытаний на одном сервере нельзя без обоснования переносить на другую инфраструктуру. Возможность масштабирования оценивают в заданных пределах, без обещания неограниченного роста. Подготовьте требования к нагрузке, описание реального замедления и сохранённые показатели. Нагрузочные проверки рабочей системы без согласования опасны: предпочтительна изолированная среда, отличия которой от рабочей должны быть учтены.

Отдельная страница: Как установить причину медленной работы и проверить масштабирование программы?
Что экспертиза может установить об открытых компонентах и лицензиях ПО?

Эксперт может установить, какие библиотеки входят в продукт, определить их версии, изучить сведения о происхождении и доступные тексты лицензий. Проверяют исходники, зависимости, состав поставки и способы включения компонентов. Само по себе использование открытого кода ещё не свидетельствует о нарушении закона. Автоматически найденное название библиотеки также нужно проверить: оно может относиться к тестовой зависимости или компоненту, который не попал в поставку.

Правовые последствия зависят от конкретной лицензии, версии, способа использования и распространения, документов о правах. Их оценивает юрист или суд, опираясь в том числе на технические сведения. Назвать компонент «нелегальным» можно лишь после правовой оценки. Для первого обращения достаточно описания задачи и перечня доступных материалов без секретных данных. Способ передачи исходников, зависимостей, исполняемых файлов и документов согласуйте отдельно. Вопросы о контрафактности подробнее разобраны в разделе об исследовании контрафактного ПО.

Отдельная страница: Что экспертиза может установить об открытых компонентах и лицензиях ПО?
Можно ли установить причину потери данных после сбоя и восстановить информацию?

Установление причины и восстановление данных — разные задачи. По журналам, резервным копиям, состоянию базы, версии программы и последовательности операций можно проверить возможные механизмы потери: ошибку обработки, настройки, вмешательство пользователя, отказ оборудования или внешнего сервиса. Доступных сведений может не хватить для однозначного ответа. Обнаруженный дефект программы сам по себе не устанавливает виновность разработчика и размер убытков.

Возможность восстановления зависит от сохранности носителя и резервных копий, а также от того, какие данные записывались на носитель после сбоя; гарантировать восстановление до обследования нельзя. Не переустанавливайте систему и не запускайте исправления поверх единственного экземпляра данных ради проверки гипотезы. Зафиксируйте время происшествия, сохраните журналы и доступные копии, согласуйте действия с администратором и специалистом по сохранению данных. Если система продолжает работать, способ фиксации выбирают с учётом непрерывности работы и риска утраты сведений.

Отдельная страница: Можно ли установить причину потери данных после сбоя и восстановить информацию?
Возможна ли экспертиза ПО удалённо, без исходников и с соблюдением коммерческой тайны?

Удалённое исследование возможно, если согласованный доступ и сохранённые копии позволяют выполнить нужные проверки и зафиксировать их условия. Без исходников нередко можно проверить работу программы по внешним проявлениям, но возможности анализа её внутреннего устройства, происхождения кода и причин дефекта ограничены. Для изменяемого сервиса отдельно устанавливают, относится ли наблюдаемое состояние к спорному периоду. Выводы не распространяют на недоступные части системы без оснований.

Для работы с материалами, содержащими коммерческую тайну, согласуют объём раскрытия, канал передачи, круг уполномоченных лиц, права и срок доступа, порядок хранения и возврата материалов. Не отправляйте пароли и ключи в первом обращении; начните с описания задачи и перечня объектов без секретных данных. При назначенной судебной экспертизе доступ и дополнительные материалы организуют через назначивший орган. Заранее уточните, какие копии сохраняются и на каком основании, как организуют возврат и удаление с учётом обязанностей по сохранению материалов.

Отдельная страница: Возможна ли экспертиза ПО удалённо, без исходников и с соблюдением коммерческой тайны?
Обращение в организацию

Сначала опишите задачу и имеющиеся материалы

До назначения экспертизы начните с описания задачи, версий систем и перечня материалов. Конфиденциальные файлы, базы, пароли и ключи через обычную форму не отправляйте. Сначала уточним профиль и комплект, затем согласуем состав и способ передачи копий. Содержательный анализ и прогноз согласуем отдельно. После назначения через форму сообщите только реквизиты дела и организационный вопрос; объекты исследования и дополнения направляйте через назначивший орган.

Описать задачу