Automated object-oriented technology for software module development

Authors

DOI:

https://doi.org/10.15276/aait.04.2021.4

Keywords:

Use case, model of program classes, information technology, object-oriented technology

Abstract

It is shown that most technologies for creating information systems are based on an object-oriented approach and provide for
the presentation of functional requirements in the form of use cases. However, there is no general agreement on the format of the use
cases and the rules for describing script items. The work has improved the classification of items of use cases basing on the analysis
of a great number of existing descriptions from different subject areas. New rules have been introduced and the existing rules have
been clarified for describing use cases, which made it possible to further formalize and automate the process of describing use cases.
It is also proposed to automate the process of forming a model of program classes by introducing additional information linking the
class with use cases. Thus, the programming class model contains significantly more information for coding than the existing models
in UML diagrams. A method for constructing a model of program classes has been developed. Methods for the automated description
of use cases and the construction of a model of program classes are linked into a single process. The level of information richness of
the class model also makes it possible to automate the debugging process associated with changing requirements. Since the decisions
made cover most of the steps in the software module creation process, they collectively represent a new technology. The proposed
model, methods and technology were implemented in the ModelEditor and UseCaseEditor software products. Approbation of the
method for automating the description of use cases demonstrated a decrease in the number of errors compared to the traditional
method of describing more than two times, and shortening the time  more than one and a half times. Testing the method for constructing a model of program classes showed its advantage over the existing technology: errors and time reduction  almost one and a
half times. The proposed technology can be used in the development of any information systems.

Downloads

Download data is not yet available.

Author Biographies

Oleksii B. Kungurtsev, Odessa National Polytechnic University, 1, Shevchenko Ave. Odessa, 65044, Ukraine

Candidate of Engineering Sciences, Professor, Department of System Software. Odessa National
Polytechnic University, 1, Shevchenko Ave. Odessa, 65044, Ukraine

Scopus Author ID: 57188743440

Nataliia O. Novikova, Odessa National Maritime University, 34, Mechnikov Str. Odessa, 65029, Ukraine

Candidate of Engineering Sciences, Senior Lector, Department of the Technical Cybernetics and
Information Technology named prof. R. V. Merkt. Odessa National Maritime University, 34, Mechnikov Str. Odessa, 65029, Ukraine 

Scopus Author ID: 57212034123

Svitlana L. Zinovatna, Odessa National Polytechnic University, 1, Shevchenko Ave. Odessa, 65044, Ukraine

Candidate of Engineering Sciences, Associate Prof., Department of System Software. Odessa
National Polytechnic University, 1, Shevchenko Ave. Odessa, 65044, Ukraine

Scopus Author ID: 57219779480

Nataliia O. Komleva, Odessa National Polytechnic University, 1, Shevchenko Ave. Odessa, 65044, Ukraine

Candidate of Engineering Sciences, Associate Prof., Department of System Software. Odessa
National Polytechnic University, 1, Shevchenko Ave. Odessa, 65044, Ukraine

Scopus Author ID: 57191858904

Downloads

Published

2021-03-14

How to Cite

[1]
Kungurtsev O.B.., Novikova N.O., Zinovatna S.L.., Komleva N.O.. “Automated object-oriented technology for software module development”. Applied Aspects of Information Technology. 2021; Vol. 4, No. 4: 338-353. DOI:https://doi.org/10.15276/aait.04.2021.4.

Most read articles by the same author(s)