Спор о разработке приложения требовал сопоставить переданные результаты с техническими требованиями и 7 этапами договора подряда. Программно-компьютерная экспертиза проверяла объём и качество работ, возможность исправления спорных функций, стоимость работ и доработок. Отдельно оценивались работы за пределами первоначального задания и возможность самостоятельного использования промежуточных результатов при приёмке программного продукта самим заказчиком.
Эксперты в области компьютерно-технической экспертизы и информационной безопасности провели судебную программно-компьютерную техническую экспертизу по материалам дела. Работа велась с 4 томами, 2 оптическими носителями, макетами интерфейса, программными сборками и материалами репозитория. Эксперты проверяли приложение без выезда на осмотр, используя среды для запуска программ под настольной и двумя целевыми мобильными платформами.
Проверку организовали по этапам разработки и пунктам технических требований. Метод эксперимента состоял в запуске сборок и повторении предусмотренных пользовательских действий. Метод описания применяли для графической фиксации экранов, переходов, сообщений программы и реакции интерфейса. Макеты открывали в Figma, после чего сопоставляли их состав, ориентацию и размеры с требованиями к версиям приложения.
- Прототипы — сопоставление экранных форм и переходов для 3 платформ.
- Дизайн — проверка макетов, цветовых решений и элементов интерфейса.
- Сборки — запуск в программных средах, воспроизводящих целевые платформы.
- Функции — прохождение меню, счетов, операций, черновиков, настроек, архива и поиска.
- Хранение данных — проверка облачной загрузки, синхронизации и предусмотренного шифрования.
- Репозиторий — сопоставление средств разработки с требованиями технического задания.
Стоимость фактически выполненных работ эксперты рассчитывали по этапам, соотнося техническую проверку с распределением цены в материалах дела. Возможные доработки рассматривали по каждой спорной функции приложения. Для работ за пределами задания эксперты отделяли формализованные требования к программному продукту от иных материалов, связанных с ходом разработки и последующей сдачей отдельных договорных этапов.
Потребительскую ценность промежуточных результатов проверяли через назначение готового приложения. Эксперты сопоставляли возможность самостоятельного использования прототипов, макетов и сборок с функциями, ради которых заказали программный продукт. Такая постановка охватывала приёмку разработки, её 7 этапов и версии для 3 платформ в рассматриваемом судебном споре о приёмке результатов подрядных работ в Ярославской области.