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



Entradas populares de este blog

Página de inicio de sesión en React Native en 4 simples pasos

Ejercicios de Gramaticas Compiladores 2

Variables de sesion JSP