Формалізація процесу управління ризиками розроблення програмного забезпечення


  • Yu. I. Hrytsiuk Національний університет "Львівська політехніка", м. Львів https://orcid.org/0000-0001-8183-3466
  • V. S. Dalyavskyy Національний університет "Львівська політехніка", м. Львів
Ключові слова: програмне забезпечення; ризикові події; негативні наслідки; потенційні проблеми; ймовірність настання несприятливих подій; прийнятний (допустимий) ризик; ризик виникнення потенційних небезпек

Анотація

Розроблено підхід до формалізації процесу управляння ризиками розроблення програмного забезпечення (ПЗ), який дає змогу ідентифікувати та оцінити несприятливі ситуацій під час реалізації етапів програмного проекту, а також уможливлює розроблення стратегій і тактик їх передбачення, сприйняття та подолання негативних наслідків від їх прояву. З'ясовано, що управління ризиками розроблення ПЗ потрібно розглядати як процес, який дає змогу визначити особливості такого управління, основні категорії наявних ризиків, ризик-орієнтовний підхід до управління ними. Уточнено підходи до ідентифікації ризиків розроблення ПЗ, їхнього ґрунтовного аналізу, планування та моніторингу, що дало змогу поміняти модель діяльності проектного менеджменту загалом і змінити модель поведінки керівника проекту зокрема на різних етапах реалізації програмного проекту. Удосконалено методику визначення можливих джерел появи ризиків розроблення ПЗ й ідентифікації потенційних ризикових подій, сформовано структуровану множину наявних ризиків реалізації програмних проектів і розроблено їх формалізовані моделі для проведення відповідних розрахунків. Розроблено методику визначення ймовірностей настання потенційних ризикових подій у відповідних їх множинах, запропоновано підхід до розподілу вартості реалізації програмного проекту за цими множинами загалом і потенційними ризиковими подіями зокрема, визначено частки та величини можливих збитків від настання ризикових подій, встановлено пріоритети їх пом'якшення та ранжування. Уточнено заходи із запобігання чи знешкодження ризиків розроблення ПЗ, удосконалено методику визначення ймовірності зменшення або усунення різних ризикових подій, визначено правила і політику реалізації програмного проекту, розроблено їх формалізовані моделі.

Біографії авторів

Yu. I. Hrytsiuk, Національний університет "Львівська політехніка", м. Львів

д-р техн. наук, професор, кафедра програмного забезпечення

V. S. Dalyavskyy, Національний університет "Львівська політехніка", м. Львів

студент, кафедра програмного забезпечення

Посилання

Alferov, P. (2008). The Role of a Business Customer in an IT-project. Project management, 4. Retrieved from: http://www.pmmagazine.ru/document.asp?ob_no=771. [In Russian].
Bloch, M., Blumberg, S., & Laartz, J. (2012, October). Delivering large-scale IT projects on time, on budget, and on value. Retrieved from: http://www.mckinsey.com/insights/business_technology/delivering_largescale_it_projects_on_time_on_budget_and_on_value
Borisov, A. N., Krumberg, O. A., & Fedorov, I. P. (1990). Priniatie reshenii na osnove nechetkikh modelei: primery ispolzovaniia. Riga: Publishing House "Zinatne", 184 p. [In Russian].
Botsula, M. P., & Morhun, I. A. (2014). Novyi metod ta informatsiina tekhnolohiia obroblennia danykh dlia upravlinnia yakistiu elektronnykh navchalnykh kursiv. Informatsiini tekhnolohii ta kompiuterna inzheneriia: mizhnarodnyi naukovo-tekhnichnyi zhurnal, 3, 25–33. Retrieved from: http://nbuv.gov.ua/UJRN/Itki_2014_3_6. [in Ukrainian].
Braude, E. Dzh. (2004). Software Development Technology. Sankt-Petersburg: Publishing House "Peter". 655 p. [In Russian].
CHAOS Manifesto. (2013). Think Big, Act Small. Retrieved from: http://www.versionone.com/assets/img/files/CHAOSManifesto2013.pdf
DeMarco Tom. (2002). Controlling Software Projects: Management, Measurement and Estimation. 279 p.
DeMarko, T., & Lister, T. (2005). Valsiruia s medvediami: upravlenie riskami v proektakh po razrabotke programmnogo obespecheniia. Moscow: Publishing House "Kompaniia p.m. Office", 190 p. [In Russian].
DoD. USA. (2014). Department of Defense Risk, Management Guide for Defense Acquisition Programs. 7th Edition (Interim Release) December 2014. Office of the Deputy Assistant Secretary of Defense for Systems Engineering, (pp. 6-11). Washington, D.C. Retrieved from: http://acqnotes.com/wp-content/uploads/2014/09/DoD-Risk-Mgt-Guide-v7-interim-Dec2014.pdf
Edronova, V. N., & Kavinov, A. A. (2005). The system of indicators for monitoring the sustainability of the regional financial system. Finance and Credit, 19, 4–12. [In Russian].
Fatrell, R. T., Shafer, D. F., & Shafer, L. I. (2003). Software project management: Achieving optimal quality with minimal cost. (Trans. from English). Moscow: Williams Publishing House, 1136 p. [In Russian].
Galitsyn, V. K. (2001). Models and technologies of monitoring systems in the economy. Abstract of Doctoral Dissertation for Economic Sciences (08.03.02 – Economic-Mathematical Modelling). Kyiv: Kyiv National University of Economics, 31 p. [In Ukrainian].
Grytsiuk, Yu. I., & Leshkevych, I. F. (2017). The Problems of Definition and Analysis of Software Requirements. Scientific Bulletin of UNFU, 27(4), 148–158. https://doi.org/10.15421/40270433
Heckerman, D. (1995). A Tutorial on Learning With Bayesian Networks. Microsoft Research. Technical Report, 124 p.
Hrytsiuk, Yu. I. (2018). Analysis of Software Requirements: Tutorial. Lviv: Publishing House of Lviv Polytechnic, 460 p. Retrieved from: https://192.168.253.4/Research/TrainingAidsEdit.aspx?id=11750. [In Ukrainian].
Hrytsiuk, Yu. I., & Buchkovska, A. Yu. (2017). Visualization of the Results of Expert Evaluation of Software Quality Using Polar Diagrams. Scientific Bulletin of UNFU, 27(15), 137–145. https://doi.org/10.15421/40271025
Hrytsiuk, Yu. I., & Dalyavskyy, V. S. (2018). Using Petal Diagram for Visualizing the Results of Expert Evaluation of Software Quality. Scientific Bulletin of UNFU, 28(9), 95–104. https://doi.org/10.15421/40280919
Hrytsiuk, Yu. I., & Nemova, E. A. (2018). Peculiarities of Formulation of Requirements to the Software. Scientific Bulletin of UNFU, 28(7), 135–148. https://doi.org/10.15421/40280727
Hrytsiuk, Yu. I., & Zhabych, M. R. (2018). Risk Management of Implementation of Program Projects. Scientific Bulletin of UNFU, 28(1), 150–162. https://doi.org/10.15421/40280130
Hugin Expert. (n.d.). System for Building Bayes Systems. Retrieved from: http://www.hugin.com. [In Russian].
ISO/IEC 12207: 2008. Systems and software engineering – Software life cycle processes.
ISO/IEC 33001: 2015. Information technology – Process assessment.
Ivanko, S. (2008). Vnedrenie avtomatizirovannoi sistemy upravleniia organizatciiami. Korporativnye sistemy, 1, 20–25. [In Russian].
Johnson, D. L., & Tennessee, N. (2006). Risk Management and the Small Software 1. Project.
Kastellani, K. (1982). Avtomatizatciia resheniia zadach upravleniia. Moscow, 472 p. [In Russian].
Kolesnikov, G. O. (2007). Manager dictionary: dictionary. Kyiv: Professional, 288 p. [In Ukrainian].
Kovalev, V. (n.d.). Problemy vnedreniia korporativnykh sistem. Retrieved from: http://www.infocity.kiev.ua/other/content/other061.phtml. [In Russian].
Kulikova, E. E. (2008). Upravlenie riskami. Innovatcionnyi aspekt. Moscow: Publishing House "Berator-pablishing", 224 p. [In Russian].
Kuzminykh, V. O., Khaustov, D. V., & Korostelov, Ye. Yu. (2010). Analiz ryzykiv u korporatyvnii systemi upravlinnia proektamy. Reiestratsiia, zberihannia i obrobka danykh, 12(3), 99–107. [In Ukrainian].
Leonenkov, A. (2003). Nechetkoe modelirovanie v srede MATLAB i fuzzyTech. Sankt-Petersburg: Publishing House "BKhV-Peterburg", 736 p. [In Russian].
Lipaev, V. V. (2005). Analiz i sokrashhenie riskov proektov slozhnykh programmnykh sredstv. Moscow: Publishing House "Sinteg", 208 p. [In Russian].
Maksimov, V. I., & Nikonov, O. I. (2004). Modelirovanie riska i riskovykh situatcii : uchebn. posob. Ekaterinburg : Publishing House GOU VPO UGTU – UPI, 82 p. [In Russian].
Mamedova, T. A. (2005). Model risk-menedzhmenta v INTERNET-kompanii. Retrieved from: http://masters.donntu.org/2005/fvti/Mamedova/library/doc_2.htm. [In Russian].
Morhun, I. A. (2011). Metod ekspertnoi otsinky yakosti prohramnoho zabezpechennia. Inzheneriia prohramnoho zabezpechennia: mater. Mizhnar. nauk.-prakt. konf. aspirantiv i studentiv, 2(6), 33–37. Vinnytsia. Retrieved from: http://jrnl.nau.edu.ua/index.php/IPZ/article/view/3086. [in Ukrainian].
Mykhailovska, O. V. (2008). Operatsiinyi menedzhment: navch. posibnyk. Kyiv: Konkord, 550 p. [In Ukrainian].
Ostrovyj, M. V., Krasovskyj, M. V., & Grybynchuk, V. I. (2015). Method of risk management in software development. Intelligent technologies in system programming: a collection of materials of the 4th All-Ukrainian Scientific and Practical Conference of Young Scientists and Students, (pp. 1–7), April 22–24, Khmelnitsky, Ukraine. Khmelnytsky: Publishers of KhNU, 256 p. [In Ukrainian].
Paulk, M. C., & Curtis, B. (2001). The Capability Maturity Model: Guideline for Improving the Software Process. Carnegie Mellon University, 434 p.
Plisetsky, D. E. (2004). Monitoring system of the financial sector of the economy. Banking, 9, 6–11. [In Russian].
Pozhar, O. M. (2009). The mechanism for monitoring interest rate risk in its management system. Problems and prospects of development of the banking system of Ukraine, 24, 334–340.
Sheptur, A. A., & Hrytsiuk, Yu. I. (2018). Establishing risk management functions for program projects implementation. The Potential of Modern Science (Part I): Materials of the III International Scientific and Practical Conference, (pp. 53–56), November 10–11, Kyiv, Ukraine. Kyiv: ICND, 76 p. [In Ukrainian].
Shkvir, V. D., Zahorodnii, A. H., & Vysochan, O. S. (2007). Informatsiini systemy i tekhnolohii v obliku (3d ed.). Kyiv: Znannia, 439 p. [In Ukrainian].
Singaevskaia, G. I. (2008). Upravlenie proektami v Microsoft Project. Moscow: Dialektika, 800 p. [In Russian].
Sobol, I. M. (1972). Metod Monte-Karlo. Moscow: Publishing House "Nauka", 68 p. [In Russian].
Sommervill, I. (2002). Software Engineering. Sankt-Petersburg: Williams Publishing House, 624 p. [In Russian].
SWEBOK. (2004). Guide to the Software Engineering Body of Knowledge. A project of the IEEE Computer Society Professional Practices Committee. Washington IEEE, 204 p.
Terekhov, S. A. (2003). Introduction to Bayesovs Network. Moscow: Publishing House MIFI, 188 p. [In Russian].
Ustenko, S. V. (2003). Use of monitoring and controlling in the implementation of a rating management economic object. Formation of market relations in Ukraine, 11, 101–107. [In Ukrainian].
Voronin, A. N., Ziatdinov, Yu. K., & Kulinskii, M. V. (2011). Mnogokriterialnye zadachi: modeli i metody: monografiia. Kiev: NAU, 348 p. [in Russian].
Williams, R. C., Pandelios, G. J., & Behrens, S. G. (1999). Software Risk Evaluation (SRE) Method Description.
Zhabych, M. R., & Hrytsiuk, Yu. I. (2018). Management of software projects and risks of their implementation. Risks of Instability: Security and Management: a collection of materials for an interdisciplinary scientific and practical conference, (pp. 16–22), March 16, Kyiv, Ukraine. Kyiv: Yudina L. I., 71 p. Retrieved from: http://futurolog.com.ua/publish/8/Zbirnyk.pdf. [In Ukrainian].
Zyl, S. (2010). Design, Development and Analysis of Real-time Software Systems. Sankt-Petersburg: Publishing House "BKhV-Peterburg", 336 p. [In Russian].
Опубліковано
2018-12-27
Як цитувати
Hrytsiuk, Y. I., & Dalyavskyy, V. S. (2018). Формалізація процесу управління ризиками розроблення програмного забезпечення. Науковий вісник НЛТУ України, 28(11), 135-154. https://doi.org/10.15421/40281124
Розділ
Інформаційні технології галузі

Найбільш читаємі статті цього автора (авторів)