DOI: https://doi.org/10.15588/1607-3274-2018-4-13

THE CALCULATION METHOD FOR INDICATORS PROJECT ESTIMATION IN THE IMPLEMENTATION OF SOFTWARE SYSTEMS RE-ENGINEERING

S. S. Velykodniy, O. S. Tymofieieva, S. S. Zaitseva-Velykodna

Abstract


Essentials. Today’s software systems have become so tightly integrated into our lives that it is virtually impossible to imagine the existence and development of mankind without them. But this progress also means that software systems currently in use have
quickly become outdated and obsolete due to the pace technical evolution. It is here that end to end process review comes down with the inheritance of the positive qualities of the software system and the phasing out of the negative one, that is, re-engineering. All
similar processes that begin with re-design, require a mandatory analytical assessment of the project’s key indicators since there are cases where re-engineering might be unprofitable for a particular software system. In the article below, the author takes a look at the
complex tool of evaluating the software project redesign, which could predict labor costs for reprogramming of the objects in conjunction with other indicators of the projects that determines the complexity of software system under review.
Objective. The object of this paper is to outline the method by which one can estimate and evaluate key aspects for software system reengineering with the help of complex tools for appraisal of the project under review.
Method. The technology described in the article is based on use of the Karner’s Point method with the introduction of significant additions and extensions. The establishment of coefficients and the selection of the constants are based on the Jacobson’s method and
tested on numerous statistics of the most similar projects.
Outcome. After analyzing the completed project and examining the report of crucial factors, it’s possible to provide quite accurate estimation for the actual man-hours of re-engineering for the particular project, given its key factors can be accurately adjusted.
Subsequently, you can use this data as the base line for the project life cycle. Evaluation factors used for project cost calculation will be combined in a report that will be included in the source design documentation, which is part of the organizational support of the
systems for the automation design of software systems.
Conclusions. The method of calculating Karner’s project points with the introduction of significant extensions to the process of software system re-engineering has been further developed. Each variable is determined and calculated separately, using measurements,
weighting factors and constrains. Measurements are performed by a team of experienced QA-analysts based on their ideas about the technical complexity of the project and the capabilities of the software developers. The coefficients and constants are based on data collected from 3–5 projects already completed by analysts with a big degree of similarity.


Keywords


software system; project; re-engineering; method of design points; indicator; estimation; use case; factor; weighting value; bounding constant.

References


Velykodniy S. S. Problema reinzhiniringa vidov obespechenija

sistem avtomatizirovannogo proektirovanija,

Mezhdun. nauch. zhurn. «Upravljajushhie sistemy i

mashiny», 2014, No. 1, pp. 57–61, 76.

Velykodniy S. S. Reinzhyniryng system monitoryngu ta

dystancijnogo upravlinnja sudnovymy energetychnymy

ustanovkamy, Mater. XXII mizhn. konf. z avtom. upravl.

“Avtomatyka 2015”, Odesa, 10–11 veres. 2015. Odesa,

, pp. 133–134.

Velykodniy S. S. Metodologicheskie osnovy reinzhiniringa

sistem avtomatizirovannogo proektirovanija, Mezhdun.

nauch. zhurn. “Upravljajushhie sistemy i mashiny”, 2014,

No. 2, pp. 39–43.

Resource Estimation for Objectory Projects : project report,

Objective Systems, SF AB, 1993, 9 p.

Anda B. Effort Estimation of Use Cases for Incremental

Large-Scale Software Development, 27-th International

Conference on Software Engineering, St. Louis, MO, 15–21

May 2005, pp. 303–311.

Carroll E. R. Estimating Software Based on Use Case Point,

OOPSLA ‘05: Companion to the 20th annual ACM

SIGPLAN conference on Object-oriented programming, systems,

languages, and applications, San Diego, CA, 2005, pp.

–265. DOI: 10.1145/1094855.1094960

Clemmons R. Project Estimation with Use Case Points,

Cross Talk, 2006, No. 2, February, pp. 18–22.

Didkovs’ka M. V. Testuvannja: Kryterii’ ta metody. Kyi’v,

NTUU “KPI”, 2010, 96 p.

Cohn M. Agile Estimating and Planning. Prentice Hall,

, 368 p.

Orlov S. A. Programmnaja inzhenerija: uch. dlja vuzov. 5-e

izd. obnovl. i dop. SPb, Piter, 2016, 640 p.


GOST Style Citations


1. Великодный С. С. Проблема реинжиниринга видов
обеспечения систем автоматизированного проектирова-
ния / С. С. Великодный // Междун. науч. журн. «Управ-
ляющие системы и машины». – 2014. – № 1. – С. 57–61,
76.
2. Великодний С. С. Реінжиніринг систем моніторингу та
дистанційного управління судновими енергетичними
установками / С. С. Великодний // Матер. XXII міжн.
конф. з автом. управл. «Автоматика 2015», Одеса, 10–11
верес. 2015 : Одеса, 2015. – С. 133–134.
3. Великодный С. С. Методологические основы реинжи-
ниринга систем автоматизированного проектирования /
С. С. Великодный // Междун. науч. журн. «Управляю-
щие системы и машины». – 2014. – № 2. – С. 39–43.
4. Resource Estimation for Objectory Projects : project report /
G. Karner / Objective Systems. – SF AB, 1993. – 9 p.
5. Anda B. Effort Estimation of Use Cases for Incremental
Large-Scale Software Development / B. Anda // 27-th Inter-

national Conference on Software Engineering, St. Louis,
MO, 15–21 May 2005. – P. 303–311.
6. Carroll E. R. Estimating Software Based on Use Case Point /
E. R. Carroll // OOPSLA ‘05: Companion to the 20th annual
ACM SIGPLAN conference on Object-oriented programming,
systems, languages, and applications, San Diego, CA,
2005. – P. 257–265. DOI: 10.1145/1094855.1094960
7. Clemmons R. Project Estimation with Use Case Points /
R. Clemmonts // Cross Talk. – 2006. – № 2, February. –
P. 18–22.
8. Дідковська М. В. Тестування: Критерії та методи /
М. В. Дідковська. – Київ : НТУУ «КПІ», 2010. – 96 с.
9. Cohn M. Agile Estimating and Planning / M. Cohn. –
Prentice Hall, 2005. – 368 p.
10. Орлов С. А. Программная инженерия : уч. для вузов. 5-е
изд. обновл. и доп. / С. А. Орлов. – СПб. : Питер, 2016. –
640 с.







Copyright (c) 2019 S. S. Velykodniy, O. S. Tymofieieva, S. S. Zaitseva-Velykodna

Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

Address of the journal editorial office:
Editorial office of the journal «Radio Electronics, Computer Science, Control»,
National University "Zaporizhzhia Polytechnic", 
Zhukovskogo street, 64, Zaporizhzhia, 69063, Ukraine. 
Telephone: +38-061-769-82-96 – the Editing and Publishing Department.
E-mail: rvv@zntu.edu.ua

The reference to the journal is obligatory in the cases of complete or partial use of its materials.