1 2 1 Atributos de Calidad

Descargar como pptx, pdf o txt
Descargar como pptx, pdf o txt
Está en la página 1de 24

Atributos de

calidad
CODIGO
seccion
Nombre del profesor
[email protected]

2
ARQUITECTURA

Atributos de calidad

“La gente olvida cuan rápido hiciste un trabajo,


pero siempre recuerda cuan bien lo realizaste”

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]

» Calidad del Software (IEEE Std. 610-1990) [IEEE, 1993]


Grado con el que un sistema, componente o proceso
cumple:
– Los requisitos especificados
– Las necesidades o expectativas del cliente o usuario.

4
Conceptos de calidad

» Calidad del Software[Pressman, 2005]:


Concordancia del software producido con los requisitos
funcionales y de rendimiento explícitamente establecidos, con
los estándares de desarrollo explícitamente documentados y
con las características implícitas que se espera de todo
software desarrollado profesionalmente.

5
Calidad en el software

» La calidad en el desarrollo de software apunta a que el


diseño cumpla las funciones y características especificadas
en el levantamiento de requerimientos.

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 modelo de calidad es el conjunto de características


(atributos) y sub-características (métricas) , y de cómo estas se
relacionan entre sí. Para medir los atributos utilizaremos varias
métricas.

Un atributo de calidad
es una propiedad a la
que se puede asignar
una métrica.

8
Modelo de calidad

Métrica es un procedimiento que examina un componente y


produce un dato simple, un símbolo o un número . Hay que
tener en cuenta que no todas las propiedades son medibles.

Se afirma que existen dos tipos de métricas:


• Métricas de producto :valor numérico extraído de algunos
documentos o de una pieza de código.
• Métricas de proceso: valor numérico que describe un
proceso de software.

Modelo Atributo: Métrica:


de USABILIDAD Fácil Accebilidad a
Demos
Calidad aprendizaje

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

• Aseguramiento y control de • Madurez

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

La aplicación continua de mediciones Compatibilidad


• Coexistencia
• Interoperabilidad
en el proceso de desarrollo del
software y sus componentes, para • Confidencialidad
• Integridad

suministrar información relevante a Seguridad • No Repudio


• Autenticidad
tiempo, mejora tanto los procesos • Responsabilidad

como los productos finales. Eficiencia de • Comportamiento Temporal


• Utilización de recursos
desempeño • Capacidad
10
Modelo ISO/IEC 25010

Es un modelo de calidad estándar para productos software.

• Describe 8 características (dimensiones), cada una con otro conjunto de


subcaracterísticas.
• Establece una serie de métricas.
• Se centra en medir tanto la calidad externa e interna del producto, como
la calidad de uso

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:

 Completitud funcional. Grado en el cual el conjunto de funcionalidades


cubre todas las tareas y los objetivos del usuario especificados.
 Corrección funcional. Capacidad del producto o sistema para proveer
resultados correctos con el nivel de precisión requerido.
 Pertinencia funcional. Capacidad del producto software para
proporcionar un conjunto apropiado de funciones para tareas y objetivos
de usuario especificados.

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:

 Comportamiento temporal. Los tiempos de respuesta y procesamiento


y los ratios de throughput de un sistema cuando lleva a cabo sus
funciones bajo condiciones determinadas en relación con un banco de
pruebas (benchmark) establecido.
 Utilización de recursos. Las cantidades y tipos de recursos utilizados
cuando el software lleva a cabo su función bajo condiciones
determinadas.
 Capacidad. Grado en que los límites máximos de un parámetro de un
producto o sistema software cumplen con los requisitos.

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:

 Coexistencia. Capacidad del producto para coexistir con otro software


independiente, en un entorno común, compartiendo recursos comunes sin
detrimento.
 Interoperabilidad. Capacidad de dos o más sistemas o componentes para
intercambiar información y utilizar la información intercambiada.

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:

 Capacidad para reconocer su adecuación. Capacidad del producto que


permite al usuario entender si el software es adecuado para sus
necesidades.
 Capacidad de aprendizaje. Capacidad del producto que permite al usuario
aprender su aplicación.
 Capacidad para ser usado. Capacidad del producto que permite al usuario
operarlo y controlarlo con facilidad.

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:

 Protección contra errores de usuario. Capacidad del sistema para proteger a


los usuarios de hacer errores.
 Estética de la interfaz de usuario. Capacidad de la interfaz de usuario de
agradar y satisfacer la interacción con el usuario.
 Accesibilidad. Capacidad del producto que permite que sea utilizado por
usuarios con determinadas características y discapacidades para
intercambiar información y utilizar la información intercambiada.

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:

 Madurez. Capacidad del sistema para satisfacer las necesidades de


fiabilidad en condiciones normales.
 Disponibilidad. Capacidad del sistema o componente de estar operativo
y accesible para su uso cuando se requiere.
 Tolerancia a fallos. Capacidad del sistema o componente para operar
según lo previsto en presencia de fallos hardware o software.
 Capacidad de recuperación. Capacidad del producto software para
recuperar los datos directamente afectados y reestablecer el estado
deseado del sistema en caso de interrupción o fallo.
18
Modelo ISO/IEC 25010

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:

 Confidencialidad. Capacidad de protección contra el acceso de datos e


información no autorizados, ya sea accidental o deliberadamente.
 Integridad. Capacidad del sistema o componente para prevenir accesos
o modificaciones no autorizados a datos o programas de ordenador.
 No repudio. Capacidad de demostrar las acciones o eventos que han
tenido lugar, de manera que dichas acciones o eventos no puedan ser
repudiados posteriormente.
 Responsabilidad. Capacidad de rastrear de forma inequívoca las
acciones de una entidad.
 Autenticidad. Capacidad de demostrar la identidad de un sujeto o un
recurso. 19
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:

 Modularidad. Capacidad de un sistema o software que permite que un


cambio en un componente tenga un impacto mínimo en los demás.
 Reusabilidad. Capacidad de un activo que permite que sea utilizado en más
de un sistema software o en la construcción de otros activos.
 Analizabilidad. Facilidad con la que se puede evaluar el impacto de un
determinado cambio sobre el resto del software, diagnosticar las deficiencias
o causas de fallos en el software, o identificar las partes a modificar.

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:

 Adaptabilidad. Capacidad del producto que le permite ser adaptado de


forma efectiva y eficiente a diferentes entornos determinados de
hardware, software, operacionales o de uso.
 Capacidad para ser instalado. Facilidad con la que el producto se puede
instalar y/o desinstalar de forma exitosa en un determinado entorno.
 Capacidad para ser reemplazado. Capacidad del producto para ser
utilizado en lugar de otro producto software determinado con el mismo
propósito y en el mismo entorno.

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”

Como se menciona en los


estándares de ISO, es importante
identificar a los usuarios a los que
se dirige el modelo.
En el Kick – off debemos
identificar a cada Stakeholder
(Actor) que interactúe con el
sistema y cuales serán sus
acciones a realizar

23
StakeHolders
De igual manera PMBOK (Gestión de interesados del proyecto) considera el
rol de Stakeholders

24

También podría gustarte