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
Summary
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
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
More From: Journal of Scientific Papers "Social development and Security"
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.