THE IDEALIZED MODELS OF SOFTWARE SYSTEMS REENGINEERING
DOI:
https://doi.org/10.15588/1607-3274-2019-1-14Keywords:
software system, reengineering, automated design, security, CASE-tool, software code component, idealized model, redesign, evolutionary spiral, radius-vector expenditureAbstract
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.
Downloads
How to Cite
Issue
Section
License
Copyright (c) 2019 S. S. Velykodniy
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Creative Commons Licensing Notifications in the Copyright Notices
The journal allows the authors to hold the copyright without restrictions and to retain publishing rights without restrictions.
The journal allows readers to read, download, copy, distribute, print, search, or link to the full texts of its articles.
The journal allows to reuse and remixing of its content, in accordance with a Creative Commons license СС BY -SA.
Authors who publish with this journal agree to the following terms:
-
Authors retain copyright and grant the journal right of first publication with the work simultaneously licensed under a Creative Commons Attribution License CC BY-SA that allows others to share the work with an acknowledgement of the work's authorship and initial publication in this journal.
-
Authors are able to enter into separate, additional contractual arrangements for the non-exclusive distribution of the journal's published version of the work (e.g., post it to an institutional repository or publish it in a book), with an acknowledgement of its initial publication in this journal.
-
Authors are permitted and encouraged to post their work online (e.g., in institutional repositories or on their website) prior to and during the submission process, as it can lead to productive exchanges, as well as earlier and greater citation of published work.