MODELOS DE CALIDAD DEL PRODUCTO
NIVELES DE
CARACTERÍSTICAS VENTAJAS DESVENTAJAS IMAGEN
MADUREZ
McCall Se propone una serie de Revisión: * Se focaliza en el * No siempre existe una
factores, la idea del modelo es Corrección. producto final, relación perfectamente
la descomposición del Confiabilidad. identificando lineal entre los valores
concepto genérico de la calidad Eficiencia. atributos claves de las métricas y las
en las capacidades importantes Operación: desde el punto de características que
para un producto software, Integridad. vista del usuario, deben estimar.
todo desde la mirada del Mantenibilidad. focaliza en medidas
usuario. Usabilidad. precisas de alto nivel.
Flexibilidad.
Organiza los factores en 3 ejes Testeabilidad.
desde los cuales el usuario Transición:
puede contemplar la calidad de Portabilidad.
un producto, basándose en 11 Reusabilidad.
factores de calidad organizados Interoperabilidad.
entorno a 3 ejes y su vez en
otros criterios.
Boëhm El modelo de Boëhm (1978) Portabilidad. * El análisis del riesgo * Genera mucho tiempo
agrega algunas características a Utilidad: se hace de forma en el desarrollo del
las existentes en el modelo de Fiabilidad. explícita y clara. sistema.
McCall y representa una Eficiencia. * Reduce riesgos del * Modelo costoso.
estructura jerárquica de Interactividad. proyecto. * Requiere experiencia
características, cada una de las Mantenibilidad: * Incorpora objetivos en la identificación de
cuales contribuye a la calidad Facilidad de de calidad. riesgos.
total. prueba. * Integra el
* Es fácil de usar y de aprender Facilidad de desarrollo con el
para los usuarios. entendimiento. mantenimiento, etc.
* Esta bien diseñado, Flexibilidad. * Este ciclo de vida
codificado y ser probado y no es rígido ni
mantenido fácilmente. estático.
ISO/IEC 9126 Creada para la especificación y Funcionalidad. * Permite un mejor * Describe la
evaluación extensiva de la Eficiencia. seguimiento. arquitectura de los
calidad de los productos Confiabilidad. * Crea repositorios, procesos del ciclo de
software. Especificando Mantenibilidad. siendo vida del software pero
características relevantes de Usabilidad. personalizados y de no especifica los
calidad. Portabilidad. fácil, adaptación. detalles de cómo
* Se obtiene implementar o llevar a
eficiencia y cabo las actividades y
practicidad, en él tareas incluidas en los
envío de una tarea a procesos.
diferentes usuarios a * No prescribe un
la vez, controlando el método o un modelo de
funcionamiento a los ciclo de vida concreto
repositorios para el desarrollo del
administrables. software.
MODELOS DE CALIDAD DEL PROCESO
NIVELES DE
CARACTERÍSTICAS VENTAJAS DESVENTAJAS IMAGEN
MADUREZ
CMMI CMMI (Capability Maturity * Nivel 1 (Inicial): El proceso * Reducción del coste * Falta de adecuación al
Model Integration) es un es impredecible. de desarrollo. enfoque a servicio que
modelo de mejora del * Nivel 2 (Administrado): En * Localización y está experimentando el
rendimiento de clase este nivel, el proceso es resolución de sector de las TI en todas
reactivo.
mundial para organizaciones defectos. sus líneas de actividad,
* Nivel 3 (Definido): El
competitivas que desean proceso se vuelve proactivo. * Mejora en la así como el alto esfuerzo
lograr operaciones de alto * Nivel 4 (Administrado fiabilidad de de implantación que
rendimiento. Cuantitativamente): Este planificación, en exige.
* Mejora los procesos que se proceso es medido y términos de * El proceso de
realicen en una compañía. controlado. dedicación y avaluación es muy costo
* Desarrollo de productos y * Nivel 5 (Optimizado): El calendario. en tiempo y esfuerzo.
servicios. Proceso se enfoca a una * Aumento de la * La complejidad de la
mejora continua. productividad. evaluación continua.
PSP/TSP Son dos modelos para * PSP 0: Proceso actual. * Mejora la * Debe de llenar toda la
alcanzar mejores resultados Registro de tiempos. productividad de las documentación
en la producción de software Registro de defectos. personas. requerida que incluye
y proporcionar a los * PSP 0.1: Estándares de * Mejora en los sus registros,
individuos y equipos la código. hábitos de planificación, las
formación para alcanzar el Medición de tamaño. programación, se plantillas o formularios.
éxito. * PSP 1 - Inicial: puede lograr una * Se debe de contar con
Estimación de tamaño. detección temprana un buen conjunto de
Reporte de pruebas. de defectos y riesgos. métricas y parámetros
* PSP 1.1: Calendario de * Se trabaja con un de calidad, lo cual, para
planeación de tareas. plan con una base de algunas organizaciones,
* PSP 2 - Repetible: estimación más puede ser difícil de
Revisión de diseño y certera al ser definir.
código. realizada por el
* PSP 2.1: Plantillas de equipo.
Diseño.
SPICE Establece requisitos para una * Nivel 0: El proceso es * El resultado de una * ISO/IEC TR-15504
ISO/IEC 15504 evaluación de procesos y los incompleto. evaluación de proceso permite que el dominio
modelos de evaluación * Nivel 1: El proceso se puede ser de procesos sea tan
pretendiendo que estos realiza. representado por un amplio para abarcar
requisitos puedan ser * Nivel 2: El proceso se perfil de proceso. todos los posibles ciclos
aplicados en cualquier gestiona. de vida, de tal manera
modelo de evaluación en una * Nivel 3: El proceso está * Es el modelo más que hace difícil que
organización. establecido. consensuado y todos los atributos de
Los requisitos para la * Nivel 4: El proceso es probado proceso sean
evaluación de procesos son: predecible. * Mayor universales, provocando
Evaluación de * Nivel 5: El proceso está reconocimiento en el dificultad y confusión
procesos. en optimización. mercado Europeo. durante la evaluación.
Mejora de procesos. Mejora continuamente * Pueden contar con * Poco reconocimiento
Evaluación de la para ayudar a alcanzar una norma ISO, en el mercado
capacidad y/o los objetivos actuales y internacional y Norteamericano.
madurez de los futuros. abierta.
procesos.
MOPROSOFT El objetivo de éste modelo es * Nivel 0: Caos. * Fácil de entender. * Define actividades de
utilizar las mejores prácticas * Nivel 1: Proceso * Definido como un manera muy general.
en gestión e ingeniería de realizado. conjunto de procesos. Para asegurar la calidad
software, que al aplicarse en * Nivel 2: Proceso *Practico y fácil de de un producto y un
las organizaciones, éstas administrado. aplicar, sobre en proceso se requiere
obtengan y ofrezcan * Nivel 3: Proceso pequeñas CMMI.
productos de buena calidad. establecido. organizaciones. * Evaluaciones formales
MOPROSOFT determina el * Nivel 4: Proceso * Orientado a mejorar constantes. No
nivel de madurez de la predecible. los procesos para comprensible para los
capacidad de cada proceso a * Nivel 5: Optimización contribuir a los modelos ISO 9000:
través de una evaluación. del proceso. objetivos del negocio 2000. Mejora los
y no simplemente ser procesos Orientado al
un marco de Objeto del negocio.
referencia de * Proyectos para largos
certificación. plazos.
* Aplicable como
norma mexicana.