Please enable JavaScript.
Coggle requires JavaScript to display documents.
Modelos de calidad de Software - Coggle Diagram
Modelos de calidad de Software
Modelos a nivel de productos
McCall:
, tiene tres etapas definidas: factorecriterios y métricas. Los once criterios base, son: Exactitud,confiabilidad, eficiencia, integridad, usabilidad, mantenibilidad, testeabilidad, flexibilidad, portabilidad, reusabilidad e interoperabilidad
GQM o Goal Question Metric:
Se enfoca a proporcionar una forma que permita definir métricas para medir el avance como los resultados de algún proyecto, a partir de la aplicación de unas preguntas relacionadas con el proyecto que permitan alcanzar unas metas previamente planteadas, el modelo trabaja sobre metas, preguntas y métricas
Boehm
: Es un modelo incremental, dividido en regiones de tareas y estas a su vez en conjuntos de tareas, las cuales se ajustan a la cantidad de iteraciones que el equipo defina, y cada iteración se divide en cuatro sectores: planeación, análisis de riesgo, ingeniería y evaluación
FURPS
Modelo desarrollado por Hewlett-Packard, cuyo nombre proviene de los criterios que evalúa: Funcionalidad, usabilidad, confiabilidad (reliability), desempeño (performance) y soportabilidad
GILB
Modelo de calidad que orienta la evaluación de software a partir de los atributos: Capacidad de trabajo, adaptabilidad, disponibilidad y utilizabilidad, los cuales se dividen en subatributos, de tal manera que sirva de apoyo a la gestión de proyectos, y proporcione una guía para solucionar problemas y detectar riesgos
ISO 9126
: Estándar basado en el modelo de McCall, dirigido a desarrolladores, aseguradores de calidad, evaluado res, analistas y cualquier otro involucrado en el proceso de construcción de software.
SQAE o Software Quality Assessment Exercise
: Este modelo, basado en Boehm, McCall, Dromey e ISO 9126, está orientado principalmente a realizar evaluación por terceros que no están directamente involucrados con el desarrollo, siguiendo tres capas: área, factor y atributo de calidad, que permiten orientar la evaluación jerárquicamente
WebQEM
es una metodología de evaluación de calidad de sitios Web diseñada para la evaluación siguiendo seis fases: planificación y programación de la evaluación de calidad¸ definición y especificación de requerimientos de calidad, definición e implementación de la evaluación elemental¸ definición e implementación de la evaluación global¸ análisis de resultados, conclusión y documentación¸ validación de métricas
ISO 25000
: Estándar basado en el modelo de McCall, dirigido a desarrolladores, aseguradores de calidad, evaluado res, analistas y cualquier otro involucrado en el proceso de construcción de software
Modelos a nivel de procesos
Itil
Su propósito de ofrecer una estructura integral para prestar a la organización un servicio completo, cubriendo necesidades de apoyo de instalación, adecuación de redes, comunicaciones, hardware, servidores sistema operativo, y software necesarios.
ISO/IEC 15504
Se adapta a procesos en pequeñas y medianas empresas. Su objetivo es llegar a que la organización logre ser madura cual conlleva que la organización tenga procesos definidos, responsabilidades definidas, predicción de resultados, productos entregados con calidad, las entregas se den en tiempos pactados, incrementar la productividad, clientes satisfechos y empleados felices.
Bootstrap
Permite la mejora a de procesos a partir de seis actividades básicas: Examinar la necesidad, Iniciar proceso de mejora, preparación y dirección de la evaluación, análisis de resultados, implantación y finalización de mejoras
Dromey
Es un modelo adaptable a evaluar varias etapas del proceso de desarrollo como levantamiento de requisitos, diseño e implementación.
Personal Software Process (PSP):
enfocado al desarrollo profesional del ingeniero, fomentando una adecuada administración de calidad de los proyectos de desarrollo, reducción de defectos del producto, estimación y planeación del trabajo
Team Software Process (TSP):
TSP es la fase posterior de PSP, está diseñado para el trabajo de equipos de desarrollo de software autodirigidos, que se orienta al desarrollo de productos con el mínimo de defectos en tiempo y costos estimados
IEEE / EIA 12207
Este estándar establece un marco de trabajo común para el ciclo de vida del desarrollo de software, a partir del planteamiento de procesos, actividades y tareas que pueden ser aplicadas durante la adquisición, suministro, desarrollo, operación, mantenimiento y/o despliegue de un producto software
Cobit 4.0
Se caracteriza por ser orientado a negocios y proceso, además de ser basado en controles, trabaja con siete criterios de información que son definidos como requerimientos de control del negocio: efectividad, eficiencia confidencialidad, integridad, disponibilidad, cumplimiento y confiabilidad
ISO 90003
Conjunto de estándares utilizados para el desarrollo, suministro y soporte del software, cuyo propósito es ofrecer una guía de aplicación de la norma 9001 que pretende ser utilizada para demostrar o soportar que la entidad está en capacidad de desarrollar software con criterios de calidad.
CMMI (Capability Maturity Model Integration)
Es de los modelos más utilizados en las empresas de construcción de software, con el propósito de verificar el cumplimiento de estándares de calidad a partir de la medición con niveles de madurez
ISO/IEC 20000:
El objetivo principal de esta norma es el de avalar que la prestación de servicios gestionados de TI de una empresa cuentan con la calidad necesaria para brindar dichos servicios a los clientes.
Definición
Un modelo de calidad de software son documentos que integran las mejores practicas, proponen temas de administración, practicas dirigidas a procesos clave y permiten medir los avances en calidad.
Existen diferentes modelos de calidad de software que permiten el proceso de mejora continua con su implementación
En conclusión puedo decir que los modelos de calidad son herramientas importantes para evaluar y mejorar la calidad de los productos, servicios y procesos en diversas áreas, desde la fabricación hasta la web. Estos modelos utilizan diferentes enfoques y técnicas, desde la evaluación de características específicas hasta la medición de resultados en función de estándares establecidos. Al utilizar estos modelos, las organizaciones pueden identificar áreas de mejora, tomar decisiones informadas y ofrecer a sus clientes productos y servicios de alta calidad.