CASPIAN JOURNAL
MANAGEMENT AND HIGH TECHNOLOGIES
System analysis of development, testing and use processes for the robotic systems software
Read | Brumshteyn Yu.M., Kuanshkaliev T.Kh., Ilmenskiy M.A., Kolesnikov I.V. System analysis of development, testing and use processes for the robotic systems software // Caspian journal : management and high technologies. — 2017. — №2. — pp. 19-36. |
Brumshteyn Yu.M. - Cand. Sci. (Engineering.), Associate Professor, Astrakhan State University, 20a Tatishchev St., Astrakhan, 414056, Russian Federation, brum2003@mail.ru
Kuanshkaliev T.Kh. - student, Astrakhan State University, 20a Tatishchev St., Astrakhan, 414056, Russian Federation, timurkyun@mail.ru
Ilmenskiy M.A. - student, Astrakhan State University, 20a Tatishchev St., Astrakhan, 414056, Russian Federation, ilmen---m@mail.ru
Kolesnikov I.V. - student, Astrakhan State University, 20a Tatishchev St., Astrakhan, 414056, Russian Federation, kiv.apple@gmail.com
The expanding use of robotic systems (RS) in different spheres requires efficiency increasing for development, testing and implementation of software (SW), intended for such systems. The paper identifies general and specific characteristics of SW for RS, including those coupled with features of compatible use with different types of hardware. The authors also give a short outline of the main principles of training students/experts to develop SW for RS, carry out quality management of such development, check and monitor the developed SW characteristics. In the life cycle (LC) of SW for RS authors have allocated the following stages: SW development, including its debugging; testing of the developed SW for RS, including independent tests and tests of SW work with RS hardware; the SW trial and working exploitation; the SW upgrade/modification to provide operation continuation, including (if necessary) additional tests; termination of SW exploitation. The typical reasons for the SW upgrade/modification, as well as its termination of exploitation, are considered. The paper describes sub-phases (sub-processes, groups of operations etc.) for each of the phases listed above; shows interrelations between them, ensuring the support of SW for RS different characteristics. The authors also analyze the typical kinds of threats for the processes of development, testing and use of SW for RS, including incomplete system functionality, information security violations etc. In the article are proved relevance of project management methodology and risk management (RM) methods while developing, testing and using the SW for RS. Also are analyzed efficient measures of RM, allowing to reduce probable unfavorable events at present and in the future, as well as to decrease losses in case these events do occur for all the defined phases and sub-phases of the software LC. The authors deal with formulation and ways to solve of optimization problem, concerned with developers efforts distribution between different LC phases of software for RS.
Key words: робототехнические системы, программное обеспечение, разработка, испытания, опытная эксплуатация, рабочая эксплуатация, модернизация, прекращение эксплуатации, распределение ресурсов, методы оптимизации, информационная безопасность, структура рисков, управ