Trabajo de grado - Maestría
Representación de las prácticas de la meta específica de CMMI desarrollo de los requisitos del cliente empleando el núcleo de Semat.
Fecha
2017Autor
Valencia Leyes, John Jairo
Institución
Resumen
CMMI para Desarrollo (CMMI-DEV) consta de buenas prácticas que tratan las actividades de desarrollo aplicadas a productos y servicios. Las representaciones de CMMI-DEV integran elementos como áreas de procesos, metas específicas y genéricas y prácticas específicas y genéricas. Sin embargo, estas representaciones aún subespecifican componentes como práctica, subprácticas y ejemplos de productos de trabajo. Además, no muestran lo particular de cada área, pues se basan en los aspectos generales de CMMI-DEV. Varios esfuerzos por representar los procesos de CMMI para mapearlos con otros procesos de la ingeniería de software se limitan a representar puntos en común, dado que los métodos utilizados no proporcionan una cobertura completa de CMMI-DEV, pues no se usa un estándar para esas representaciones. Semat (Software Engineering Method and Theory) generaliza la ingeniería de software identificando acciones y elementos universales, que se describen mediante un lenguaje sencillo y universal que permite la descripción de los métodos y prácticas. En esta Tesis de Maestría se realiza una representación de las prácticas del área de proceso desarrollo de requisitos en el núcleo de Semat. Adicionalmente, se propone la validación de la representación mediante un caso de laboratorio. Abstract: CMMI for Development (CMMI-DEV) includes a set of best practices for addressing development activities applied to products and services. CMMI - DEV representations integrate elements like process areas, specific and generic goals, and specific and generic practices. However , such representations sub – specify components like practice, sub –practices , and examples of work products. Also, such representations are based on general aspects of CMMI - DEV, excluding some particular aspects . Some effort has been devoted to represent CMMI processes in order to ma pping them into other processes of software engin eering , but it is limited to represent some common points , since the methods used have partial CMMI -DEV coverage . In addition , theylack standard representation. Semat (Software Engineering Method and Theory) generalizes software engineering by identifying actions and universal elements, which are described by means of a simple and universal language allow ing for describing methods and practices. In this M.Sc. T hesis we develop a representation of the practices of the Requirements Development process area by using the Semat Essence kernel. Also, we propose the validation of such representation by using a lab study