Please enable JavaScript.
Coggle requires JavaScript to display documents.
Diseño Arquitectónico basado en UML para la integración de subsistemas. -…
Diseño Arquitectónico basado en UML para la
integración de subsistemas.
“La calidad del software es el grado con el que un sistema, componente o proceso cumple los requerimientos especificados y las necesidades o expectativas del cliente o usuario”. (IEEE, Std. 610-1990).
Factores que determinan la calidad del software
factores que se miden indirectamente
Factores que se miden directamente
aspectos importantes(McCall)
Características operativas(Operación del Producto)
caracteristicas
Fiabilidad
Eficiencia
Correción
Seguridad
Facilidad de Uso
Capacidad de soportar cambios (Revisión del Producto)
características
Facilidad de Mantenimiento
Flexibilidad
Facilidad de Prueba
Adaptabilidad a nuevos entornos (Transición del Producto)
características
Portabilidad
Reusabilidad
Interoperabilidad
Mediciones
Mediciones de Software
Medidas directas
líneas de código producidas
Medidas indirectas
funcionalidad, calidad, complejidad, etc
Mediciones Fisicas
Medidas directas
Medidas indirectas
Ej: Calidad de los tornillos producidos, medidos contando los artículos defectuosos.
Estándares y modelos de evaluación y mejora de los procesos software
ISO 9000 (ISO 9001:2000)
ISO 9000 – 3
ISO/IEC 9126
ISO/IEC 14598
ISO 25000 SquaRE
(SPICE) ISO/IEC 15504
CMM – CMMI
Moprosoft
TSP/PSP
Certificación. Organismos
En conclusión, para determinar la calidad de un producto de software se debe de tener en
cuenta ciertos factores claves: Métricas.
NORMA ISO/IEC 9126
estándar internacional para la evaluacion de la calidad de productos de software
Factores de calidad ISO 9126
Características
Usabilidad
mide el grado en que el software es fácil de usar, qué tan intuitivo es, el manejo que el usuario le da al sistema y si este presenta menús sencillos, lectura de textos ágil, cuenta con funciones de forma clara y puntual
Eficiencia
analiza y mide la capacidad en que el software hace óptimo el uso de los recursos del sistema, en términos de tiempo de uso y recursos de los cuales dispone.
Mantenibilidad
la capacidad para hacerle pruebas de rendimiento, regresión, accesibilidad, inspección de código y toda la ingeniería de requerimientos.
Portabilidad
Confiabilidad
se tienen en cuenta aspectos como la capacidad y facilidad de recuperación, la mitigación de fallos, cantidad de tiempo que el software está disponible para su uso y la tolerancia.
Funcionalidad
se evalúa la adecuación, el cumplimiento funcional, idoneidad, corrección, interoperabilidad, conformidad y seguridad de acceso.