Mindmap
Modelos de Calidad del Software

Mapa mental: Modelos de calidad del software
Inhalt der Mindmap
Modelos de Calidad del Software
ISO 25000
- Software Product Quality Requirements and Evaluation (SQuaRE) Esta familia de normas ISO/IEC 25000 se encuentra compuesta por cinco divisiones.
- ISO/IEC 25000 surge de la agrupación de actuaciones recogidas en las normativas ISO/IEC 9126 y ISO/IEC 14598, con el principal objetivo de guiar el desarrollo de los productos de software.
- ISO/IEC 2501n División para el modelo de calidad
- ISO/IEC 2502n División para la medición de la calidad
- ISO/IEC 2503n División para los requisitos de calidad
- ISO/IEC 2504n División para la evaluación de la calidad
- Caracteristicas
- Adecuación Funcional
- Completitud Funcional
- Correción Funcional
- Pertinencia Funcional
- Eficiencia de desempeño
- Comportamiento temporal
- Utilización de recursos
- Capacidad
- Compatibilidad
- Coexistencia
- Interoperabilidad
- Usabilidad
- Inteligibilidad
- Aprendizaje
- Operabilidad
- Protección contra errores de usuario
- Estética
- Accesibilidad
- Fiabilidad
- Madurez
- Disponibilidad
- Tolerancia a fallos
- Capacidad de recuperación
- Seguridad
- Confidencialidad
- Integridad
- No Repudio
- Autenticidad
- Responsabilidad
- Mantenibilidad
- Modularidad
- Reusabilidad
- Analizabilidad
- Capacidad de ser modificado
- Capacidad de ser probado
- Adecuación Funcional
- Ventajas
- Ventajas para la organización
- - Detecta los objetivos del software con las necesidades reales y efectivas que solicita el cliente final.
- - Evita ineficiencias y maximiza la rentabilidad y calidad del producto de software.
- - Cumple los requisitos contractuales y demuestra a los clientes que la calidad del software es primordial.
- - El proceso de evaluaciones periódicas ayuda a supervisar continuamente el rendimiento y la mejora.
- Ventajas para los usuarios finales
- - Demuestra el compromiso de la organización con la calidad del software.
- Ventajas para la organización
- Desventajas
- - No establece los niveles de calidad deseables para cada proyecto.
- - No menciona “un número de referencia a lograr”, o el umbral que debe cumplir una métrica.
- - Sería irreal fijar un valor, o valores, únicos de referencia para toda la industria.
CMM, Capability Maturity Model for Software,
- Esta metodología, creada por Software Engineering Institute (SEI), tiene como objetivo describir los elementos principales para llevar a cabo los procesos de software de una forma efectiva, proponiendo actuar a nivel de planificación, ingeniería y administración del desarrollo y mantenimiento de software.
- CMM se desarrolló en cinco etapas evolutivas hasta llegar a la implementación de prácticas de calidad. Los niveles del CMM son cinco, y están planteados para ayudar a una organización a mejorar sus procesos y conseguir reducir los costes.
- Características
- Compromiso de la realización
- Capacidad de realización
- Las actividades realizadas
- Las mediciones y el análisis
- La verificación de la implementación
- Niveles de madurez
- Inicial
- Los niveles del CMM son cinco, y están planteados para ayudar a una organización a mejorar sus procesos y conseguir reducir los costes.
- Repetible
- Proyectos que pueden repetir éxitos de proyectos previos
- Definido
- Proceso caracterizado y bien entendido
- Administrado
- Proceso medido y controlado, predecible
- Optimizado
- Proceso en mejora continua
- Inicial
- Ventajas
- Una organización que decida implementar el modelo CMM, dará un paso tanto en la calidad de la organización como en la implicación de un proceso de mejora continuado, evolucionando hacia una empresa flexible con la integración de nuevas metodologías.
- Mayor efectividad a la hora de detectar errores durante el ciclo de vida del desarrollo del software, consiguiendo disminuir la cantidad de deficiencias.
- Capacidad de minimizar las desviaciones del tiempo de ejecución de los proyectos.
- Mayor tolerancia al cambio e incremento de la capacidad de adopción y adaptación de nuevas Tecnologías.
- Mejora en la rapidez y efectividad de respuesta ante exigencias del negocio.
- Mejora en la colaboración y comunicación.
- Mitigación de Riesgo.
- Reducción de los costes de los proyectos.
- Su implementación en una organización implica interés por el proceso de mejora por parte de la organización.
- Su implantación supone flexibilidad a la hora de integrar nuevos procesos.
- Desventajas
- Falta de especificación en el momento de definir los procesos, para guiar las organizaciones y mejorar sus procesos. Orienta sobre qué actividades se deben realizar, pero nada sobre cómo hacerlo.
- No ofrece un patrón definido sobre las métricas que son adecuadas.
- Implica una labor ingente de burocracia administrativa y papeleo, lo cual da la apariencia de un sistema de control impuesto por la dirección a los trabajadores.
CMMI (Capability Maturity Model Integration)
- Integración de Modelos de Madurez de las Capacidades, es una evolución de la metodología CMM, y surgió como un síntoma que demuestra que cada vez más organizaciones están interesadas en implantar modelos y procesos de calidad en el desarrollo del software cada vez mejores.
- CMMI integra diferentes modelos de calidad
- Capability Maturity Model for Software
- Electronic Industries Alliance Interim Standard
- Integrated Product Development Capability Maturity Model
- 5 niveles de madurez
- No gestionado
- "El trabajo se realiza mediante el heroísmo individual"
- Proceso impredecible, poco controlado y reactivo
- "El trabajo se realiza mediante el heroísmo individual"
- Gestionado
- "Se planifican las actividades"
- Proceso caracterizado para proyectos y en ocaciones es reactivo
- "Se planifican las actividades"
- Definido
- "Se ejecutan los planes"
- Proceso caracterizado para la organización y proactivo
- "Se ejecutan los planes"
- Administrado cuantitativamente
- "Se miden las actividades"
- Proceso medido y controlado
- "Se miden las actividades"
- Optimizado
- "Se actúa para mejorar las mediciones"
- Enfoque en la mejora continua
- "Se actúa para mejorar las mediciones"
- No gestionado
- Ventajas
- Reducción en los costes de desarrollo.
- Agilidad en la localización y resolución de defectos y errores.
- Mejora la fiabilidad del proceso de planificación, en los aspectos de dedicación y calendario.
- Aumento de la productividad.
- Rebaja en los trabajos de correcciones en las fases de pruebas.
- Incremento de la efectividad en la planificación.
- Mejora de la calidad del producto.
- Minimiza el número de defectos en las fases iniciales del ciclo de vida.
- Mejora de la Imagen de Marca.
- Cuando el proceso se instaura en una organización produce beneficios en la mejora de la visibilidad de los proyectos, de la comunicación, y de la planificación. Todo ello redundará en mejorar la calidad del producto.
- Desventajas
- Falta de adecuación en el sector de las TI, en todos los ámbitos de la actividad, así como un alto esfuerzo para su implantación.
- Costoso proceso de evaluación por el elevado esfuerzo en tiempo.
- Complejidad de evaluación para mantener los objetivos de madurez.
Informationen
- Beschreibung
- Desarrollo de Software Mindmap am Modelos de Calidad del Software, erstellt von Deuz _75 am 09/08/2021.
- Erstellt von
- Deuz _75
- Aufrufe
- 2
- Bewertung