Está en la página 1de 39

Arquitectura de

Software
Atributos de Calidad
1
Objetivos

Entender qu es un atributo de calidad

Entender las relaciones entre los atributos


de calidad

Estudiar los escenarios de calidad como


mecanismo para expresar atributos de
calidad
2
Arquitectura de Software - Notas de Clase Dario Correal
Atributos de Calidad
3
Atributos de Calidad

Ortogonales a la funcionalidad

Requerimiento que especica los criterios


para juzgar la operacin de un sistema en
lugar de su comportamiento especco
wikipedia
4
Arquitectura de Software - Notas de Clase Dario Correal
Atributos de Calidad

Existen diferentes clasicaciones y agrupaciones


de atributos de calidad

Algunas de las ms representativas son

ISO-9126 Software Quality Model

IEEE 1061
5
Atributos de calidad

ISO 9126

Funcionalidad

Conabilidad

Facilidad de uso

Eciencia

Facilidad de mantenimiento
6
Atributos de Calidad

Conabilidad

Una vez el software se encuentra funcionando, segn se


especic, la conabilidad dene la capacidad de un sistema de
mantener su nivel de servicio bajo condiciones denidas por
periodos especcos de tiempo

La tolerancia a fallas se dene como la habilidad del sistema


para soportar fallas en sus componentes
7
Atributos de Calidad

Facilidad de Uso

facilidad de uso de una funcionalidad dada

La facilidad para aprender cmo utilizar el


sistema hace parte de la facilidad de uso
8
Atributos de Calidad

Eciencia

Utilizacin de recursos del sistema para


cumplir con su funcionalidad

Ejemplo: Utilizacin de disco, memoria,


ancho de banda, procesador, etc.
9
Atributos de Calidad

Facilidad de Mantenimiento

La habilidad para identicar y corregir un defecto


dentro de un componente de software

La facilidad de probar el sistema (testability) es


una subcategoria de este atributo
10
Atributos de Calidad

Portabilidad

Habilidad del software para adaptarse a


cambios en el ambiente o los requerimientos

La adapt abi l i dad s e cons i der a una


subcategoria de este atributo
11
Atributos de Calidad

IEEE 1061

Desempeo

Conabilidad

Seguridad

Seguro
12
Atributos de Calidad

Desempeo

Grado en el cual un sistema o componente cumple


sus funciones dentro de restricciones dadas tales
como velocidad, exactitud, o uso de memoria

Tiempo requerido para responder a un evento


especco

Nmero de eventos procesados en un intervalo dado


de tiempo
13
Atributos de Calidad

Conabilidad

Propiedad de un sistema tal que se puede


conar justicablemente en los servicios
que este presta
14
Atributos de Calidad

Conabilidad

Disponibilidad - El sistema puede ser usado

Conanza - Continuidad de servicio

Seguro - No produce consecuencias catastrcas

Condencialidad - No ocurrencia de accesos no autorizados a la


informacin

Integridad - No ocurrencia de alteraciones no autorizadas de


informacin

Mantenibilidad - Aptitud para permitir reparaciones y evolucin


15
Atributos de Calidad

Seguridad

Propiedad de un sistema contra el acceso,


modicacin o destruccin no autorizada de
informacin

Condencialidad

Integridad

Disponibilidad
16
Atributos de Calidad

Seguro

Grado de conanza con el que un


sistema es utilizado sin que ocasione
accidentes

Safety-Critical

No existe riesgo ni prdida de vidas


humanas
17
Escenarios de Calidad
18
Escenarios de Calidad
19

Normalmente los atributos de calidad se expresan con


frases como:

El sistema debe ser altamente seguro

Se espera que el sistema sea altamente disponible

El sistema debe responder rpidamente

El sistema debe integrarse con todos los sistemas


existentes
Escenarios de Calidad

Atributos de calidad expresados de manera


ambigua

No pueden ser evaluados

No pueden ser medidos

No pueden ser analizados en trminos de


su impacto en el diseo del sistema
20
Escenarios de Calidad

Escenarios de Calidad

Propuestos para reducir la ambiguedad en la


expresin de atributos de calidad

Facilitan la negociacin con el cliente

Facilitan la evaluacin de la arquitectura

Su priorizacin favorece la descomposicin y el


diseo del sistema
21
Escenarios de Calidad
22
Arquitectura de Software - Notas de Clase Dario Correal
Tomado de [1] captulo 4
Escenarios de Calidad
23
Disponibilidad
Arquitectura de Software - Notas de Clase Dario Correal Arquitectura de Software - Notas de Clase Dario Correal
Tomado de [1] captulo 4
Escenarios de Calidad
24
Disponibilidad
Arquitectura de Software - Notas de Clase Dario Correal
Tomado de [1] captulo 4
Escenarios de Calidad
25
Disponibilidad
Arquitectura de Software - Notas de Clase Dario Correal
Tomado de [1] captulo 4
Escenarios de Calidad
26
Modicabilidad
Arquitectura de Software - Notas de Clase Dario Correal
Tomado de [1] captulo 4
Escenarios de Calidad
27
Desempeo
Arquitectura de Software - Notas de Clase Dario Correal
Tomado de [1] captulo 4
Escenarios de Calidad
28
Seguridad
Arquitectura de Software - Notas de Clase Dario Correal
Tomado de [1] captulo 4
Escenarios de Calidad
29
Facilidad de ser probado
Arquitectura de Software - Notas de Clase Dario Correal
Tomado de [1] captulo 4
Escenarios de Calidad
30
Facilidad de uso
Arquitectura de Software - Notas de Clase Dario Correal
Tomado de [1] captulo 4
Tcticas
Arquitectnicas
31
Tcticas
32

Para lograr los requerimientos de calidad

Se utilizan decisiones de diseo


conocidas

Aprendidas de la experiencia

Deben ser personalizadas y adaptadas a


una situacin particular
Tcticas
33
Arquitectura de Software - Notas de Clase Dario Correal
Tomado de [1] captulo 5
Tcticas
34
Arquitectura de Software - Notas de Clase Dario Correal
Tomado de [1] captulo 5
Tcticas
35
Arquitectura de Software - Notas de Clase Dario Correal
Tomado de [1] captulo 5
Tcticas
36
Arquitectura de Software - Notas de Clase Dario Correal
Tomado de [1] captulo 5
Tcticas
37
Arquitectura de Software - Notas de Clase Dario Correal
Tomado de [1] captulo 5
Tcticas
38
Arquitectura de Software - Notas de Clase Dario Correal
Tomado de [1] captulo 5
Tcticas
39
Arquitectura de Software - Notas de Clase Dario Correal
Tomado de [1] captulo 5

También podría gustarte