Abstract
La Ingeniería de Software, una de las ingenierías más jóvenes, está evolucionando rápidamente y uno de los mayores pilares para esto es el enfoque en el diseño y calidad,estableciendo procesos que cubran todo el ciclo de vida del software.
Tener procesos de desarrollo de software ayuda a entender y analizar las diferentes etapas del ciclo vida dentro del desarrollo de software, promueve la utilización de las mejores prácticas y estándares de la industria, así como ayuda a definir procesos de mejora continua, que finalmente optimizan los costos productivos sin sacrificar la calidad del producto final.
Las teorías de gestión de procesos de software son una síntesis de los conceptos de gestión de la calidad trabajadas por Deming, Crosby y Juran entre otros; que en los últimos 30 años han sido usadas para resolver problemas comunes en
muchas áreas. Se han descubierto soluciones para un sin números de casos y problemáticas, pero existe una gran brecha entre el estado de la práctica y el estado del arte; sin embargo muchos de estos conceptos y soluciones han sido usados para
construir lo que hoy conocemos como modelos de mejora de procesos. Dentro de este contexto el modelo de Capability Maturity Model Integration (CMMI) desarrollado por el Software Engineering Institute (SEI), es un modelo de mejora continua que provee a las organizaciones desarrolladoras de software elementos esenciales para mejorar sus procesos y entregar finalmente un software o Producto de Calidad, para ello CMMI postula: “La calidad de un producto o de un sistema es en su mayor parte, consecuencia de la calidad de los procesos empleados en su desarrollo y mantenimiento.”
A sí mismo, se ha querido incluir, en este trabajo, las mejores prácticas o estándares de la industria referentes a la gestión o dirección de proyectos (Project Management), suministradas y recopiladas por el Project Management Institute (PMI);
organismo norteamericano dedicado a promover la dirección de proyectos como una profesión, incorporando conocimiento, habilidades y destrezas necesarias en la Dirección Profesional de Proyectos.
Dado lo anterior el Modelo de Calidad de Software, que este trabajo de investigación pretende demostrar, se basa en los aspectos de mejora continua de procesos en el desarrollo de software que plantea el CMMI y las mejores prácticas en la
dirección de proyectos que postula el PMI. Dentro de estos dos modelos hemos querido enfatizar las áreas de procesos y conocimientos referente al aseguramiento de la calidad (QA3) y el control de la calidad (QC4), permitiendo ser utilizados como
herramientas dentro del desarrollo de software, para que finalmente sea entregado un producto de calidad, en los tiempos, costos establecidos y lo que es más importante a satisfacción y expectativas de nuestros clientes.