Please enable JavaScript.
Coggle requires JavaScript to display documents.
Atributos de Calidad de Software, Principales atributos, image, image,…
Atributos de Calidad de Software
Fundamento
Subjetividad de la calidad
Se fundamenta principalmente en sus características no funcionales
La perspectiva del ingeniero en estos puntos es muy diferente a la perspectiva del cliente
Definición
Son las características que permiten evaluar si el software es adecuado
Incluso cuando no son requisitos de funcionalidad directos
Principales atributos
Portabilidad
Capacidad del software para ser transferido de un entorno a otro
Requiere abstracción generalizada entre la lógica de la aplicación y las interfaces del sistema
Medido en el número de sistemas operativos en los que se ejecuta
Testeabilidad
Capacidad de seguir la ejecución del programa y su depuración
Depende de la modularidad y estructura del código
No todos los programas se diseñan para ser testeados
Se mide por el grado de satisfacción en la escala de Likert
Comprensibilidad
Define qué tan fácil es para el usuario entender el producto de software y que resuelve
Las interfaces y operaciones deben ser fáciles de entender
Medido con la escala de Likert
Usabilidad
Capacidad para ser entendido, aprendido y utilizado
Cuando se utiliza bajo condiciones especificas
Se mide con la escala de Likert
Seguridad
Capacidad de proteger la información y los datos
Negar el acceso a personas o sistemas no autorizados
Permitir el acceso a personas autorizadas
Medido en el número de accesos permitidos y no permitidos adecuadamente
Confiabilidad
Capacidad del producto para mantener un nivel de rendimiento específico bajo condiciones dadas
Se considera confiable si las pruebas producen una tasa baja de errores
Se mide en la tasa de errores, basada en la frecuencia de entradas y la probabilidad de generar un error
.
Resiliencia
Capacidad de recuperarse de ciertos tipos de fallas
Seguir siendo funcional desde la perspectiva del cliente
Medido en el grado de recuperación de la falla
Eficiencia
Capacidad del producto para proporcionar un rendimiento adecuado
Bajo ciertas condiciones establecidas
Se mide en relación con la cantidad de los recursos utilizados
Reusabilidad
El grado en que un programa o partes de él, puede ser reutilizado en otras aplicaciones
Medido en la cantidad de veces que se puede reutilizar el software dentro del proyecto
Capacidad de aprendizaje
Capacidad del producto para permitir que el usuario aprenda a usarlo
Medido en si se consiguen las habilidades necesarias para usarlo
Adaptabilidad
Capacidad de un sistema de adaptarse automáticamente a sus usuarios
Tolerar que los usuarios lo personalicen sustancialmente
Se mide en el número de opciones de configuración
Robustez
Capacidad de un sistema para continuar funcionando en presencia de entradas no válidas
Resistir ante condiciones ambientales estresantes
Se mide en que tantos fallos soportan antes de colapsar
Implicaciones
Priorización de objetivos
No se pueden optimizar todos los atributos en un proyecto
Se deben priorizar los atributos más importantes
Sacrificio de factores
Es posible que ciertos factores deban sacrificarse para lograr un atributo crítico
Estandares
Estos atributos dependen del estándar a utilizar
Algunos pueden considerar atributos que otros estándares no
Los estándar determinan como se mide la calidad de cada atributo
Evaluación de calidad
El plan de calidad debe incluir la definición del proceso para la evaluación de la calidad
Principales atributos