Abstract

The issues of possibility of application of the code reuse mechanism in the process of designing and developing software of knowledge-oriented systems have been considered. The necessity of an individual research on the development of software for analytical and information resources that provide support to all participants in the process of knowledge-oriented systems software development has been proved. The necessity of using the mechanisms of reuse of previously developed and verified program code as an element of the information resource has been shown. In frame of the developed method of improving the reliability of knowledge-oriented systems software through the of code reuse mechanisms, a new visual form of function libraries representation in the shape of a single software shell has been proposed. As a basic framework for solving the problem of information resource development, usage of Unified Modeling Language (UML), which is based on the paradigm of object-oriented programming has been proposed. Mentioned choice is justified by the fact that UML is an integral part of a unified software development process and is essentially an open standard that uses graphical notation to create an abstract model of the system. The obtained theoretical provisions are imaged into a running example, which shows one of the possible options for organizing libraries of functions as an element of the information resource. The use case diagrams, interaction diagrams, sequence diagrams, class diagrams have been developed and justified. Based on the obtained practical results, a block diagram of the method, which, in contrast to existing solutions, includes a procedure for generating of proofreads for basic UML-diagrams in accordance with requirements of the programming environments has been proposed.

Highlights

  • The knowledge-based information systems (KBIS) software is characterized by focusing on the subject area for which it is developed and, the implementation of complex mathematical models, which are an algorithmic representation of real physical processes

  • A large number of logical-mathematical models are based on algebraic expressions, which requires the use of different methods of calculus mathematics to get the possibilities to obtain numerical calculations with them, which requires professional knowledge of calculus mathematics and is crucial in the software implementation of these mathematical models

  • The proposed method of improving the reliability of KBIS software through code reuse mechanisms has a number of features, both methodological and instrumental, that distinguish it from known and alternative solutions

Read more

Summary

Introduction

The knowledge-based information systems (KBIS) software is characterized by focusing on the subject area for which it is developed and, the implementation of complex mathematical models (often unique and inherent in only a certain subject area), which are an algorithmic representation of real physical processes. A large number of logical-mathematical models are based on algebraic expressions, which requires the use of different methods of calculus mathematics to get the possibilities to obtain numerical calculations with them, which requires professional knowledge of calculus mathematics and is crucial in the software implementation of these mathematical models. A significant number of logical-mathematical models are based on algebraic expressions, which requires the use of various methods of computational mathematics to be able to obtain numerical calculations. This point requires the presence of professional knowledge of methods of computational mathematics and is crucial in the software implementation of these mathematical models Despite the fact that on the one hand new approaches to programming allow to significantly increase the efficiency of software development, on the other hand the ever-increasing requirements for functional complexity, program interoperability, ergonomics, etc. of this class of systems require longer periods of their development

Data and methods
Research question or Research hypothesis or Problem statement
Results and discussion
5: SELECT 7
Conclusions
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call