ЗНАЧЕННЯ РЕФАКТОРІНГУ ПІД ЧАС ВИКОНАННЯ СУДОВИХ ЕКСПЕРТИЗ (ЕКСПЕРТНИХ ДОСЛІДЖЕНЬ) ТА ПРОВЕДЕННЯ РОЗРАХУНКІВ НА ОСНОВІ МОДЕЛІ COCOMO II
DOI:
https://doi.org/10.32689/2617-9660-2020-3(9)-84-90Ключові слова:
інформаційна (автоматизована) система, програмний продукт, прикладне програмне забезпечення, рефакторинг, судова експертиза, Cocomo II.Анотація
Важливою складовою інформаційних (автоматизованих) систем управління є прикладне програмне забезпечення – програми, що призначені для реалізації конкретних задач опрацювання даних, які користувач розв’язує в ході своєї діяльності (їх поділяють на прикладні програми загального і спеціального призначення). Розробка програмного забезпечення з метою створення необхідних умов для вдосконалення системи управління прийняття рішень, забезпечення актуальним потребам діяльності установ, підвищення оперативності прийняття рішень, на сьогодні є актуальним питанням. Щодо галузі інформаційних технологій, то результатом інтелектуальної праці програмного забезпечення виступають комп’ютерні програми, бази даних. В межах питань права інтелектуальної власності до об’єктів авторського права належать комп’ютерні програми; компіляції даних (бази даних). На сьогоднішній день в Україні відсутні єдині методичні підходи проведення судових експертиз (експертних досліджень) з незалежної оцінки об’єктів авторського права, зокрема, що стосуються комп’ютерних програм та баз даних. Це призводить до використання експертами різних методів та алгоритмів, що в деяких випадках суперечать або виключають використання один одного, що обумовлює необхідність призначення повторних судових експертиз та затягування строків вирішення справ судами України. В силу специфіки створення програмного забезпечення, процес розробки передбачає виконання обов’язкових етапів/робіт, зокрема аналіз бізнес-процесів, розробка Технічного завдання, Специфікації, Календарного плану тощо. Процес розробки є тривалим та вартісним. За результатами дослідної експлуатації у Замовника отриманого КП/ПЗ, з метою його модернізації, виникає необхідність в переробці/оптимі- зації як функціоналу, так й параметрів вихідного коду без зміни функціональності. Важливим етапом під час модернізації КП/ПЗ без зміни функціональності є рефакторинг КП/ПЗ, з метою зміни якісних показників кінцевого продукту. Врахування рефакторингу є обов’язковою умовою під час проведення розрахунків на основі COCOMO ІІ під час виконання судових експертиз (експертних досліджень) комп’ютерних програм/програмного забезпечення.
Посилання
Наказ Міністерства юстиції України Про затвердження Інструкції про призначення та проведення судових експертиз та експертних досліджень та Науково-методичних рекомендацій з питань підготовки та призначення судових експертиз та експертних досліджень : прийнятий 8 жовт. 1998 року № 53/5 // Офіційний вісник України. – 1998. – № 46.
Закон України «Про авторське право і суміжні права» [Електронний ресурс]. – Режим доступу: https://zakon.rada. gov.ua/laws/show/3792-12.
Інформаційні технології. Настанови щодо застосування ISO/IEC 12207 (Процеси життєвого циклу програмного забезпечення) : ДСТУ ISO/IEC TR 15271:2010. – [Чинний від 2012-07-01]. – К. : Держстандарт України, 2012. – 44 с. – (Національні стандарти України).
Кривоножко Г.Є. Особливості проведення судових експертиз визначення трудовитрат розробки програмних продуктів на основі моделі Cocomo II за умов обмежених вхідних даних / Г.Є. Кривоножко, Т.В. Заікіна // Експерт: парадигми юридичних наук і державного управління : електронне наукове видання : збірник. – 2020. – № 1 (7) – лютий. – Київ : Видавництво Ліра-К, – С. 101-109.
COCOMO II.2000.0: CSE, 1999 : Center for Software Engineering. COCOMO II Reference Manual. Computer Science Department, USC Center for Software Engineering, 1999. – 86 p.
Інженерія систем і програмних засобів. Вимоги до якості систем і програмних засобів та її оцінювання (SQuaRE). Моделі якості системи та програмних засобів : ДСТУ ISO/IEC 25010:2016. – [Чинний від 2018-01-01]. – К. : Держстандарт України, 2018. – 39 с. – (Національні стандарти України).
Фаулер M. Рефакторинг: улучшение существующего кода. – Пер. с англ. – СПб: Символ Плюс, 2003. – 432 с.