DOI: https://doi.org/10.15588/1607-3274-2019-1-14

THE IDEALIZED MODELS OF SOFTWARE SYSTEMS REENGINEERING

S. S. Velykodniy

Abstract


Content. Software systems are used in a variety of branches of life and human activities, but they are most widely used in industries where it is necessary to work with many routine operations – this applies to industry, production, transportation, training and info communications. Of course, in the process of exploiting these systems there is an evolutionary aging of the different types of security. This trend leads to a deterioration of high-speed, information-communication, graphic, time and other characteristics, up to the complete failure of the software system. The subject of the article is aimed to the design of ergative systems, project management and programs for re-designing or improving these systems. Reengineering allows the system to evolve, by making positive changes
to its structure in order to improve operational characteristics and technical support.
Objective. To form a representation of the estimation of resource cost parameters for the reengineering of software systems with the help of a mathematical tools for describing design models.
Method. The idea of the article is based on the Boehm method and the principles of building an Archimedes spiral. Author’s research led to the idea of combining Boehm and Archimedes structures, adapting them to the software engineering methodology and transferring them to a cylindrical coordinate system. The basis of the obtained models is laid spiral principle of the organization of the reference.
Results. The article deals with the process of creating and visualizing mathematical models in relation to the process of reengineering software systems. Transactions with these models can occur in projections of time and cost, in the isometric projection of software components, and in the logarithmic projection of lines of software code.
Conclusions. For the first time, idealized models of reengineering have been formed, which will allow to increase the accuracy of cost estimation from the redesign of software systems. The model of cost visualization for reprogramming of software systems has been improved, which will increase the efficiency of forecasting the order of expenses. For the first time dependencies were obtained
on the construction of the graphical cost model trajectory from the introduced reengineering automation coefficient and the similarity coefficient of the components that would make changes to the configuration of the model. The proposed idealized models for reengineering of software system security are evolutionary spirals, which are constructed in a cylindrical coordinate system. Reengineering, which will be accomplished with the help of developed idealized reengineering models, will not only reduce the cost of reprogramming
software systems, but also increase the efficiency of technical support, increase the life cycle of software systems which are already in service and overcome the contradictions between the rapid pace of development of science, technology and processes of designing new software systems.


Keywords


software system; reengineering; automated design; security; CASE-tool; software code component; idealized model; redesign; evolutionary spiral; radius-vector expenditure

References


Tymchenko A. A. Osnovy systemnogo proektuvannja ta systemnogo

analizu skladnyh ob’jektiv. Book. 1. Osnovy SAPR ta

systemnogo proektuvannja skladnyh ob’jektiv. Kiev, Lybid’,

, 272 p.

Blum B. Software engineering: a holistic view [Electronic resource].

Access mode:

https://dl.acm.org/citation.cfm?id=SERIES9569.128915.

Klein M. Reengineering methodologies and tools. A Prescription

for Enhancing Success [Electronic resource]. Access mode:

https://www.tandfonline.com/doi/abs/10.1080/10580539408964

DOI: 10.1080/10580539408964633

Grover V., Malhotra M. Business process reengineering: A

tutorial on the concept, evolution, method, technology and application

[Electronic resource]. Access mode:

https://www.sciencedirect.com/science/article/abs/pii/S0272696

DOI: 10.1016/S0272-6963(96)00104-0

Manganelli R., Klein M. The Reengineering Handbook: A Stepby-

Step Guide to Business Transformation [Electronic resource].

Access mode:

https://www.sciencedirect.com/science/article/pii/S00https://jou

rnals.

lww.com/jhqonline/Citation/1995/03000/The_Reengineerin

g_Handbook__A_Step_by_Step_Guide.11.aspx. DOI:

1097/01445442-199503000-00011

Jacobson I., Ericsson M., Jacobson A. The Object Advantage,

Business Process Reengineering with Object Technology. ACM

Press. [Electronic resource]. Access mode:

http://eaststemcell.com/files/storage.cloud.php?id=MDIwMTQy

Mjg5MQ==.

Boehm B. Software Risk Management [Electronic resource]. –

Access mode: https://link.springer.com /chapter/10.1007%2F3-

-51635-2_29. DOI: 10.1007/3-540-51635-2_29

Hammer M., Champy J. Reengineering the corporation: A

manifesto for business revolution [Electronic resource]. Access

mode:

https://www.sciencedirect.com/science/article/pii/S0007681305

?via%3Dihub. DOI: 10.1016/S0007-6813(05)80064-3

Velykodniy S. S. Metodologicheskie osnovy reinzhiniringa

sistem avtomatizirovannogo proektirovanija, Upravljajushhie

sistemy i mashiny, 2014, No. 2, pp. 39–43.

Boehm B. Spiral Development: Experience, Principles and

Refinements, Special Report, CMU / SEI-2000-SR-008, 2000,

p.

Boehm B. A Spiral Model of Software Development and Enhancement,

ACM SIGSOFT Software Engineering Notes, 1986,

Vol. 11, Iss. 4, pp. 14–24. DOI: 10.1145/12944.12948

Selby R. W. Software Engineering: Barry W. Boehm’s Lifetime

Contributions to Software Development, Management and Research.

New Jersey, John Wiley & Sons, 2007, 818 p.

Vygodskij M. Ja. Spravochnik po vysshej matematike. Moscow,

GITTL, 1957, 784 p.


GOST Style Citations


1. Тимченко А. А. Основи системного проектування та систе-
много аналізу складних об’єктів. Кн. 1. Основи САПР та
системного проектування складних об’єктів / А. А. Тимче-
нко. – К. : Либідь, 2003. – 272 с.
2. Blum B. Software engineering: a holistic view [Electronic resource].
– Access mode:
https://dl.acm.org/citation.cfm?id=SERIES9569.128915.
3. Klein M. Reengineering methodologies and tools. A
Prescription for Enhancing Success [Electronic resource]. – Access
mode:
https://www.tandfonline.com/doi/abs/10.1080/10580539408964
633. DOI: 10.1080/10580539408964633
4. Grover V., Malhotra M. Business process reengineering: A
tutorial on the concept, evolution, method, technology and application
[Electronic resource]. – Access mode:
https://www.sciencedirect.com/science/article/abs/pii/S0272696
396001040. DOI: 10.1016/S0272-6963(96)00104-0
5. Manganelli R., Klein M. The Reengineering Handbook: A Stepby-
Step Guide to Business Transformation [Electronic resource].
– Access mode:
https://www.sciencedirect.com/science/article/pii/S00https://jou
rnals.
lww.com/jhqonline/Citation/1995/03000/The_Reengineerin
g_Handbook__A_Step_by_Step_Guide.11.aspx. DOI:
10.1097/01445442-199503000-00011
6. Jacobson I., Ericsson M., Jacobson A. The Object Advantage:
Business Process Reengineering with Object Technology. ACM
Press. [Electronic resource]. – Access mode:
http://eaststemcell.com/files/storage.cloud.php?id=MDIwMTQy
Mjg5MQ==.
7. Boehm B. Software Risk Management [Electronic resource]. –
Access mode: https://link.springer.com /chapter/10.1007%2F3-
540-51635-2_29. DOI: 10.1007/3-540-51635-2_29
8. Hammer M., Champy J. Reengineering the corporation: A
manifesto for business revolution [Electronic resource]. – Access
mode:
https://www.sciencedirect.com/science/article/pii/S0007681305
800643?via%3Dihub. DOI: 10.1016/S0007-6813(05)80064-3
9. Великодный С. С. Методологические основы реинжини-
ринга систем автоматизированного проектирования [Текст]
/ С. С. Великодный // Управляющие системы и машины. –
2014. – № 2. – С. 39–43.
10. Boehm B. Spiral Development: Experience, Principles and
Refinements : Special Report : CMU / SEI-2000-SR-008,
2000. – 37 p.
11. Boehm B. A Spiral Model of Software Development and Enhancement
/ B. Boehm // ACM SIGSOFT Software Engineering
Notes. – 1986. – Vol. 11, Iss. 4. – P. 14–24. DOI:
10.1145/12944.12948
12. Selby R. W. Software Engineering: Barry W. Boehm’s Lifetime
Contributions to Software Development, Management and Research
/ R. W. Selby. – New Jersey : John Wiley & Sons,
2007. – 818 p.
13. Выгодский М. Я. Справочник по высшей математике /
М. Я. Выгодский. – М. : ГИТТЛ, 1957. – 784 с.







Copyright (c) 2019 S. S. Velykodniy

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»,
Zaporizhzhya National Technical University, 
Zhukovskiy street, 64, Zaporizhzhya, 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.