Экспертиза процесса разработки и использования программного обеспечения
Экспертиза программного обеспечения представляет собой направление инженерно-технической экспертизы. Эта форма исследования имеет большое значение, поскольку программное обеспечение считается одним из наиболее динамично развивающихся сегментов технологий. Увеличение спроса на экспертизу связано также с проблемами контрафактных продуктов и недобросовестной конкуренцией. Данный вид экспертизы позволяет установить, были ли нарушены права граждан или компаний в соответствии с Кодексом административных правонарушений (статья 7.12 «Нарушение авторских и смежных прав, а также прав на изобретения и патенты») и Уголовным кодексом (статья 146 «Нарушение авторских и смежных прав»). Эксперты по программному обеспечению проводят исследование, проверку и анализ программных продуктов, а также могут выявлять случаи использования некорректного программного обеспечения.
Основные задачи экспертизы программного обеспечения
Анализировать совместимость исследуемого программного обеспечения с техническим оборудованием.
Определять функциональное назначение программных продуктов.
Формулировать выводы о составе конкретных файлов программного обеспечения.
Устанавливать языки программирования, примененные при разработке программного продукта.
Выявлять признаки контрафактного программного обеспечения.
Определять методы ввода и вывода данных в программном продукте.
Устанавливать причины изменений в программном обеспечении (например, сбои, воздействие вредоносных программ, аппаратные неисправности или ошибки в программной среде).
Объекты экспертизы программного обеспечения
В процессе данной экспертизы анализируются следующие объекты:
программные утилиты;
инструменты для отладки и разработки программ;
системная служебная информация.
Какие материалы нужны для экспертизы программного обеспечения?
Для анализа эксперту необходимо изучить системное, прикладное и авторское программное обеспечение. Экспертизе подвергаются диски, включая компьютерные и игровые, а также DVD и Blu-ray диски. Очень важно, чтобы все компоненты находились в исправном рабочем состоянии, так как это влияет на точность заключения. В случае отсутствия какой-либо информации специалист должен предпринимать действия для ее восстановления.
Экспертиза программного обеспечения осуществляется в два этапа. Первый этап включает технологические испытания для проверки соответствия качественных и количественных показателей. Второй этап предполагает функциональное тестирование, позволяющее выявить соответствие заявленным разработчиком функциональным характеристикам рабочей версии программного продукта.
Наш центр оборудован всем необходимым для проведения экспертизы программного обеспечения различной сложности. Наши специалисты обеспечивают высококачественное выполнение всех необходимых экспертных работ и защищают интересы клиентов на всех этапах судебных разбирательств.
Вопросы эксперту
Какие общие характеристики имеет исследуемое программное обеспечение?
Из каких элементов состоит данное программное обеспечение?
Какова классификация исследуемого программного обеспечения?
Каковы свойства файлов, составляющих исследуемое программное обеспечение (дата создания, тип, размер и т. д.)?
Как называется это программное средство? Каков его тип? Кто его разработчик?
Какую версию программного обеспечения представлено для экспертизы?
В чем заключается функциональная особенность исследуемого программного обеспечения?
Содержит ли данная компьютерная система программные средства, предназначенные для исполнения конкретных функциональных задач?
Какие аппаратные характеристики компьютерной системы необходимы для корректной работы исследуемой программы?
Совместима ли исследуемая программа с аппаратным обеспечением компьютера и с установленным на нем программным обеспечением?
Использовалась ли данная программа для выполнения определенных функциональных задач?
Работоспособно ли исследуемое программное обеспечение? Каково его текущее состояние?
Как организована система ввода-вывода данных в исследуемом программном обеспечении?
Обнаружены ли в исследуемом программном обеспечении отклонения от стандартных характеристик аналогичных программ?
Включены ли в структуру данного программного продукта средства защиты от копирования и несанкционированного доступа?
Какова схема организации защиты от копирования и несанкционированного доступа?
Каков основной алгоритм, лежащий в основе исследуемого программного обеспечения?
Какие основные инструменты были использованы при разработке данного программного продукта?
Каковы реквизиты разработчика (владельца) программного обеспечения, представленного для экспертизы?
Какова хронология внесенных модификаций в исследуемое программное обеспечение?
Какова хронология использования исследуемого программного обеспечения с момента его установки?
Каковы потенциальные последствия дальнейшего использования представленного для экспертизы программного продукта?
Какова причина изменений в программном обеспечении: действия пользователя, влияние вредоносного ПО, ошибки в программной среде, сбой аппаратного обеспечения и т. д.?
Важно! Приведённый список вопросов не исчерпывающий. Перед проведением экспертизы рекомендуется проконсультироваться с экспертом в случае возникновения дополнительных вопросов.
Основание для проведения экспертизы
Экспертиза проводится на основании:
договора с юридическим или физическим лицом;
судебного определения или постановления;
постановления дознавателя или следователя;
постановления налогового инспектора;
постановления нотариуса;
постановления дознавателя таможни;
в рамках государственных закупок.
Типы экспертиз
Единоличная — проводится одним экспертом.
Комиссионная — проводится группой экспертов одной специальности. Назначается при сложных случаях и повторном исследовании.
Комплексная — проводится с привлечением экспертов разных специальностей, для установления наиболее точных причин произошедшего.
Основные требования к эксперту
Чтобы гарантировать объективность исследования, эксперт обязан сохранять независимость от сторон, вовлечённых в спор. Если в ходе судебного процесса выявится предвзятость или необъективность эксперта, его участие будет прекращено, а заключение признано недопустимым доказательством по делу, затем будет назначена новая экспертиза.
Эксперт должен обладать высшим образованием в соответствующей области или пройти дополнительную подготовку по экспертной специальности.
Консультация эксперта
На предварительной консультации эксперт уточняет главную цель экспертизы, объясняет возможные выводы и используемые методики экспертизы, а также определяет в договоре объект экспертизы.
Все экспертизы проводятся с учетом принципов всесторонности, объективности и полноты исследований. Эксперты могут выявить недостатки в заключениях, подготовленных другими организациями, и составить критическую рецензию, выделяя методические и процессуальные ошибки в ходе выполнения экспертизы.
Проведение рецензирования
Если суд принял решение на основе необъективной и сомнительной экспертизы, можно заказать рецензирование.
Наши эксперты помогут выявить методические или процессуальные ошибки, если есть сомнения в достоверности выводов, сделанных другой организацией. Результатом станет подготовленное заключение в форме рецензии.
Всякая экспертиза проводится в соответствии с критериями всесторонности исследования, с использованием современных технологий и участием квалифицированных экспертов.
Сколько делается рецензирование?
Обычно эксперт составляет рецензию в течение примерно 5 рабочих дней. Точные сроки мы назовём после изучения материалов.