1 2 1 Atributos de Calidad
1 2 1 Atributos de Calidad
1 2 1 Atributos de Calidad
calidad
CODIGO
seccion
Nombre del profesor
[email protected]
2
ARQUITECTURA
Atributos de calidad
Howard Newton
3
Conceptos de calidad
» Calidad
Propiedad o conjunto de propiedades inherentes a una
cosa, que permiten apreciarla como igual, mejor o peor
que las restantes de su especie. [Diccionario de la Real
Academia Española]
4
Conceptos de calidad
5
Calidad en el software
6
Atributos de calidad
Robert Glass, afirma que es mejor plantear una relación más intuitiva:
» Satisfacción del usuario = producto que funciona + buena calidad + entrega
dentro del presupuesto y plazo
» Glass sostiene que la calidad es importante, pero que si el usuario no está
satisfecho, nada de lo demás importa.
» DeMarco refuerza esta opinión al decir que “La calidad de un producto está
en función de cuánto cambia al mundo para bien”.
» Este punto de vista de la calidad afirma que si un producto de software
beneficia mucho a los usuarios finales, éstos se mostrarán dispuestos a
tolerar problemas ocasionales de confiabilidad o desempeño
7
Modelo de calidad
Un atributo de calidad
es una propiedad a la
que se puede asignar
una métrica.
8
Modelo de calidad
9
Atributos de calidad
Las métricas comprenden un amplio Atributos Métricas
rango de actividades diversas, como • Completitud
por ejemplo: Adecuación • Corrección
funcional • Pertinencia
calidad
• Disponibilidad
Fiabilidad • Tolerancia a fallos
• Capacidad de recuperación
• Modelos de fiabilidad • Inteligibilidad - Aprendizaje
• Operatividad
• Usabilidad
Modelos de evaluación de • Protección a errores
• Estética - Accesibilidad
ejecución • Modularidad - Reusabilidad
• Analizabilidad
Mantenibilidad
• Modelos y medida de • Capac. de modificación
• Capac. de ser probado
productividad • Adaptabilidad
Portabilidad • Facilidad de instalación
• Cap de reemplazar
11
Modelo ISO/IEC 25010
El modelo d calidad definido por ISO/IEC 25010 se compone de ocho características:
Adecuación
funcional
•Completitud
Eficiencia de •Corrección Fiabilidad
desempeño
•Pertinencia •Madurez
•Comportamiento
•Disponibilidad
Temporal
•Tolerancia a fallos
•Utilización de
recursos •Capacidad de
recuperación
•Capacidad
Usabilidad
Seguridad
•Confidencialidad
Calidad del •Inteligibilidad
•Aprendizaje
•Integridad
•No Repudio
producto •Operatividad
•Protección a
•Autenticidad errores
•Responsabilidad ISO25000 •Estética
•Accesibilidad
Mantenibilidad
Compatibilidad •Modularidad
• Coexistencia •Reusabilidad
• Interoperabilidad •Analizabilidad
Portabilidad •Capac. de modificación
• Adaptabilidad •Capac. de ser probado
• Facilidad de
instalación
• Cap de reemplazar
12
Modelo ISO/IEC 25010
Adecuación Funcional
Representa la capacidad del producto software para proporcionar funciones que
satisfacen las necesidades declaradas e implícitas, cuando el producto se usa en las
condiciones especificadas.
Esta característica se subdivide a su vez en las siguientes sub características:
13
Modelo ISO/IEC 25010
Eficiencia de desempeño
Esta característica representa el desempeño relativo a la cantidad de recursos
utilizados bajo determinadas condiciones.
Esta característica se subdivide a su vez en las siguientes sub características:
14
Modelo ISO/IEC 25010
Compatibilidad
Capacidad de dos o más sistemas o componentes para intercambiar información y/o
llevar a cabo sus funciones requeridas cuando comparten el mismo entorno hardware o
software.
Esta característica se subdivide a su vez en las siguientes subcaracterísticas:
15
Modelo ISO/IEC 25010
Usabilidad
Capacidad del producto software para ser entendido, aprendido, usado y resultar
atractivo para el usuario, cuando se usa bajo determinadas condiciones.
Esta característica se subdivide a su vez en las siguientes subcaracterísticas:
16
Modelo ISO/IEC 25010
Usabilidad
Capacidad del producto software para ser entendido, aprendido, usado y resultar
atractivo para el usuario, cuando se usa bajo determinadas condiciones.
Esta característica se subdivide a su vez en las siguientes subcaracterísticas:
17
Modelo ISO/IEC 25010
Fiabilidad
Capacidad de un sistema o componente para desempeñar las funciones
especificadas, cuando se usa bajo unas condiciones y periodo de tiempo
determinados.
Esta característica se subdivide a su vez en las siguientes subcaracterísticas:
Seguridad
Capacidad de protección de la información y los datos de manera que personas o
sistemas no autorizados no puedan leerlos o modificarlos.
Esta característica se subdivide a su vez en las siguientes subcaracterísticas:
20
Modelo ISO/IEC 25010
Mantenibilidad
Representa la capacidad del producto software para ser modificado efectiva y
eficientemente, debido a necesidades evolutivas, correctivas o perfectivas.
Esta característica se subdivide a su vez en las siguientes subcaracterísticas:
Capacidad para ser modificado. Capacidad del producto que permite que sea
modificado de forma efectiva y eficiente sin introducir defectos o degradar el
desempeño.
Capacidad para ser probado. Facilidad con la que se pueden establecer
criterios de prueba para un sistema o componente y con la que se pueden
llevar a cabo las pruebas para determinar si se cumplen dichos criterios.
21
Modelo ISO/IEC 25010
Portabilidad
Capacidad del producto o componente de ser transferido de forma efectiva y
eficiente de un entorno hardware, software, operacional o de utilización a otro.
Esta característica se subdivide a su vez en las siguientes subcaracterísticas:
22
StakeHolders
Son aquello que pueden afectar o son afectados por las actividades de un
proceso.
Estos grupos o individuos son el público interesado ("stakeholders"), deben ser
considerados como un elemento esencial en la planificación estratégica de
negocios. El término fue utilizado por primera vez por Freeman en su obra:
“Strategic Management: A Stakeholder Approach”
23
StakeHolders
De igual manera PMBOK (Gestión de interesados del proyecto) considera el
rol de Stakeholders
24