Preview

Труды Института системного программирования РАН

Расширенный поиск

Валидация требований и ее влияние на качество при использовании программного обеспечения: тематическое исследование

https://doi.org/10.15514/ISPRAS-2023-35(6)-1

Аннотация

Исследование посвящено изучению и анализу взаимосвязи между повышением качества требований к программному обеспечению и качеством используемого программного продукта. Анализ проводился при разработке реальных требований к программному продукту и вычислении метрик двух программных продуктов в соответствии со стандартом ISO/IEC 25010. Результаты показывают, что мероприятия по проверке качества, проводимые на этапе разработки требований к программному обеспечению, положительно влияют на качество реализуемых программных продуктов. В отношении изученного программного обеспечения можно сказать, что повышение качества требований способствовало повышению качества использования программных продуктов.

Об авторах

Луис КАНЧАРИ
Континентальный университет
Перу

Магистр системной инженерии, инженер информатики, специалист по управлению и цифровому преобразованию, управляющий проектами программного обеспечения. Инженер-информатик с магистерской степенью в системной инженерии. Опыт в планировании, руководстве и выполнении проектов в области информационных технологий в государственном секторе. Ответственный за внедрение технологических инструментов для оптимизации управления больничными центрами в ESSALUD (Red Junín e INCOR). Был частью команды информатиков, отслеживающих серверы и службы систем SUNAT. Академический исследователь в области качества программного обеспечения и применения ИКТ в инновационном образовании. Бакалавр образования с опытом преподавания в основной и высшей школе.



Паула Мария АНГЕЛЕРИ
Университет Бельграно
Аргентина

Паула Мария Ангелери в настоящее время работает в Университете Бельграно, Буэнос-Айрес, Аргентина. Паула занимается исследованиями в области методов преподавания, программной инженерии и информационных систем (бизнес-информатики). Она является руководителем исследовательского проекта "МайФЭПС" (с 2010 года и по настоящее время) "Методологии и Фреймворк для оценки программного обеспечения". Ангелери является экспертом в стандартизации информационных технологий и активно участвует в ИСО/МЭК JTC1/SC7 Подкомитете по программной и системной инженерии. Она является экспертом в области стандартов качества программного обеспечения (процессы ПО, системы управления, программные продукты, ИТ-услуги и информационная безопасность, среди прочих стандартов).



Авраам Элисео ДАВИЛА РАМОН
Папский католический университет Перу
Перу

Авраам Давила — исследователь и профессор Папского католического университета Перу (PUCP) с 2000 года. Он является главным научным сотрудником проекта ProCalProSer (Фаза I 2013–2016 гг. и Фаза II 2017–2019 гг.), а также одним из основателей исследовательской группы в области разработки программного обеспечения (GIDIS-PUCP). Степень магистра компьютерных наук PUCP и степень бакалавра наук по специальности «Инженер-механик». Является членом рабочей группы ISO/IEC по стандартам ISO/IEC 29110. Основные области интересов — качество компьютеров (на уровне управления программными процессами, продуктами и услугами) и образование в области разработки программного обеспечения.



Список литературы

1. PCM: RM. N° 041-2017-PCM. Uso Obligatorio de la Norma Técnica Peruana NTP-ISO/IEC 12207:2016. , Peru (2017).

2. ISO/IEC: ISO/IEC TR 29110-1:2016 Systems and software engineering — Lifecycle profiles for Very Small Entities (VSEs) — Part 1: Overview, Geneva (2016).

3. Demirel, S.T., Das, R.: Software requirement analysis: Research challenges and technical approaches. In: 6th International Symposium on Digital Forensic and Security, ISDFS 2018 - Proceeding. pp. 1–6. Institute of Electrical and Electronics Engineers Inc. (2018). https://doi.org/10.1109/ISDFS.2018.8355322.

4. Atoum, I., Baklizi, M.K., Alsmadi, I., Otoom, A.A., Alhersh, T., Ababneh, J., Almalki, J., Alshahrani, S.M.: Challenges of Software Requirements Quality Assurance and Validation: A Systematic Literature Review, (2021). https://doi.org/10.1109/ACCESS.2021.3117989.

5. Anuar, U., Ahmad, S., Emran, N.A.: A simplified systematic literature review: Improving Software Requirements Specification quality with boilerplates. In: 2015 9th Malaysian Software Engineering Conference, MySEC 2015. pp. 99–105. Institute of Electrical and Electronics Engineers Inc. (2015). https://doi.org/10.1109/MySEC.2015.7475203.

6. García-Mireles, G.A.: Addressing product quality characteristics using the ISO/IEC 29110. In: Mejia J., Munoz M., Rocha Á., C.-M.J. (ed.) Trends and Applications in Software Engineering. Advances in Intelligent Systems and Computing. pp. 25–34. Springer, Cham, Sinaloa (2016). https://doi.org/https://doi.org/10.1007/978-3-319-26285-7_3.

7. Hussain, A., Mkpojiogu, E.O.C., Kamal, F.M.: The Role of Requirements in the Success or Failure of Software Projects. In: International Soft Science Conference (ISSC) in International Review of Management and Marketing. pp. 306–311. EconjournalsLimonluk Mah. 24117 sokSahinRezidance, A6 33100 Yenisehir, Langkawi Island, Kedah, Malaysia (2016).

8. Niazi, M., Mahmood, S., Alshayeb, M., Qureshi, A.M., Faisal, K., Cerpa, N.: Toward Successful Project Management in Global Software Development. International Journal of Project Management. 34, 1553–1567 (2016). https://doi.org/https://doi.org/10.1016/j.ijproman.2016.08.008.

9. Bhardwaj, M., Rana, A.: Key Software Metrics and its Impact on each other for Software Development Projects. International Journal of Electrical and Computer Engineering (IJECE). 6, 242–248 (2016). https://doi.org/https://doi.org/10.11591/ijece.v6i1.8247.

10. Duran Toro, A.: Un Entorno Metodológico de Ingeniería de Requisitos para Sistemas de Información, https://idus.us.es/handle/11441/15365, (2000).

11. Mishra, D., Abdalhamid, S.: Software Quality Issues in SCRUM: A Systematic Mapping. Journal of Universal Computer Science. 24, 1690–1716 (2018).

12. Atoum, I.: A novel framework for measuring software quality-in-use based on semantic similarity and sentiment analysis of software reviews. Journal of King Saud University - Computer and Information Sciences. 32, 113–125 (2020). https://doi.org/10.1016/j.jksuci.2018.04.012.

13. Salomón, S., Duque, R., Montaña, J.L., Tenés, L.: Towards automatic evaluation of the Quality-in-Use in context-aware software systems. Journal of Ambient Intelligence and Humanized Computing. (2022). https://doi.org/10.1007/s12652-021-03693-w.

14. Canchari, L., Dávila, A.: Requirements Validation in the Information Systems Software Development: An Empirical Evaluation of Its Benefits for a Public Institution in Lima. In: Mejia J., Muñoz M., Rocha Á., A.C.-M.J. (ed.) Trends and Applications in Software Engineering. CIMPS 2019. Advances in Intelligent Systems and Computing. pp. 23–35. Springer Nature Switzerland AG 2020, Guanajuato, Mexico (2020). https://doi.org/https://doi.org/10.1007/978-3-030-33547-2_3.

15. ISO/IEC: ISO/IEC 25022:2016 Systems and software engineering — Systems and software quality requirements and evaluation (SQuaRE) — Measurement of quality in use. Springer US, Geneva (2016).

16. Kim, S.-H., Kim, W.-J.: Evaluation of Software Quality-in-use Attributes Based on Analysis Network Process. Cluster Computing. 22, 2101–2114 (2019). https://doi.org/https://doi.org/10.1007/s10586-018-2309-6.

17. ISO/IEC: ISO/IEC 25001:2014 Systems and software engineering — Systems and software Quality Requirements and Evaluation (SQuaRE) — Planning and management, Geneva (2014).

18. Marín, B., Condori-Fernández, N., Pastor, O.: Calidad en Modelos Conceptuales: Un Análisis Multidimensional de Modelos Cuantitativos Basados en la ISO 9126. In: VIII Conferencia Anual de la Asociación Española de Métricas de Sistemas Informáticos. In Revista de Procesos y Métricas (RPM) - AEMES. pp. 153–167 (2007).

19. ISO/IEC: ISO/IEC 25010:2011 Systems and software engineering — Systems and software Quality Requirements and Evaluation (SQuaRE) — System and software quality models, Geneva (2011).

20. Fenton, N., Nell, M.: Software Metrics: Roadmap. In: Conference on the Future of Software Engineering - In 22nd International Conference on Software Engineering - ICSE. pp. 357–370, Limerick Ireland (2000). https://doi.org/https://doi.org/10.1145/336512.336588.

21. Estayno, M., Dapozo, G., Cuenca Pletsch, L., Greiner, C.: Modelos y Métricas para Evaluar Calidad de Software. In: XI Workshop de Investigadores en Ciencias de la Computación. pp. 382–388, San Juan, Argentina (2009).

22. Bevan, N.: Los Nuevos Modelos de ISO para la Calidad y la Calidad en Uso del Software. In: Calero, C., Moraga, A., and Piattini, M. (eds.) Calidad del Producto y Proceso Software. pp. 55–78. RA-MA, Madrid - España (2012).

23. Kurosu, M.: Usability, Quality in Use and the Model of Quality Characteristics. In: Human-Computer Interaction: Design and Evaluation - HCI. In Lecture Notes in Computer Science. pp. 227–237. Springer International Publishing Switzerland 2015, Los Angeles (2015). https://doi.org/10.1007/978-3-319-20901-2_21.

24. Atoum, I., Bong, C.H., Kulathuramaiyer, N.: Towards Resolving Software Quality-in-Use Measurement Challenges. Journal of Emerging Trends in Computing and Information Sciences. 5, 877–885 (2014).

25. Charters, E.: The Use of Think-aloud Methods in Qualitative Research An Introduction to Think-aloud Methods. Brock Education Journal. 12, 68–82 (2003). https://doi.org/https://doi.org/10.26522/brocked.V12I2.38.

26. Nielsen, J.: Thinking Aloud: The #1 Usability Tool, https://www.nngroup.com/articles/thinking-aloud-the-1-usability-tool/, last accessed 2021/05/30.

27. Sauro, J.: 10 Things to Know About the Post Study System Usability Questionnaire, https://measuringu.com/pssuq/, last accessed 2019/03/03.

28. Allasi, D., Dávila, A.: Financial impact on the adoption of software validation tasks in the analysis phase: A business case. In: Mejia J., Muñoz M., Rocha Á., Quiñonez Y., C.-M.J. (ed.) Trends and Applications in Software Engineering. CIMPS 2017. Advances in Intelligent Systems and Computing. pp. 106–116. Springer International Publishing AG 2018, Zacatecas, Mexico (2018). https://doi.org/https://doi.org/10.1007/978-3-319-69341-5_10.

29. Pardo, C., García, F., Pino, F., Piattini, M.: Producto y Proceso: Una Relación Compleja en la Ingeniería de Software. El Hombre y la Máquina. 67–72 (2013).

30. Runeson, P., Höst, M.: Guidelines for Conducting and Reporting Case Study Research in Software Engineering. Empirical Software Engineering. 14, 131–164 (2009). https://doi.org/https://doi.org/10.1007/s10664-008-9102-8.

31. Genero Bocco, M., Cruz-Lemus, J.A., PiattiniVelthuis, M.G.: Métodos de Investigación en Ingeniería de Software. Ra-Ma, Madrid, España (2013).

32. Pedrosa, I., Suárez-Álvarez, J., García-Cueto, E.: Evidencias sobre la Validez de Contenido: Avances Teóricos y Métodos para su Estimación. Acción Psicológica. 10, 3–18 (2014). https://doi.org/https://doi.org/10.5944/ap.10.2.11820.

33. Canchari, L.: La validación de requisitos de software como base del éxito de los proyectos de sistemas informáticos desarrollados e implementados en la Comisión Nacional para el Desarrollo y Vida sin Drogas-DEVIDA. (2018).

34. Pérez-Verdejo, J.M., Sánchez-García, J., Ocharán-Hernández, J.O., Mezura-Montes, E., Cortés-Verdín, K.: Requirements and GitHub Issues: An Automated Approach for Quality Requirements Classification. Programming and Computer Software. 47, (2021). https://doi.org/10.1134/S0361768821080193.

35. González-Sánchez, J.-L., Montero-Simarro, F., Gutiérrez-Vela, F.-L.: Evolución del Concepto de Usabilidad como Indicador de Calidad del Software. El Profesional de la Informacion. 21, 529–536 (2012). https://doi.org/https://doi.org/10.3145/epi.2012.sep.13.

36. Covella, G., Olsina, L.: Medición y Evaluación de Calidad en Uso: Un Caso de Estudio para una Aplicación E-Learning. In: Castro, J., Cernuzzi, L., and Gordillo, S.E. (eds.) IX Conferencia Iberoamericana de Software Engineering - CIbSE. pp. 317–330. , La Plata, Argentina (2006).

37. Sierra González, J.C.: Métodos de Evaluación de Usabilidad para Sistemas de Información Web: Una Revisión. In: Conferencia Colombiana en Gestión de Sistemas de Información y de TIC - GSTIC. pp. 1–13. Universidad Nacional de Colombia, Manizalez (2013).

38. Hornbæk, K.: Current Practice in Measuring Usability: Challenges to Usability Studies and Research. International Journal of Human Computer Studies. 64, 79–102 (2006). https://doi.org/10.1016/j.ijhcs.2005.06.002.

39. Dávila Nicanor, L., MejiaAlvarez, P.: Evaluación de la Calidad de Software en Sistemas de Información en Internet. In: Congreso de IngenierıaElectrica, CInvestAv-IPN. pp. 1–11. , Zacatenco (2003).


Рецензия

Для цитирования:


КАНЧАРИ Л., АНГЕЛЕРИ П., ДАВИЛА РАМОН А. Валидация требований и ее влияние на качество при использовании программного обеспечения: тематическое исследование. Труды Института системного программирования РАН. 2023;35(6):7-28. https://doi.org/10.15514/ISPRAS-2023-35(6)-1

For citation:


CANCHARI L., ANGELERI P., DÁVILA RAMÓN A. Requirements Validation and Its Impact in Software Quality in Use: A Case Study. Proceedings of the Institute for System Programming of the RAS (Proceedings of ISP RAS). 2023;35(6):7-28. (In Russ.) https://doi.org/10.15514/ISPRAS-2023-35(6)-1



Creative Commons License
Контент доступен под лицензией Creative Commons Attribution 4.0 License.


ISSN 2079-8156 (Print)
ISSN 2220-6426 (Online)