Modelos de Calidad Flashcards
- Explique la razón por la que se creó el CMM.
El CMM (Capability Maturity Model) fue creado para evaluar y mejorar los procesos de desarrollo de software en las organizaciones. Surgió en la década de 1980 cuando el Software Engineering Institute (SEI) estableció una clasificación sencilla de capacidades de los contratistas para el Departamento de Defensa de los Estados Unidos (DoD). El objetivo era restringir las licitaciones a contratistas con niveles de capacidades específicos, asegurando así la calidad y predictibilidad en la entrega de productos de software.
- Indique quién encargó la creación del CMM.
El Departamento de Defensa de Estados Unidos (DoD).
- Indique quién fue el creador del CMM.
Fue desarrollado por la Universidad Carnegie-Mellon para el SEI (Software Engineering Institute).
- ¿Qué significa CMM?
CMM significa “Capability Maturity Model” (Modelo de Madurez de Capacidades).
- Defina qué es el CMM.
El CMM es un modelo de evaluación de los procesos de una organización. Fue diseñado para ayudar a las organizaciones a mejorar sus procesos de desarrollo de software mediante la identificación de áreas clave de mejora y la definición de niveles de madurez que indican la capacidad de una organización para gestionar y optimizar sus procesos.
- ¿Para qué puede servir el conocer el nivel de madurez de una compañía de desarrollo de software?
- Evaluar su capacidad para gestionar proyectos de manera predecible y eficiente.
- Identificar áreas de mejora en sus procesos.
- Comparar su desempeño con el de otras organizaciones.
- Establecer metas específicas para alcanzar niveles superiores de madurez.
- Reducir riesgos asociados con la calidad, costos y plazos de entrega.
- ¿Qué provee un modelo de madurez (Documento pdf)?
- Un lugar para comenzar en las mejoras de una organización.
- El beneficio de las experiencias previas de la comunidad.
- Un lenguaje común y una visión compartida.
- Un marco de trabajo para priorizar acciones.
- Un medio para definir qué significa mejorar en la organización.
- Un benchmark para evaluar diferentes organizaciones y permitir comparaciones equivalentes.
- Indique y explique cada uno de los niveles de CMM.
- Nivel 1: Inicial
Los procesos son impredecibles y poco controlados. La calidad del software depende de individuos específicos.- Nivel 2: Repetible
Se pueden rastrear proyectos similares mediante registros de costos, tiempos y documentación. - Nivel 3: Definido
Los procesos están documentados y estandarizados, reduciendo la dependencia de individuos. - Nivel 4: Administrado
Los procesos son medibles y predecibles, utilizando datos históricos para estimar costos y tiempos. (programación de tareas) - Nivel 5: Optimizado
Los procesos incluyen mejora continua mediante retroalimentación y adopción de innovaciones.
- Nivel 2: Repetible
- ¿Qué es un KPA?
Un KPA (Key Process Area, Área Clave de Proceso) identifica un conjunto de actividades y prácticas interrelacionadas que, cuando se realizan colectivamente, permiten alcanzar metas fundamentales del proceso. Las KPAs se clasifican en tres tipos: Gestión, Organizacional e Ingeniería.
- Indique qué significa y qué es el CMMI.
CMMI significa “Capability Maturity Model Integration” (Modelo de Madurez de Capacidades Integrado). Es un modelo para la mejora o evaluación de los procesos de desarrollo y mantenimiento de sistemas y productos de software, que integra múltiples disciplinas como ingeniería de software, ingeniería de sistemas y desarrollo integrado de productos.
- Indique cuándo fue publicada la primer versión del CMMI.
La primera versión del CMMI fue publicada en enero de 2002.
- Indique qué modelos integra el CMMI.
CMMI integra los siguientes modelos:
- CMM-SW (CMM for Software).
- SE-CMM (Systems Engineering Capability Maturity Model).
- IPD-CMM (Integrated Product Development).
- Indique qué incluye el cuerpo de conocimiento disponible en CMMI.
- Systems engineering (SE).
- Software engineering (SW).
- Integrated product and process development (IPPD).
- Supplier sourcing (SS).
- Indique los tipos de representación del CMMI
Los tipos de representación del CMMI son:
- Escalonada (Staged).
- Continua (Continuous).
- ¿Qué finalidad tienen los distintos tipos de representación del CMMI ?
Permiten a la organización seguir diferentes caminos de mejora. La organización y presentación de los datos es diferente en cada representación, pero el contenido es el mismo.
- Explique la representación continua del CMMI
- Define 4 grupos de áreas de proceso: Administración de procesos, Administración de proyectos, Ingeniería y Soporte.
- Permite seleccionar las áreas de proceso que se desean mejorar primero en base a los objetivos o riesgos de la institución.
- Permite comparar organizaciones comparando sus áreas de proceso.
- Define niveles de capacidad para cada área de proceso (no para toda la organización).
- Los niveles de capacidad son: 0 Incompleto, 1 Realizado, 2 Repetible (Managed), 3 Definido, 4 Gestionado (Quantitatively Managed), 5 Optimizado.
- Proporciona máxima flexibilidad para mejorar procesos.
- Explique la representación escalonada del CMMI
- Define 5 niveles de madurez.
- Agrupa las áreas de proceso por niveles de madurez: 7 para el nivel 2, 14 para el nivel 3, 2 para el nivel 4 y 2 para el nivel 5.
- Compara organizaciones en base a su nivel de madurez.
- Un nivel de madurez se asigna a toda la organización (no a una sola área de proceso).
- Los niveles de madurez son: 1 Inicial, 2 Repetible (Managed), 3 Definido, 4 Gestionado (Quantitatively Managed), 5 Optimizado.
- Los niveles de madurez son secuenciales y no pueden saltarse.
- Indique qué significa y qué es el SPICE.
SPICE (Software Process Improvement and Capability dEtermination) es un modelo para la mejora y evaluación de los procesos de desarrollo y mantenimiento de sistemas y productos de software.
- Indique qué otro nombre tiene el SPICE.
ISO/IEC 15504.
- Indique qué comprende el SPICE.
SPICE comprende:
- Evaluación de procesos.
- Mejora de procesos.
- Determinación de capacidad.
- Indique cuáles son los 6 niveles para determinar la capacidad de cualquier proceso en el SPICE.
Los 6 niveles son:
- Nivel 0: Incompleto.
- Nivel 1: Realizado.
- Nivel 2: Gestionado.
- Nivel 3: Establecido.
- Nivel 4: Predecible.
- Nivel 5: En optimización.