THE IMPORTANCE OF REFACTORING DURING PERFORMANCE OF FORENSIC EXPERTISE (EXPERT RESEARCH) AND CALCULATIONS BASED ON THE COCOMO II MODEL
DOI:
https://doi.org/10.32689/2617-9660-2020-3(9)-84-90Keywords:
information (automated) system, software product, application software, refactoring, forensics labor costs, Cocomo II.Abstract
An important component of information (automated) management systems is application software – programs that are designed to perform specific data processing tasks that the user solves in the course of their activities (they are divided into general and special purpose applications). Development of software to create the necessary conditions for improving the decision-making management system, ensuring the urgent needs of the institutions, increasing the speed of decision-making, today is a pressing issue. As for information technology, computer software and databases are the result of intellectual work of software. Copyright applications include computer software; compilation of data (databases). To date, there are no uniform methodological approaches to conducting forensic expertise (expert research) in the independent evaluation of copyright objects in Ukraine, in particular concerning computer programs and databases. This leads to the use by experts of different methods and algorithms, which in some cases contradict or exclude the use of each other, which necessitates the appointment of repeated judicial examinations and delaying the time limits for resolving cases by the courts of Ukraine. Due to the specifics of software development, the development process involves the implementation of mandatory stages/works, including analysis of business processes, development of Terms of Reference, Specifications, Calendar plan, etc. The development process is long and costly. According to the results of experimental operation, the Customer received the computer programs/software, in order to modernize it, there is a need to process / optimize both the functionality and the parameters of the source code without changing the functionality. An important step in the modernization of computer programs/software without changing the functionality is the refactoring of computer programs/software, in order to change the quality of the final product. Refactoring is a must when making COCOMO II calculations when performing forensic expertise (expert research) of computer programs / software.
References
Наказ Міністерства юстиції України Про затвердження Інструкції про призначення та проведення судових експертиз та експертних досліджень та Науково-методичних рекомендацій з питань підготовки та призначення судових експертиз та експертних досліджень : прийнятий 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 с.