THE IDEALIZED MODELS OF SOFTWARE SYSTEMS REENGINEERING

Authors

  • S. S. Velykodniy O. S. Popov Odessa National Academy of Telecommunications; Odessa State Environmental University, Odessa, Ukraine., Ukraine

DOI:

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

Keywords:

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

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.

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.

How to Cite

Velykodniy, S. S. (2019). THE IDEALIZED MODELS OF SOFTWARE SYSTEMS REENGINEERING. Radio Electronics, Computer Science, Control, (1). https://doi.org/10.15588/1607-3274-2019-1-14

Issue

Section

Progressive information technologies