A Requirements engineering process for a quality model in Cuba

Authors

  • Yoandy Lazo Centro Nacional de Calidad de Software
  • leanet tamayo Centro Nacional de Calidad de Software
  • Odannis Enamorado Centro Nacional de Calidad de Software
  • Kariné Ramos ALLOY - Digital Product Development and Marketing Technology

DOI:

https://doi.org/10.5753/jserd.2020.459

Keywords:

requirement, requirements engineering, software, process

Abstract

A high percentage of projects worldwide fail or are canceled due to incorrect requirements engineering. Incorporating good practices into this process provides the appropriate mechanism to understand and analyze what stakeholders want and need. It also allows to evaluate and negotiate a reasonable solution, specify, validate and manage the requirements as they are transformed into a functional system. The objective of this research is to elaborate a process of Requirements Engineering for the Quality Model for Software Development that contributes to raise the percentage of successful projects, in Cuban´s software development organizations, regarding the fulfillment of the agreed requirements. The solution proposal contains specific requirements and support elements (graphic and textual description of the process), divided by the three levels of maturity proposed by the Model. In order to reach the proposed goal, a bibliographic review was made on the requirements engineering discipline, as well as interviews and surveys to roles related to this activity in the software development organizations of Cuba. The solution was evaluated by experts in a focus group and put into practice, as a pilot, in three organizations, it was also measured the satisfaction of the users who used it using the Iadov technique.

Downloads

Download data is not yet available.

References

Aigneren, M. (2009). La técnica de recolección de información mediante grupos focales. La Sociología en sus escenarios.

Bastarrica, C. (2011). Productividad en la Industria TIC. Bits.

Brun, R. E. (2007). Técnicas de análisis de dominio: organización del conocimiento para la construcción de sistemas software. Paper presented at the La interdisciplinariedad y la transdisciplinariedad en la organización del conocimiento científico: Interdisciplinarity and transdisciplinarity in the organization of scientific knowledge: Actas del VIII Congreso ISKO-España, León, 18, 19 y 20 de Abril de 2007.

CALISOFT, C. N. d. C. d. S. (2014). CS-03-D (14-001) Libro de diagnóstico.

CALISOFT, C. N. d. C. d. S. (2017). CS-03-D (17-001) Libro de Diagnóstico.

CMMI Institute. (2015). Retrieved 02/11/2015, 2015, from <a href="https://sas.cmmiinstitute.com/pars/pars_detail.aspx?a=25323">https://sas.cmmiinstitute.com/pars/pars_detail.aspx?a=25323</a>

COMPETISOFT, P. (2006). COMPETISOFT-Mejora de Procesos para Fomentar la Competitividad de la Pequeña y Mediana Industria del Software de Iberoamérica. Versión 0.2. Diciembre. Presenting the new SBC journal template Viterbo et al. 2019del Toro, A. A. (2018). Una mirada desde el desarrollo ágil a los Requisitos de Software. Experiencias en Datys Villa Clara. Paper presented at the Taller 2 - Ingeniería de Requisitos.

García, Y. G. (2017). Proceso Base Gestión de la Configuración para un Modelo de Calidad en Cuba. Universidad de las Ciencias Informáticas.

Goguen, J. A. (1994). Requirements engineering as the reconciliation of social and technical issues (San Diego: Academic Press Professional ed.).

Hernández, S. R., Fernández, C. C., & Baptista, L. P. (1991). Metodología de la investigación.

IEEE. (2014). SWEBOK. Guide to the Software Engineering Body of Knowledge (Versión 3 ed.). International, T. S. G. (2018). Chaos Report.

ISO, IEC, & IEEE. (2015). ISO/IEC/IEEE 15288 Systems and software engineering — System life cycle processes.

ISO, IEC, & IEEE. (2017). ISO/IEC/IEEE 12207, Systems and software engineering — Software life cycle processes.

ISO, IEC, & IEEE. (2018). ISO/IEC/IEEE 90003, Software engineering — Guidelines for the application of ISO 9001:2015 to computer software.

Lazo, A. Y., Tamayo, O. L., Enamorado, P. O., Pérez, M. D., & Sánchez Osorio, Y. (2018). Apuntes sobre el Modelo de la Calidad para el Desarrollo de Aplicaciones

Informáticas (MCDAI). Paper presented at the XVII Convención y Feria Internacional Informática 2018, La

Habana. <a href="http://www.informaticahabana.cu/es/node/3703">http://www.informaticahabana.cu/es/node/3703</a>

Lazo, Y. A. (2016). Proceso Base de Aseguramiento de la Calidad para el Desarrollo de Software en Cuba. Universidad de las Ciencias Informáticas.

Lehtinen, T. O., Mäntylä, M. V., Vanhanen, J., Itkonen, J., & Lassenius, C. (2014). Perceived causes of software project failures–An analysis of their relationships. Information and Software Technology, 56(6), 623-643.

Losavio, F., Guzmán, J. C., & Matteo, A. (2011). Correspondencia Semántica entre los lenguajes BPMN y GRL. Enl@ ce, 8(1).

MANENE, L. M. (2013). Los diagramas de flujo: su definición, objetivo, ventajas, elaboración, fases, reglas y ejemplos de aplicaciones. Los diagramas de flujo.

Manso Martínez, M., & García Peñalvo, F. J. (2013). Medición en la Reutilización Orientada a Objetos.

McLeod, L., & MacDonell, S. G. (2011). Factors that affect software systems development project outcomes: A survey of research. ACM Computing Surveys (CSUR), 43(4), 24.

Medina, Y. T. (2012). Modelado de procesos con IDEF en la metodología RUP. Serie Científica-Universidad de las Ciencias Informáticas, 5(2).

Méndez, A. L. d. (2007). La entrevista y los grupos focales.

Montoni, M. A., Rocha, A. R., & Weber, K. C. (2009). MPS. BR: a successful program for software process improvement in Brazil. Software Process: Improvement and Practice, 14(5), 289-300.

Murcia-Oeste–Arrixaca, Á. I. (2013). Manual para el diseño de procesos.

Northrop, L., Clements, P., Bachmann, F., Bergey, J., Chastek, G., Cohen, S., Little, R. (2007). A framework for software product line practice, version 5.0. SEI.–2007– <a href="http://www.sei.cmu.edu/productlines/index.html">http://www.sei.cmu.edu/productlines/index.html</a>

Oficina Nacional de Normalización. (2015a). NC-ISO 9001 Sistema de Gestión de la Calidad — Requisitos.

Oficina Nacional de Normalización. (2015b). NC ISO 9000 Sistema de Gestión de la Calidad - Fundamentos y Vocabulario.

Oktaba, H. (2005). Modelo de Procesos para la Industria de Software-MoproSoft-Versión 1.3, Agosto de 2005: NMX-059/01-NYCE-2005.

Oktaba, H. (2015). Historia de una norma. MoproSoft y sus primeros pasos. Retrieved 1, 2015, from <a href="http://sg.com.mx/content/view/390">http://www.informaticahabana.cu/es/node/664</a>

Pérez, D. M. (2014). Guía general para un Modelo Cubano de Desarrollo de Aplicaciones Informáticas. Universidad de las Ciencias Informáticas. Retrieved from <a href="https://repositorio.uci.cu/jspui/handle/ident/8725">https://repositorio.uci.cu/jspui/handle/ident/8725</a>

Pérez, D. M., & Aveleira, D. Q. (2016). Evolución del Modelo de la Calidad para el Desarrollo de Aplicaciones Informáticas. Paper presented at the XVI Convención y Feria Internacional Informática 2016, La Habana. <a href="http://www.informaticahabana.cu/es/node/664">http://www.informaticahabana.cu/es/node/664</a>

Pressman, R. S. (2010). Ingeniería de software. Un enfoque práctico (Séptima edición ed.). México.

Rosato, M. (2018). Go Small for Project Success. PM World Journal, VII(V).

Salazar, L. L. (2017). Desarrollo del proceso Solución Técnica para los proyectos de desarrollo de la Universidad de la Ciencias Informáticas. Universidad de las Ciencias Informáticas (UCI).

Silega, M. N. (2014). Método para la Transformación Automatizada de Modelos de Procesos de Negocio a Modelos de Componentes para Sistemas de Gestión Empresarial. Universidad de las Ciencias Informáticas (UCI).

SOFTEX. (2009a). MPS.BR - Mejora de Proceso del Software Brasileño (Vol. Guía de Implementación – Parte 4: Fundamentos para Implementación del Nivel D del MRMPS).

SOFTEX. (2009b). MPS.BR - Mejora de Proceso del Software Brasileño (Vol. Guía de Implementación – Parte 1: Fundamentos para Implementación del Nivel G del MRMPS). Sommerville, I. (2011). Ingeniería de software (Novena Edición ed.). México.

Suárez, B. A. (2013). Marco de procesos para las Entidades de Servicios de Tecnología de la Información de la Universidad de las Ciencias Informáticas. Universidad de las Ciencias Informáticas (UCI).

Suárez, B. A., Sánchez, O. Y., Muñoz, R. M., Ruenes, C. S. B., Gómez, B. C., Gutierrez, F. L. M., & Calunga, Á. A.(2016). Modelo de Calidad para el Desarrollo de Aplicaciones Informáticas: categoría de Gestión de Proyecto. Paper presented at the XVI Convención y Feria Internacional Informática 2016, La Habana.

Team, C. P. (2010). CMMI® for Development, Version 1.3, Improving processes for developing better products and services. no. CMU/SEI-2010-TR-033. Software Engineering Institute.

The Standish Group International. (2014). The Standish Group Report.

The Standish Group International. (2015). Chaos Report 2015.

Downloads

Published

2020-02-04

How to Cite

Lazo, Y., tamayo, leanet, Enamorado, O., & Ramos, K. (2020). A Requirements engineering process for a quality model in Cuba. Journal of Software Engineering Research and Development, 8, 2:1 – 2:16. https://doi.org/10.5753/jserd.2020.459

Issue

Section

Research Article