info:eu-repo/semantics/article
Conceptualization of the software implementation process: agile and disciplined approaches
Conceptualización del proceso de implementación de software: perspectivas ágil y disciplinada
Autor
Castillo, Arístides
Barrios, Judith
Montilva, Jonás
Rivero, Dulce
Institución
Resumen
Using a hybrid model, this paper presents a set of concepts that should be considered in the specification of a disciplined software implementation process with agile flavor. The processes of detailed design, coding, verification and software integration are considered as part of the software implementation phase. This work is based in the analysis of the software implementation phase description as found in some of the best known and used methodological standards, frameworks and conceptual models from both disciplined and agile software engineering. We analyzed the CMMI® model, IEEE 1074 and ISO/IEC 12207 standards, the Guide to the Software Engineering Body of Knowledge (SWEBOK) and the enterprise version of the WATCH method. As agile software engineering representatives we selected eXtreme Programming (XP and the AgileUP methods. Outcomes of this research will be used to create a detailed methodological proposal adapted to the context of the Venezuelan software development SMEs (METHODIUS Project). These results are valid and extensible to software development organizations in Latin American context. Este trabajo presenta en un modelo híbrido, el conjunto de conceptos que deben considerarse para especificar un proceso de implementación de software disciplinado con rasgos de agilidad. Se considera que los procesos de diseño detallado, codificación, verificación e integración de software, forman parte de la etapa de implementación del producto de software. El trabajo parte del análisis de las fases de implementación de software prescritas en los estándares metodológicos, marcos de trabajo y modelos conceptuales más conocidos y utilizados. Se analizan el modelo CMMI, los estándares IEEE 1074 e ISO/IEC 12207, el cuerpo de conocimiento de la ingeniería de software SWEBOK y el método WATCH en su versión empresarial. Para la perspectiva ágil se consideran la Programación eXtrema (XP) y el AgileUP. Los resultados de este trabajo sirven de base a una propuesta metodológica detallada y adaptada al contexto de las PyMEs venezolanas (Proyecto METHODIUS). Estos resultados son válidos y extensibles a otras organizaciones productoras de software en el contexto latinoamericano.