Problems of maintenance of software and hardware systems


DOI: 10.34759/trd-2022-123-21

Аuthors

Lukin V. N.1*, Chechikov Y. B.1**, Sekretarev V. E.1***, Dzyubenko A. L.2****, Altukhova N. F.2*****

1. Moscow Aviation Institute (National Research University), 4, Volokolamskoe shosse, Moscow, А-80, GSP-3, 125993, Russia
2. Financial University under the Government of the Russian Federation, 49, Leningradsky Prospekt, Moscow, 125993, Russia

*e-mail: lukinvn@list.ru
**e-mail: yourych@mail.ru
***e-mail: sinoptik.mnpk@gmail.com
****e-mail: al_dz@list.ru
*****e-mail: nfaltuhova@fa.ru

Abstract

This article discusses the problems associated with the complexity of maintenance of hardware and software systems in conditions of lack of time, expansion of the complex and updating of the element base. The purpose of this work is to reduce the complexity of the development and maintenance of the software complex, increase the reliability of programming. The objective of the research is to substantiate the approach to the construction of software and hardware systems in the paradigm of object-oriented programming, as well as its application to the construction of systems of various levels of complexity. This article analyzes external and internal problems affecting the life cycle of hardware and software systems for various subject areas. An approach to solving problems is a technology based on an object-oriented paradigm that includes the concepts of interfaces, abstract base classes, vertical and fan inheritance, virtual functions, polymorphism. Object-oriented programming technologies ensure the simultaneous functioning of existing and newly appeared devices without rewriting the system. A variant of the RT adaptive OS for connecting on-board equipment is proposed, which significantly reduces the development time of serial and individual products and increases their reliability. An example of the possible application of the proposed methodology in the field of automation of laboratory research in medicine is given and it is shown how, with a wide variety of autoanalyzer fleet, common architectural solutions make it possible to develop a basic laboratory model with the possibility of detailing for each device. The novelty is the use of an object-oriented approach in the development of a real-time operating system (RTOS), which reduces the time and complexity of developing serial and individual products.

Keywords:

hardware-software complex, operating system, object-oriented programming, adaptability, hardware data interface, polymorphism

References

  1. Glass R., Nuazo R. Soprovozhdenie programmnogo obespecheniya (Software maintenance guidebook), Moscow, Mir, 1983, 156 p.

  2. Glass R. Fakty i zabluzhdeniya professional'nogo programmirovaniya (Facts and misconceptions of professional programming), Saint Petersburg, Simvol-plyus, 2007, 240 p.

  3. Lukin V.N. Dzyubenko A.L., Chechikov Yu.B. Programmirovanie, 2020, no. 5, pp. 16–24. DOI: 10.31857/S0132347420050052

  4. Lukin V.N., Dzyubenko A.L., Chechikov. Yu.B. Approaches to User Interface Development, Programming and Computer Software, 2020, vol. 46, no. 5, pp. 316–324. DOI: 10.1134/S0361768820050059

  5. Vigers K., Bitti D. Razrabotka trebovanii k programmnomu obespecheniyu (Development of software requirements), Moscow, Izd-vo «Russkaya redaktsiya»; Saint Prtersburg, BKhV-Peterburg, 2020, 736 p.

  6. Informatsionnaya tekhnologiya. Soprovozhdenie programmnykh sredstv. GOST R ISO/MEK 14764–2002 (Information technology. Software maintenance. GOST R ISO/IEC 14764-2002), 2003.07.01

  7. Protsessy zhiznennogo tsikla programmnykh sredstv. GOST R ISO/MEK 12207–2010 (Software lifecycle processes. GOST R ISO/IEC 12207-2010), 2012.03.01

  8. Emelin I.V., Lukin V.N., El'chiyan R.A. Prikladnaya informatika, 1986, no. 1(10), pp. 135–143.

  9. Chechikov Yu.B., Sekretarev V.E., Lukin V.N., Dzyubenko A.L. et al. Nauchno-tekhnicheskaya informatsiya. Seriya 2: informatsionnye protsessy i sistemy, 2022, no. 2, pp 25–28.

  10. Leffinguell D., Uidrig D. Printsipy raboty s trebovaniyami k programmnomu obespecheniyu. Unifitsirovannyi podkhod (Principles of working with software requirements. A unified approach), Moscow, Izdatel'skii dom «Vil'yams», 2002, 448 p.

  11. GOST 28195-89. Software quality assessment. General provisions. Moscow, House of Standards, 1989, 38 p.

  12. Code Composer Studio (CCS) Integrated Development Environment (IDE) – CCSTUDIO – TI Tool Folder. URL: http://www.ti.com/tool/ccstudio

  13. Borzov D.B., Chernyshev A.A., Sizov A.S., Sokolova Yu.V. Trudy MAI, 2021, no. 121. URL: https://trudymai.ru/eng/published.php?ID=162667. DOI: 10.34759/trd-2021-121-20

  14. Otsenka kachestva programmnykh sredstv. Obshchie polozheniya. GOST 28195-89 (Software quality assessment. General provisions. GOST 28195-89), Moscow, Izd-vo standartov, 1989, 38 p.

  15. Otsenka programm. Protokol dostupa k setevomu resursu: http://www.structur.h1.ru/ocenka.htm

  16. Gurevich O.S., Kessel'man O.G., Trofimov A.S., Chernyshov V.I. Trudy MAI, 2017, no. 94. URL: https://trudymai.ru/eng/published.php?ID=81143

  17. IAR Embedded Workbench Kickstart – IAR-KICKSTART – TI Software Folder. URL: http://www.ti.com/tool/iar-kickstart

  18. Tsil'ker B.Ya., Orlov S.A. Organizatsiya EVM i system (Organization of computers and systems), Saint Petersburg, 2004, 668 p.

  19. Borodin V.V., Petrakov A.M., Shevtsov V.A. Trudy MAI, 2015, no. 81. URL: http://trudymai.ru/eng/published.php?ID=57894

  20. Kucheryavyi A.A. Bortovye informatsionnye sistemy (On-board information systems), Ul'yanovsk, UlGTU, 2004, 504 p.


Download

mai.ru — informational site MAI

Copyright © 2000-2024 by MAI

Вход