atributos de calidad en el desarrollo de software - copia.ppt
TRANSCRIPT
LOGO
Atributos de Calidad en el Desarrollo de Software
Cumaná, marzo 2013
TSU. María Millán TSU. Rosemary Rengel TSU. Joan Zabala
Contenido
Concepto Calidad1
Tipos33
Relación con requisitos No funcionales34
Concepto de Atributos de Calidad2
Definición de CalidadDefinición de Calidad
“La calidad es la suma de todos aquellos aspectos ocaracterísticas de un producto o servicio que influyen
en su capacidad para satisfacer las necesidades, expresadas o implícitas” (ISO 8402)
“Grado con el cual el cliente o usuario percibe que elsoftware satisface sus expectativas” (IEEE 729-83)
Atributos de Calidad (A.d.C)Atributos de Calidad (A.d.C)
Son las cualidades o propiedades de calidad que la aplicación debe satisfacer. La calidad de una aplicación se
mide en función de sus atributos de calidad.
Para facilitar su medición durante la verificación, deben expresarse cuantitativa o cualitativamente.
Tipos de Atributos de CalidadTipos de Atributos de Calidad
Del Software
Asociado a la Funcionalidad
Asociado a la Confiabilidad
Asociado a la Utilidad
Asociado a la EficienciaCalidadCalidad
Asociado a la Mantenibilidad
Asociado a la Portabilidad
Atributo de Calidad del Software
A.d.C Asociados a la Funcionalidad
Capacidad de la aplicación para realizar funciones apropiadas a las tareas o procesos del negocio que ejecutan los usuarios
Adecuación
Habilidad que tiene la aplicación para interactuar con otros sistemas o aplicaciones.
Interoperabilidad
Propiedad de la aplicación para prevenir el acceso no autorizado a sus programas y datos
Seguridad
evalúa si la aplicación se adhiere a estándares y regulaciones establecidas
Conformidad
Permiten calificar si una aplicación maneja adecuadamente las funciones para las cuales fue diseñada.
A.d.C Asociados a la Confiabilidad
Capacidad de la aplicación para realizar funciones apropiadas a las tareas o procesos del negocio que ejecutan los usuarios
Nivel de madurez
Habilidad que tiene la aplicación para interactuar con otros sistemas o aplicaciones.
Tolerancia a fallas
Propiedad de la aplicación para prevenir el acceso no autorizado a sus programas y datos
Facilidad de recuperación
Capacidad de la aplicación para mantener un nivel de rendimiento aceptable bajo condiciones normales.
A.d.C Asociados a la Utilidad
Capacidad que tiene la aplicación para que sus usuarios reconozcan la estructura lógica de la aplicación y sus conceptos
Comprensibilidad
Capacidad que tiene la aplicación para que sus usuarios aprendan a manejarla.
Facilidad de Aprendizaje
Capacidad de la aplicación para que sus usuarios operen y controlen los procesos que realiza
Operatividad
Evaluación del esfuerzo que los usuarios invierten en utilizar el sistema
A.d.C Asociados a la Eficiencia
Determina la cantidad de recursos usados y la duración de su uso durante la ejecución de sus funciones.
Uso de recursos
especifica qué tan bien o qué tan rápido, debe la aplicación ejecutar una función dada.
Rendimiento
Evalúan la relación entre el nivel de funcionamiento de la aplicación y la cantidad de recursos empleados
A.d.C Asociados a la Mantenibilidad
Capacidad que tiene la aplicación para que sus mantenedores puedan realizarlo.
Facilidad de modificación
capacidad de la aplicación para diagnosticar deficiencias, causas de fallas e identificar partes que han de ser modificadas.
Capacidad de análisis
Permiten determinar el esfuerzo requerido para mantener la aplicación, ya por fallas o mejoras.
capacidad de la aplicación para permitir ser validada, una vez modificada.
Facilidad de prueba
A.d.C Asociados a la Portabilidad
habilidad que tiene la aplicación para instalarse en su ambiente de operación.
Facilidad de instalación
capacidad para ser adaptada a diferentes ambientes de operación sin que se requiera modificarla más allá de lo requerido.
Adaptabilidad
Determinan la habilidad de la aplicación para ser transferida de un ambiente a otro.
capacidad para coexistir con otras aplicaciones compartiendo recursos comunes
Coexistencia
Relación con los requisitos No FuncionalesRelación con los requisitos No Funcionales
Definen las características que Definen las características que puedan puedan limitar el sistemalimitar el sistema, ,
como por ejemplo, el como por ejemplo, el rendimiento, las interfaces de rendimiento, las interfaces de usuario, la fiabilidad (robustez usuario, la fiabilidad (robustez del sistema, disponibilidad de del sistema, disponibilidad de
equipo), mantenimiento, equipo), mantenimiento, seguridad, portabilidad, seguridad, portabilidad, estándares, entre otro.estándares, entre otro.
Requisitos No FuncionalesRequisitos No Funcionales
(RNF)(RNF)
RestriccionesRestricciones
Atributos de Atributos de CalidadCalidad
LOGO