Please enable JavaScript.
Coggle requires JavaScript to display documents.
MODELOS DE CALIDAD EN EL DESARROLLO DE SOFTWARE - Coggle Diagram
MODELOS DE CALIDAD EN EL DESARROLLO DE SOFTWARE
Guía para Mejora continua y Competitividad
Especificaciones tipos de requisitos deben implementar
Brindar productos y servicios de alto nivel
Conjunto de buenas prácticas para el ciclo de vida del software
Enfocado en los procesos de gestión y desarrollo de proyectos
Calidad del software
Definiciones
Según la ISO
Conjunto de características de una entidad que le confieren su aptitud para satisfacer necesidades expresadas e implícitas
Según la IEEE
Grado en el cual cliente o usuario percibe que el software satisface sis expectativas
Conjunto de cualidades medibles y específicas para determinar su utilidad y existencia
Desarrollo confiable, mantenible y flexible
Modelos de calidad
CMMI
ISO/ IEC 15504 (SPICE)
ISO/ IEC 9126
Mejora del Proceso de Software
CMM/CMMI
para capacidad organizacional
TPS
Para productos con calidad en costos y calendario
Predecir costos y tiempos
Mejorar productividad y todo el ciclo de desarrollo
Características
Directrices para definición de objetivos, planificación y control
Actividades de apoyo para la conformación de equipos de trabajo
Encontrar defectos en etapas tempranas
Individuos y equipos de trabajo disciplinados y ágiles
Principios
Incorporar técnicos en las actividades de planeación
planes más detallados, compromiso
Carga de trabajo equilibrada
Mejorar los tiempos
Mantener atributos de calidad definidos para el producto
Aumentar la productividad
Etapas
Estrategia (1,2,3)
Requerimientos (1,2,3)
Ciclo (1,2, o 3) Lanzamiento
Diseño (1,2,3)
Implementación (1,2,3)
Pruebas (1,2,3)
Postmortem (1,2,3)
Roles
Gestor de planificación
Gestor de Calidad/Proceso
Gestor de desarrollo
Administrador de Requerimientos/Soporte
Líder del equipo
PSP
Habilidad y disciplina individual
Eliminación del tiempo y en la administración
Planificar, estimar, medir, y controlar el proceso de desarrollo de software
Mejorar niveles de calidad
Calidad y productividad
¿Dónde se puede aplicar?
Desarrollo de programas
Definición de requerimientos
Documentación
Pruebas de sistemas
Mantenimiento de sistemas
Principios
Cada ingeniero debe planificar su trabajo
Utilizar procesos bien definidos y medidos
Asumir la responsabilidad de la calidad de sus productos
Detectar y corregir errores desde antes
Evitar defectos, preferible a corregirlos
Hacer todo de la manera correcta es más rápido y económico
Modelo de Calidad BOHEM
Estructura
Criterio de Calidad
Métrica de Calidad
Facto de calidad
Calidad de Software en términos de atributos cualitativos y los mide usando métricas
Niveles
Características de alto nivel
Mantenimiento
Portabilidad
Utilidad
Características de nivel intermedio
Eficiencia
Fiabilidad
Capacidad de prueba
Portabilidad
Comprensibilidad
Usabilidad
Flexibilidad
Características primitivas
Comunicatividad
Accesibilidad
Eficiencia
Estructuración
Consistencia
Autodescriptividad
Exactitud
Consición
Completitud
Legibilidad y expansividad
Independencia
Ventajas
Rango alto de características primitivas
Retoma elementos de otros modelos
Integra desarrollo de software con el mantenimiento
Segundo modelo de calidad más conocido
Deseventajas
Mucho tiempo de análisis
Costoso
Funciona mejor en grandes proyectos
Para un buen funcionamiento el protocolo debe seguirse estrictamente