Modelos de calidad de software
Enviado por monika8a • 25 de Noviembre de 2019 • Resumen • 931 Palabras (4 Páginas) • 149 Visitas
CMM
El “Capability Maturity Model” en español “Modelo de Madurez de Capacidad”, es un modelo de evaluación de los procesos de una organización. El CMM surge como una iniciativa del SEI (Software Engineering Institute) a requerimiento del Gobierno Federal de los Estados Unidos de América.
Este modelo provee a las organizaciones de Software una guía de cómo controlar los procesos para desarrollar y mantener software además de cómo evolucionar en una cultura de ingeniería de software y administración de la excelencia.
El CMM fue diseñado para guiar a las organizaciones a seleccionar estrategias para mejorar procesos determinando la madurez actual del proceso e identificando algunos inconvenientes críticos en la calidad de Software y mejora del proceso.
Funciona concentrándose en un conjunto de actividades y trabajando agresivamente para lograrlas, una organización puede mejorar la amplitud de proceso permitiendo logros continuos y capacidad perdurable.
El modelo CMM propone un esquema de cinco niveles de madurez logrados mediante pequeños cambios evolutivos en determinadas áreas, los cuales son:
Nivel Inicial: Organización caótica con productos por encima del presupuesto y cronograma estipulados en donde la planificación, el presupuesto, la funcionalidad y calidad del producto son impredecibles.
Nivel Repetible: Organización que busca institucionalizar procesos de administración efectivos para poder repetir prácticas exitosas en proyectos pasados.
Nivel Definido: Organización estándar y consistente que documenta el proceso (o los procesos) estándares para el desarrollo y mantenimiento de software de toda la organización.
Nivel Gestionado: Organización predecible que establece objetivos de calidad predeciblemente alta, procesos definidos que se miden y operan dentro de límites cuantitativos.
Nivel Optimizado: Organización de mejoramiento continuo en donde se tienen los medios para identificar debilidades y fortalezas en procesos para prevenir defectos.
Cada nivel de madurez se compone de varias áreas de proceso clave, siendo estas un abanico de actividades interrelacionadas, que cuando son llevadas a cabo, logran un conjunto de objetivos considerados importantes para establecer la capacidad de un proceso. Cada área clave de proceso es organizada en cinco grupos llamadas características comunes, las cuales son: Los objetivos a realizar, la capacidad para realizar, las actividades desarrolladas, la medición y el análisis y la verificación e implementación.
Cada área clave identifica un conjunto de actividades que cuando son ejercidas en conjunto, logran objetivos considerados importantes para incrementar la capacidad de un proceso. Las áreas clave de proceso pueden ser consideradas los requerimientos para alcanzar un nivel de madurez.
Finalmente se concluye que CMM es un modelo que si bien provee un soporte para madurar un proceso, no asegura que el producto construido en los proyectos sea el correcto. Además a medida que los niveles aumentan, la cantidad de documentación que institucionaliza es mucho mayor.
CMMI
CMMI (Capability Maturity Model Integration, en español, Modelo de madurez de capacidad integrado) es un modelo de madurez de mejora de los procesos para el desarrollo de productos y de servicios. Consiste en las mejores prácticas que tratan las actividades de desarrollo y
...