350 rub
Journal Highly available systems №4 for 2010 г.
Article in number:
Solving the task of application software development in conditions of limited temporal resources for integrated control systems with real-time-based operational systems
Keywords:
software reliability
real-time systems
software development methodologies
Asymmetrical Cycles Method
Authors:
E.P. Abdulin
Abstract:
The problem of the organization of software development process at a certain methodological hierarchical level is being investigated in this paper. The advantages for using the evolutional (spiral) methodology modified by the author for application software development for integrated control systems (ICS) were obviously shown. This modification introduces definitions of big and small cycles, their structures and rules of their applications. The modification result was named as Asymmetrical Cycles Method (ACM). ACM permits to organize the software development process for ICSes with specified parameters values which involve temporal (shortened period of development and testing usage) and reliable (specific quantity of remained errors in source code and predicted time of their detections) parameters. The estimates of reliability were obtained by using
JelinskiMoranda-s and Mills-s methods. One of the implements to fulfill the certain conditions is the component approach.
This software meets the State Standard (GOST) R ISO 9001-2008 requirements. This fact ensures the necessary quality level and alienability from the previous designer. So, this software can be used and keep its developing by qualified specialists without the previous designer.
Pages: 4-13
References
- Орлов С.А. Технологии разработки программного обеспечения. Питер. 2002
- Лаврищева Е.М., Петрухин В.А. Методы и средства инженерии программного обеспечения. М.: МФТИ (ГУ). 2006 .
- Раскин Джеф. Интерфейс: новые направления в проектировании компьютерных систем / пер. с англ. СПб: Символ-Плюс. 2005
- Купер А., Рейман Р., Кронин Д. Алан Купер об интерфейсе. Основы проектирования взаимодействия / пер. с англ. СПб: Символ-Плюс. 2009
- Фаулер М. Рефакторинг. Улучшение существующего кода / пер. с англ. СПб: Символ-Плюс. 2009
- Бейзер Б. Тестирование черного ящика. Технологии функционального тестирования программного обеспечения и систем. СПб: Питер. 2004.
- Chi-Hyuck Jun. A Comparison of Software Reliability Models // Journal of the Korean Institute of Industrial Engineers. 1989. V. 15. № 2.
- Boland Ph.J. Challenges in Software Reliability and Testing. Department of Statistics National University of Ireland. Dublin. 2002
- Rung-Tsong L.M. Software Reliability Theory. The Chinese University of Hong Kong. Encyclopedia of Software Engineering. 2002.
- Shooman M.L. Software Reliability Models for Use During Proposal and Early Design Stages. Hunter College. CUNY. New York. 1999.
- Майерс Г. Надёжность программного обеспечения. М.: Мир. 1980.
- Jelinski Z., Moranda P. Software reliability research. In W. Freiberger (Ed.) Statistical Computer Performance Evaluation, New York: Academic. 1972. Р. 465-484.
- Pham Hoang. System Software Reliability. Springer London. Series: Springer Series in Reliability Engineering. 2007.
- Международный информационный портал по информационной безопасности URL: http://www.cybersecurity.ru/
- John B.E., Kieras D.E. The GOMS family of user interface analysis techniques: Comparison and contrast. ACM Transactions on Computer-Human Interaction. 1996.№ 3. Р. 320-351.
- Богданов Д.В., Путилов В.А., Фильчаков В.В. Стандартизация процессов обеспечения качества программного обеспечения. Апатиты: КФ ПетрГУ. 1997.
- Фаулер М.UML. Основы. Изд-е 3-е / пер. с англ. СПб: Символ-Плюс. 2005