MODELOS PARA LA CALIDAD DEL SOFTWARE
MODELOS PARA LA CALIDAD DEL SOFTWARE
Al final todas las metodologías que se aprenden para desarrollar
software tienen un fin único que es realizar software de alta calidad.
Para realizar un software de gran calidad implica la utilización
de modelos o procesos que ayudan a que el análisis, diseño y pruebas en fin el
ciclo de vida de construcción del software se haga de una manera uniforme y asi
lograr una mayor productividad.
Entre los modelos de
calidad del software encontramos:
·
CMM-CMMI
·
Gestión de calidad ISO 9000
GESTION DE CALIDAD ISO 9000
Este modelo es mas generalizado en sus conceptos, al ser asi los
demás modelos son adaptados fácilmente en la organización. Su punto de vista
esta por procesos y estructurados para la mejora continua. Comunmente este es
el modelo con que las empresas inician ya que les permite definir la gestión y
luego continúan con el modelo que desean aplicar.
ISO / IEC 12207:2008
establece un marco común para los procesos de software de ciclo
de vida, con terminología bien definida, que puede hacer referencia a la
industria del software. Contiene procesos, actividades y tareas que se van a
aplicar durante la adquisición de un producto o servicio de software y durante
el suministro, desarrollo, operación, mantenimiento y eliminación de los
productos de software.
Se aplica a la adquisición de sistemas y productos de software y
servicios, con el suministro, desarrollo, operación, mantenimiento y
eliminación de productos de software y la parte de software de un sistema, bien
sea internamente o externamente a una organización. Los aspectos de la
definición del sistema necesarios para proporcionar el contexto para los
productos de software y servicios están incluidos.
CMM-CMMI
Este modelo clasifica a las empresas en niveles de madurez, estos
son utilizados para saber la madurez con que se realizan los procesos para
producir software. A continuacion se definirá a grandes rasgos lo que es el
modelo CMM-CMMI. Es necesario recalcar que el proceso para poder implementar
bien este modelo es largo y costoso pero el beneficio obtenido por la empresa
es mucho mayor que lo invertido.
NIVEL 1
En este nivel se encuentran todas las empresas que no tienen
procesos definidos para desarrolloar software, los presupuestos no alcanzan, no
se cumplen las fechas para entregar los proyectos ya que no se tienen un buen
orden definido, hay que trabajar horas
extras en noches o fines de semana para terminar un proyecto, el desarrollo del
proyecto es opacto, estoy quiere decir que no se sabe que es lo que pasa con
el.
NIVEL 2
En este nivel cuando los resultados tienen éxitos se pueden
repetir. La diferencia entre este nivel y el anterior es que el proyecto es
gestionado y controlado durante el desarrollo del mismo. El desarrollo no es
opaco y se puede saber como va el proyecto en cualquier momento. Los procesos
que se necesitan aplicar para llegar a este nivel son:
- Gestión
de requisitos
- Planificación
de proyectos
- Seguimiento
y control de proyectos
- Gestión
de proveedores
- Aseguramiento
de la calidad
- Gestión
de la configuración
NIVEL 3
Cuando se alcanza este nivel significa que la forma de
desarrollar los proyectos esta ya bien definida, esto quiere decir que son
metodologías claras, bien documentadas, y existe métricas para alcanzar
objetivos concretos. Los procesos que
hay que implemntar para llegar a este nivel son:
Los
procesos que hay que implantar para alcanzar este nivel son:
- Desarrollo
de requisitos
- Solución
Técnica
- Integración
del producto
- Verificación
- Validación
- Desarrollo
y mejora de los procesos de la organización
- Definición
de los procesos de la organización
- Planificación
de la formación
- Gestión
de riesgos
- Análisis
y resolución de toma de decisiones
NIVEL 4
Los proyectos que se desarrollan en este nivel usan objetivos que
pueden ser medibles para alcanzar los requisitos de los clientes y las
necesidades de la organización. Los
procesos que se deben implementar para llegar a este nivel son:
- Gestión
cuantitativa de proyectos
- Mejora
de los procesos de la organización
NIVEL 5
A este nive también se le llama optimizado, todos los proyectos y
la organización están orientados a la mejora de actividades , mejoras incrementales
e innovadoras . Los procesos que se deben implantar para alcanzar este nivel
son:
- Innovación
organizacional
- Análisis
y resolución de las causas
La
siguiente grafica define los 5 niveles del modelo CMM-CMMI
