МОДЕЛЬ СТРУКТУРНО-ТЕХНОЛОГІЧНИХ ВЗАЄМОЗВ’ЯЗКІВ ОПЕРАЦІЙ З АДМІНІСТРУВАННЯ ТА ВІДНОВЛЕННЯ РОБОТИ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ
DOI:
https://doi.org/10.17721/ISTS.2021.1.3-8Ключові слова:
реінженерія ПЗ, автоматизація обслуговування ПЗ, декомпозиція технологічного процесуАнотація
Під час експлуатації програмного забезпечення суттєвою проблемою є визначення переліку операцій, які необхідні для створення належних умов роботи загальносистемного, прикладного програмного забезпечення, а саме призначення операцій/проведення заходів з адміністрування програмного забезпечення і швидкого його відновлення після аварій та уражень/пошкоджень комп’ютерним вірусом. Розглянуто питання застосування логіко-математичного апарату щодо формалізації процесів обслуговуван ня, адміністрування та відновлення роботи програмного забезпечення під час експлуатації автоматизованих інформаційно-телекомунікаційних систем і комплексів. Показано, що дослідники під час розгляду проблем експлу атації програмного забезпечення в основному зупиняються на питаннях удосконалення обслуговування, супрово дження та реінженерії програмного забезпечення, зокрема й на описі послідовності виконання взаємопов’язаних процесів, методів і засобів обслуговування програмного забезпечення, питаннях експлуатації програмного забез печення у розрізі його надійності, потреби у методах і засобах ідентифікації дефектів проєктування, а також прогнозування кількості помилок на етапі експлуатації інформаційних систем тощо. Наведено логічну схему процесу обслуговування програмного забезпечення, яка відображає логіку розв’язання задач і, у своїй основі, пред ставляє сукупність логічних упорядкованих проєктних процедур у вигляді систем множин і відношень. Для формального представлення технологічного процесу обслуговування програмного забезпечення авто матизованих інформаційно-телекомунікаційних систем і комплексів використовується його декомпозиція. Проєктування технологічного процесу супроводження програмного забезпечення виражається через морфоло гічну, інформаційну та математичну моделі. Сформульовано відношення слідування, еквівалентності, суміс ності та взаємодії, які дозволяють установити та формалізувати взаємозв’язки між технологічними об’єктами, які беруть участь у процесі призначення (проєктування) технологічних операцій з адміністрування програмного забезпечення автоматизованих інформаційно-телекомунікаційних систем і створюють пе- редумови щодо розроблення формалізованих умов синтезу проєктних рішень. За допомогою математичного апарату на базі логіки предикатів наведено приклади різних проєктних рішень, які дозволяють здійснювати проєктування операцій з обслуговування програмного забезпечення засобами комп’ютерної техніки.Завантажити
Посилання
В. Тихвинский, “Спутниковая связь в будущей инфраструктуре 5G”, Connect, № 7-8, с. 104-107, 2018.
Yu Lisetcky, "Models of support for enterprise information systems by stages of the life cycle". Software & Systems, 2018, Issue 3, pp.455–460.
Yu Lisetcky, V. Snytyuk "Formal presentation of a corporate integrated system in the form of a set of mathematical models" in 17-th Intern. Conf. "System Analysis and Information Technologies SAIT 2015", Kyiv, 2015. pp. 80–81.
М. Sidorov "Methods for establishing and supervising software security for great computerized information systems" Software engineering, 2014. Issue 4, pp.30–37.
Е. Sidorov "Reverse engineering software for aviation simulators" Information technology and computer engineering, 2013, Issue 2, pp. 33–38.
М. Lytsky, М. Sidorov, Yu. Ryabokin "Support the suitability and continued operation of aircraft software" Programming problems, 2010, Issue 3, pp. 229–236.
V. Yukovyna, V. Smirnov, An overview of the main approaches to software reliability analysis" Lviv Polytechnic National University, Department of Software engineering, 2011, Issue 2. pp. 278–282.
L. Sakovy`ch, V.Pavlov, S.Livencev, Ya Nebesna. "Comparative analysis of special communication software reliability models" Information Technology and Security, 2012, Issue 2. pp. 61–69.
D. Maevsky, S. Yaremchuk, "Analysis of software reliability models of guaranteed information systems", Electrical engineering and electrical equipment, 2010, Vol. 76, pp. 68–79.
O. Nechaj, M. Sidorov, "Methods and means of detecting defects in the design of object-oriented software", Bulletin of NAU, 2009, Issue 3, pp.200–205.
S. Antoshhuk, D. Maevsky`j, S. Yaremchuk, "Forecasting the number of errors at the stage of operation of adaptable accounting information systems", Electronic and computer systems, 2010, Issue 6, pp. 204–210.
O. Shherbakov, Evaluation of the effectiveness of software testing based on the analysis of the number and criticality of the found defects", Information processing systems, 2011, Issue 3, pp.88–92.
S.Cyucyura, O.Kryvoruchko, M. Cyucyura. "Energy management project reengineering project management strategy", Project management and production development, 2014, Issue 2, pp.70–76.
V. Kuliamin, "Component architecture of model-based testing environment" Journal of Programming and Computer Software, 2010, Vol. 36, Issue 5, pp. 289–305.
Ya. Volyans`ka, O. Mazur, T. Obnyavko, O. Ony`shhenko, "Method of selection of organizations for maintenance and repair of multi-purpose dual-purpose vessels" Project management and production development, 2018, Issue 2, pp.5–17.
M. Barnett M., M. Fahndrich, P.de Halleux, F. Logozzo, N. Tillmann N. Exploiting the Synergy between AutomatedTest-Generation and Programming-by-Contract in Proceeding of ICSE 2009, Vancouver, Canada, May 2009.
I.V. Guchenko, "Usability management in the context of software architecture" Software engineering, 2014, Issue 2, pp. 20–25.
