Open Access
Software Reliability definition in the modern information system structure
Author(s) -
Поначугин Александр Викторович
Publication year - 2019
Publication title -
kibernetika i programmirovanie
Language(s) - English
Resource type - Journals
ISSN - 2644-5522
DOI - 10.25136/2306-4196.2019.2.20341
Subject(s) - software quality , computer science , reliability (semiconductor) , reliability engineering , software metric , quality (philosophy) , software reliability testing , software system , software , software sizing , software development , software construction , engineering , power (physics) , philosophy , physics , epistemology , quantum mechanics , programming language
The subject of research is the use of modern approaches to determine aimed at improving the reliability of software security and quality of the information system. The object of research is a model determining the reliability of the software. The author examines in detail aspects such topics as: the use of a functional approach to the study of the reliability of the software component is the sum of the aggregate reliability to achieve each function block; Use a systematic approach to the study of the reliability of the software in the information system structure. Particular attention is paid to the comparison of existing models and methods of determining the reliability. The proposed method of estimating software reliability based on the allocation of the function blocks and to guarantee quality and reliability of the final result of software development. Key findings of the study: the use of a systematic approach makes it possible to identify the quality of the following interconnections between the constituent elements of the program, which define modern ways to improve software reliability. The paper proposed to adapt the major principles of the system improve the reliability of software proved useful effect of their introduction. The novelty of the research lies in the joint use of the functional and systemic approach in order to identify ways to increase the quality and reliability that takes into account the characteristics within the structural elements of the program and their interaction.