Академический Документы
Профессиональный Документы
Культура Документы
10/31/16
Calidad de Software
DEFINICION
Enfatiza tres puntos importantes:
Los requisitos del software constituyen el
fundamento para medir la calidad. La carencia de
conformidad con los requisitos es carencia de
calidad.
Los estndares especificados definen un conjunto
de criterios de desarrollo que guan la manera en
que el software se somete al trabajo ingenieril. Si
no se siguen los criterios, la carencia de calidad
ser un resultado casi seguro.
10/31/16
Calidad de Software
DEFINICION
Enfatiza tres puntos importantes:
Existe un conjunto de requisitos implcitos que a
menudo no se mencionan (por ejemplo,
mantenibilidad). Si el software se conforma con
los requisitos explcitos pero falla en atender los
requisitos implcitos, la calidad del software es
sospechosa.
10/31/16
Calidad de Software
MODELADO DE LA
CALIDAD DEL SOFTWARE
Debido a que la calidad se compone, realmente, de
muchas caractersticas, la nocin de calidad se
captura, usualmente, en un modelo que retrata las
caractersticas compuestas y sus relaciones.
Los modelos antiguos fueron McCall (1977) y
Boehm et al. (1978).
Ambos modelos son jerrquicos con refinamientos
sucesivos que culminan en primitivas que se
pueden medir directamente.
10/31/16
Calidad de Software
ISO 9126
La necesidad de comparar productos motiva el
trabajo para la definicin de un modelo
estndar.
ISO 9126 entrega la definicin de las
caractersticas y los procesos de evaluacin de
calidad asociados para usar cuando se
especifican los requisitos y la evaluacin de los
productos de software a lo largo de su vida til.
10/31/16
Calidad de Software
ISO 9126
Define la Calidad del Software como: La
totalidad de caractersticas de un producto
de software que se manifiesta en su
habilidad para satisfacer necesidades
establecidas o implcitas.
Se
relaciona
con
seis
factores:
funcionalidad, confiabilidad, eficiencia,
usabilidad, mantenibilidad y portabilidad.
10/31/16
Calidad de Software
ISO 9126
FUNCIONALIDAD
MANTENIBI
LIDAD
PORTABI
LIDAD
Qu tan fcil
de modificar
es el
software?
Qu tan fcil es
transferir el
software a otro
entorno?
CONFIABI
LIDAD
Qu tan
eficiente es el
software?
Es fcil de usar
el software?
USABI
LIDAD
EFICIENCIA
10/31/16
Calidad de Software
ISO 9126
Funcionalidad: conjunto de atributos que soporta
la existencia de un conjunto de funciones y sus
propiedades especficas. Las funciones son tales
que satisfacen las necesidades implcitas o
establecidas.
Confiabilidad: El conjunto de atributos que
soporta la capacidad del software para mantener
su nivel de rendimiento bajo condiciones
establecidas por un periodo de tiempo establecido.
10/31/16
Calidad de Software
ISO 9126
Usabilidad: El conjunto de atributos que soporta el
esfuerzo necesario para el uso y la evaluacin
individual de tal uso mediante un conjunto de
usuarios establecidos e implcitos.
Eficiencia: el conjunto de atributos que soporta las
relaciones entre el nivel de rendimiento del
software y el monto de recursos empleados, bajo
condiciones establecidas.
10/31/16
Calidad de Software
ISO 9126
Mantenibilidad: El conjunto de atributos
que soporta el esfuerzo necesario para
realizar modificaciones especificadas
Portabilidad: El conjunto de atributos que
soporta la habilidad del software para
transferirlo de un entorno a otro.
10/31/16
Calidad de Software
10
FUNCIONALIDAD
Se asocia con otros conceptos (1/2):
Ajustabilidad: atributos del software que
soportan la presencia y propiedad de un
conjunto de funciones para tareas especficas.
Precisin: Atributos del software que soportan
la provisin de resultados o efectos correctos o
acordados.
Interoperabilidad: Atributos del software que
soportan su habilidad para interactuar con
sistemas especficos.
10/31/16
Calidad de Software
11
FUNCIONALIDAD
Se asocia con otros conceptos (2/2):
Conformidad: Atributos del software que hacen
que el mismo se adhiera a los estndares o
convenciones relativas a la aplicacin o a
regulaciones de tipo legal y prescripciones
similares.
Seguridad: Atributos del software que soportan
su habilidad para prevenir acceso no
autorizado, ya sea accidental o deliberado, a los
programas o datos.
10/31/16
Calidad de Software
12
CONFIABILIDAD
Se asocia con otros conceptos (1/2):
Madurez: Atributos del software que soportan
la frecuencia de falla por defectos en el
software.
Tolerancia a los defectos: Atributos del
software que soportan su habilidad para
mantener un nivel especificado de rendimiento
en caso de defectos del software o de infraccin
de su interfaz especificada.
10/31/16
Calidad de Software
13
CONFIABILIDAD
Se asocia con otros conceptos (2/2):
Recuperabilidad: Atributos del software
que soportan la capacidad para
restablecer su nivel de rendimiento y
recuperar
los
datos
directamente
afectados en caso de una falla y en el
tiempo y esfuerzo requeridos para ello.
10/31/16
Calidad de Software
14
PREDICCION DE LA
CONFIABILIDAD
Cules son las consideraciones para la
prediccin de cmo el sistema operar en la
prctica?
Qu tan a menudo ocurre un defecto.
Dificultad para determinar la severidad de un
defecto.
Variabilidad en la manera en que el usuario
puede utilizar el sistema.
10/31/16
Calidad de Software
15
USABILIDAD
Segn Boehm, es la magnitud para la cual
el producto es conveniente y prctico de
usar.
Es ms que la amigabilidad con el usuario.
Requiere aproximaciones simples a la
recoleccin de datos.
10/31/16
Calidad de Software
16
USABILIDAD
Se asocia con los siguientes trminos:
Habilidad de comprensin: Atributos del software
que soportan los esfuerzos del usuario por
reconocer los conceptos lgicos y su aplicabilidad.
Habilidad de aprendizaje: Atributos del software
que soportan los esfuerzos del usuario por aprender
su aplicacin.
Operabilidad: Atributos del software que soportan
los esfuerzos del usuario para la operacin y
control del software.
10/31/16
Calidad de Software
17
POSIBLES MTRICAS DE LA
USABILIDAD
Nivel de entrada, habilidad de aprendizaje,
manipulabilidad.
Efectividad en las tareas.
Eficiencia temporal.
Periodo productivo.
Eficiencia relativa al usuario.
10/31/16
Calidad de Software
18
EFICIENCIA
Atributos del
software que soportan los tiempos de respuesta
y procesamiento y las tasas de rendimiento
total en desempeo de sus funciones.
Comportamiento de los recursos: Atributos del
software que soportan la cantidad de recursos
empleados y la duracin de ese uso en el
desempeo de sus funciones.
Comportamiento del tiempo:
10/31/16
Calidad de Software
19
PORTABILIDAD
Se asocia con los siguientes trminos (1/2):
Adaptabilidad: Atributos del software que soportan
la oportunidad para su adaptacin a los diferentes
entornos especificados sin la aplicacin de otras
acciones o medios diferentes a los provistos para
este propsito en el software considerado.
Instalabilidad: Atributos del software que soportan
el esfuerzo requerido para instalar el software en un
entorno especificado.
10/31/16
Calidad de Software
20
PORTABILIDAD
Se asocia con los siguientes trminos (2/2):
Conformidad: Atributos del software que
hacen que ste se adhiera a estndares o
convenciones relativas a la portabilidad.
Reemplazabilidad: Atributos del software
que soportan la oportunidad y el esfuerzo
emplendolo en lugar de otro software
especificado en el entorno de ese software.
10/31/16
Calidad de Software
21
TASA DE PORTABILIDAD
Portabilidad = 1 (ET/ER)
ET son los recursos necesarios para mover
la aplicacin al nuevo entorno.
ER es una medida de los recursos requeridos
para crear el sistema para el entorno
residente.
10/31/16
Calidad de Software
22
MANTENIBILIDAD
Se asocia con los siguientes conceptos (1/2):
Analizabilidad: Atributos del software que soportan
el esfuerzo requerido para el diagnstico de
deficiencias o causas de falla, o para la
identificacin de las partes que se deben modificar.
Cambiabilidad: Atributos del software que soportan
el esfuerzo requerido para la modificacin,
remocin de fallas o para cambios en el entorno.
10/31/16
Calidad de Software
23
MANTENIBILIDAD
Se asocia con los siguientes conceptos
(2/2):
Estabilidad: Atributos del software que
soportan el riesgo de un efecto o
modificacin inesperados.
Habilidad de Pruebas: Atributos del software
que soportan el esfuerzo necesario para
validacin del software modificado.
10/31/16
Calidad de Software
24
Calidad de Software
25
Calidad de Software
26
Calidad de Software
27
Calidad de Software
28
Calidad de Software
29