Якість програмного забезпечення: моделі оцінювання доцільності засіву та життєвий цикл профілю дефектів
Анотація
Забезпечення якості програмного забезпечення (ПЗ) є невід'ємною частиною процесу його розроблення. Першочерговим завданням забезпечення якості ПЗ є його оцінювання. Відомий підхід до оцінювання якості ПЗ заснований на засіві відповідних дефектів. Використання такого підходу, з одного боку, зумовлено наявністю в міжнародних стандартах вимог до його застосування у критичних інформаційних системах, а з іншого – практикою компаній-розробників ПЗ, які приймають рішення про потребу застосування методу засіву дефектів, тому часто його використовують. В обох випадках передбачається наявність додаткових ресурсів, якими повинна володіти компанія-розробник ПЗ. У роботі запропоновано модель для оцінювання доцільності застосування методу засіву дефектів ПЗ і модель життєвого циклу профілю дефектів ПЗ. Модель для оцінювання доцільності застосування методу засіву дефектів ПЗ містить такі елементи: константа необхідності розрахунку доцільності оцінювання якості ПЗ, автоматизація етапу, обсяг об'єкта оцінювання, обсяг дефектів, що засіваються. Профіль дефектів ПЗ подано таксономією і множинами дефектів ПЗ, які відповідають їх таксономічним типам. Розглянуто таксономію типів дефектів у вигляді ієрархічної та фасетної структур. У межах зазначеного життєвого циклу профіль дефектів ПЗ, як правило, модифікується у вигляді таких типів профілів: прогнозований профіль, профіль дефектів, що засіваються, профіль всіх виявлених дефектів при тестуванні після засіву, профіль нових виявлених при тестуванні (на додаток до засіяних) дефектів, профіль виявлених засіяних дефектів і профіль невиявлених засіяних дефектів. Під час оцінювання якості ПЗ сформовані типи профілів його дефектів аналізують, обчислюють метрики і на підставі оцінок отриманих неув'язок приймається рішення про рівень якості ПЗ. Усі неув'язки дефектів профілів подано поєднанням таких типів профілів дефектів ПЗ: профіль дефектів, що засіваються, профілі усіх виявлених дефектів та відповідної таксономії типів дефектів.
Завантаження
Посилання
Development of a Fault Injection-Based Dependability Assessment Methodology for Digital I&C Systems. (2012). (Vol. 1). U. S. Nuclear Regulatory Commission, 201 p.
Development of a Fault Injection-Based Dependability Assessment Methodology for Digital I&C Systems. (2012). (Vol. 2). U. S. Nuclear Regulatory Commission, 193 p.
Development of a Fault Injection-Based Dependability Assessment Methodology for Digital I&C Systems. (2012). (Vol. 3). U. S. Nuclear Regulatory Commission, 145 p.
Development of a Fault Injection-Based Dependability Assessment Methodology for Digital I&C Systems. (2012). (Vol. 4). U. S. Nuclear Regulatory Commission, 57 p.
Feinbube, L., Pirl. L., & Polze, A. (2017). Software Fault Injection: A Practical Perspective. Chapter in book Dependability Engineering, 15 p. Retrieved from: https://www.intechopen.com/books/dependability-engineering/software-fault-injection-a-practical-perspective
Gordeyev, A., Kharchenko, V., Andrashov, A., Sklyar, V., Konorev, B., & Boyarchuk, A. (2008). Case-based Software Reliability Assessment by Fault Injection Unified Procedures. In proceedings of Software Engineering in East and South Europe (SEESE'2008), May 13, 2008 Leipzig, Germany: ACM, pp. 1–8. https://doi.org/10.1145/1370868.1370870
Kooli, M., Bosio, A., Benoit, P., & Torres, L. (2015). Software testing and software fault injection. In Proceedings of 10th International Conference on Design & Technology of Integrated Systems in Nanoscale Era (DTIS2015), Naples, Italy, pp. 1–6. https://doi.org/10.1109/DTIS.2015.7127370
Natella, R., Cotroneo, D., & Madeira. H. (2016). Assessing dependability with software fault injec-tion: A survey. ACM Computing Surveys, 48(3), 44-48. https://doi.org/10.1145/2841425
Software engineering. (1968). Report on a conference sponsored by the NATO science committee. Garmisch, Germany, 7–11, October, 1968. Retrieved from: http://homepages.cs.ncl.ac.uk/brian.randell/NATO/nato1968.PDF
Watts Humphrey (2001). The software quality profile. Taz Daughtrey, Fundamental Concepts for the Software Quality Engineer. American Society for Quality (ASQ), 3–17.
Авторське право (c) 2018 http://creativecommons.org/licenses/by/4.0

Ця робота ліцензується відповідно до Creative Commons Attribution 4.0 International License.



