Арбитражный суд Нижегородской области | Дело №А43-33784/2019
Объект исследования
Объектами исследования стали цифровые материалы, представленные эксперту для всестороннего анализа процесса разработки программного обеспечения и его соответствия договорным обязательствам. Эти материалы включали как документацию, так и данные, предоставляющие доступ к репозиториям с исходным кодом.
- Копии договора и дополнительных соглашений к нему, регулирующих процесс разработки и передачи программного обеспечения.
- Пояснения участников процесса по делу.
- Ссылка на репозиторий с объектом использования и соответствующие учетные данные.
- Пояснительная записка, детализирующая аспекты разрабатываемого программного обеспечения.
- Ссылки на репозитории программного обеспечения, включая:
- открытый репозиторий с ветками master и analisys, последний коммит для ветки master датирован 03.10.2019 г., для ветки analisys – 26.07.2019 г.
- два закрытых репозитория, доступ к которым не был предоставлен.
На основе предоставленных данных было установлено, что программное обеспечение предположительно интегрирует различные функциональные модули, в частности, для работы с базой данных MySQL, почтовым сервером, системой государственного реестра и механизмом формирования отчетности. Несмотря на указания на эти компоненты, общее решение, для которого исследуемые материалы являлись составной частью, не подлежало полной компиляции и развертыванию в рамках экспертного исследования.
Город
Цель экспертизы
Целью проведения данной судебной компьютерно-технической экспертизы стало детальное изучение представленного программного обеспечения и всей сопутствующей документации, включая договоры и дополнительные соглашения, а также пояснения сторон. Основная задача заключалась в объективном установлении соответствия разработанного продукта заявленным требованиям и условиям, изложенным в техническом задании и иных договорных документах. Перед экспертом были поставлены вопросы, касающиеся качества исходного кода, в частности, его самодокументируемости, обоснованности претензий заказчика к результатам выполненных работ. При этом необходимо было определить наличие возможных нарушений в работоспособности системы, выявить их первопричины – будь то ненадлежащее исполнение подрядчиком своих обязательств или внешние факторы, такие как изменения в сторонних базах данных. Также требовалось оценить возможность восстановления программного продукта к его первоначальному состоянию на определённую дату и рассчитать стоимость всех дополнительных работ, необходимых для достижения этой цели. Всесторонний анализ был призван предоставить суду исчерпывающую информацию для разрешения спора по существу.
В процессе выполнения экспертного исследования эксперты столкнулись с рядом значительных методологических и технических трудностей, что характерно для сложных IT-проектов, требующих глубокого анализа исходного кода и системной интеграции. Ключевым вызовом оказалась неполнота предоставленных материалов, критически важная для проведения полноценной компиляции и последующего развертывания программного обеспечения в контролируемой тестовой среде. Отсутствие исчерпывающей документации по процессу сборки решения, а также подробного описания шагов для его запуска и условий для корректного подключения всех предполагаемых модулей (например, модуля базы данных MySQL, почтового сервера, интеграции с внешними реестрами и систем отчетности) существенно затрудняло комплексный анализ. Важным аспектом стало также отсутствие прямого доступа к некоторым закрытым репозиториям, что ограничивало оценку всего объема разработанного кода. Эксперты также не имели в распоряжении исходной версии кода, которая была передана заказчиком на начальном этапе, что делало невозможным проведение ретроспективного сравнения версий. Примененные методы исследования включали тщательный визуальный анализ предоставленных фрагментов исходного кода, содержащихся в открытом репозитории, детальное изучение договорной базы, технического задания и дополнительных соглашений между сторонами, а также анализ всех доступных настроечных параметров и логических связей между компонентами системы. Данные подходы позволили сформировать представление о структурных особенностях программного продукта и его потенциальных проблемах, несмотря на ограничения, связанные с невозможностью запуска и тестирования всей системы в целом.
Вопросы на исследование
- Определить соответствует ли результат работ, переданный в качестве результата работ по Дополнительным соглашениям к Договору на разработку ПО требованиям Договора и Дополнительных соглашений к нему?
- Определить обоснованы ли замечания к результату работ, переданному в качестве результата работ по Дополнительным соглашениям к Договору, изложенные в Претензиях?
- Соблюдено ли требование к самодокументируемости исходного кода в соответствии с дополнительным соглашением к договору?
- В случае наличия нарушений в работоспособности исходного кода, разработка которого являлась частью договора, связано ли это с некачественным выполнением работ или вызвано другими причинами, не связанными с выполнением работ (изменениям в сторонних базах данных, используемых исходным кодом, неработоспособностью баз данных и т.д.)?
- В случае наличия недостатков в качестве выполненных работ определить стоимость их устранения.
- Содержит ли исходный код возможность возврата к первоначальному исходному коду, переданного Заказчиком по состоянию на 03.09.2018 г. и требуется ли для восстановления первоначального исходного кода по состоянию на 03.09.2018 г. проведение дополнительных работ? Если необходимо проведение дополнительных работ по восстановлению первоначального исходного кода по состоянию на 03.09.2018 г. из исходного кода, разработки которого являлась часть договора, то какова стоимость дополнительных работ?
Иллюстрации
Кейс связан со следующими видами экспертиз:
- Компьютерно-техническая экспертиза
Смотрите также:
Экспертиза №90422
Арбитражный суд Новосибирской области | Дело №А45-15497/2020
Аннотация
Судебная компьютерно-техническая экспертиза была проведена для оценки соответствия мобильного приложения «Boom Boom» условиям договора разработки и технического задания. В ходе работы осуществлялся детальный анализ исходного кода приложений для платформ Android и iOS, серверной части, а также функционала административной панели и состояния размещений в магазинах приложений Google Play Market и Apple AppStore. Эксперты использовали методы визуального анализа интерфейсов, глубокий анализ исходного кода и функциональное тестирование на эмуляторе Android. Целью стало выявление реализованных и нереализованных требований, а также оценка возможности использования продукта по назначению.
Вид экспертизы
Экспертиза №80063
Арбитражный суд г. Москвы | Дело №А40-256459/2019
Аннотация
Вид экспертизы
Экспертиза №90847
Арбитражный суд города Москвы | Дело №А40-182601/19-165-21Б
Аннотация
Судебная строительно-техническая экспертиза была проведена с целью анализа объемов и стоимости фактически выполненных работ по монтажу и пуско-наладке внутренних слаботочных сетей в многоквартирном жилом доме, а также оценки их соответствия требованиям проектной и нормативно-технической документации. В ходе исследования изучались системы диспетчеризации и управления инженерным оборудованием, автоматическая пожарная сигнализация, системы оповещения и управления эвакуацией, а также слаботочные сети автоматизации противодымной вентиляции и канализации скрытой проводки. Эксперты применяли методы визуального осмотра объекта и тщательного документального анализа представленных материалов, включая договор подряда, акты выполненных работ и иную техническую документацию, сопоставляя их с действующими строительными нормами и правилами.
Вид экспертизы
Экспертиза №87962
Арбитражный суд Рязанской области | Дело №А54-8599/2018
Аннотация
Вид экспертизы
Экспертиза №91200
Арбитражный суд г. Москвы | Дело №А40-175628/19-15-1313
Аннотация
stat с расширенным флагом и GetFileInfo, для извлечения и верификации временных меток и метаданных. Работа включала анализ особенностей файловых систем, таких как msdos, и потенциальных факторов, которые могли повлиять на изменение временных атрибутов файлов в результате операций перемещения, копирования или преднамеренной модификации. Основное внимание уделялось определению соответствия заявленных дат фактическим данным.