You are on page 1of 27

Universidad Nacional de La Matanza

Nuevo modelo de calidad de productos software


QSAT
Mayo 2017
Prof. Paula M. Angeleri
paula.angeleri@comunidad.ub.edu.ar
Prof. Jorge Ceballos
jorge.ceballos@comunidad.ub.edu.ar
Agenda
Para qu evaluar la calidad de un software?
Qu es un modelo de calidad?
Modelos internacionales ISO/IEC 9126 (obsoleto),
Modelo ISO/IEC 25010 (por ahora incompleto)
Nuevo Modelo QSAT
Cmo se usa QSAT?
Conclusiones
Preguntas y comentarios?
Para qu evaluar la calidad de un software?
Software cada vez ms complejo, debido a los avances
tecnolgicos
Software se utilizan en sistemas crticos
Aplicaciones cada vez ms diversas requieren distintos tipos
de evaluaciones
Modelos de calidad desactualizados e incompletos
Diversidad de objetivos de negocio para los cuales son
desarrollados estos sistemas
Diversidad de objetivos de evaluacin, y de intereses de
stakeholders
Qu es un Modelo de Calidad?
La calidad es subjetiva
Cada objeto tiene caractersticas que lo identifican, que
nos ayudan a medirla de una manera ms objetiva
Ejemplo: AUTO
Criterio de prioridades Paula:
1. Esttica, estilo coupe
2. Color, preferiblemente rojo, negro a azulino
3. Que ruja el motor
4. Buenas llantas
5. Focos como ojos de gato
6. Que tenga buen bal
Autos que tienen buena calidad para Paula A.
Modelo de Calidad?
La calidad es subjetiva
Cada objeto tiene caractersticas que lo identifican, que
nos ayudan a medirla de una manera ms objetiva
Ejemplo: AUTO
Criterio de prioridades Marcelo:
1. Precio
2. Tamao
3. Economa de consumo
4. Esttica, estilo coupe o convertible
5. Color, preferiblemente azul o negro
Auto ideal para Marcelo:
Nuevo Modelo de
Calidad de producto
QSAT
Fortalezas del modelo QSAT

Pblico y gratuito en idioma Espaol


Bien estructurado
Medicin de calidad interna, externa y en el uso.
Definicin del contexto a nivel de atributos
Establece criterio de ponderacin de mediciones
Mtricas claras y actualizadas
Acompaado por un framework que facilita la
evaluacin
FACULTAD DE INGENIERA Y TECNOLOGA
INFORMTICA

Modelo de Calidad de producto software QSAT:


Comprensible:
Mayor claridad que los modelos ISO (detalle de mtricas, etc)

Adaptable:
A la mayor cantidad de productos de software
En la mayor cantidad de contextos.
A las necesidades de las empresas, y objetivos de stakeholders

Compatible:
Con la mayora de todos los modelos existentes. Ej.ISO/IEC
9126, 25010

Ref: QSAT por el nombre de sus creadores Quality model de Sorgen, Angeleri y Titiosky
Modelo de Calidad QSAT (1/3)
N Caractersticas Fundamentales 4 Correctitud
de Datos
Sub - caractersticas
de Procesos
1 Adaptabilidad
de la Documentacin
a diferentes entornos
5 Cumplimiento legal
a diferentes idiomas
referente a la funcionalidad
2 Calidad de los artefactos
referente a la facilidad de uso
Tipo X
referente a la tolerancia a fallas
Trazabilidad
referente a la recuperabilidad de fallas
Modularidad
referente al mantenimiento
Reusabilidad
referente a la eficiencia
Capacidad de ser analizado
referente a su portabilidad
3 Constancia
6 Efectividad
independiente del nmero de usuarios
Cobertura de las funcionalidades tilies
independiente del nmero de actores
que no son los usuarios Ausencia de funcionalidades inutilies
independiente del la cantidad de
informacin acumulada Cumplimiento con las capacidades
esperadas

11
11 Facilidad de Mantenimiento
Modelo de Calidad QSAT (2) Eficiencia para corregir errores
Eficiencia para ampliar y mejorar
7 Eficiencia Eficiencia para re-instalar versiones
en la Interfaz del Usuario Estabilidad despus de un cambio
en los tiempos de respuesta Capacidad de ser testeado
en la utilizacion de memoria interna Portabilidad
12 Satisfaccion de los stakeholders que no son
en la utilizacion de almacenaje externo
usuarios
en la utilizacion de CPU
Considerado util
en la utilizacion de otro hardware
Considerado apropiado
Disponibilidad
Considerado confiable
Productividad
13 Satifaccion subjetiva de los usuario
8 Estandarizado
Confort fsico
en su IU
en la Entrada manual de informacin
como componente
9 Facilidad de Instalacin Efectividad del Help
Primera instalacion en el Acceso a las funciones
Upgrades en la Comprensin de las salidas del
10 Manejo de fallas sistema
Previniendolas en la Esttica
Recuperndose en el Conocimiento del sistema
Satisfaccion total
12
Modelo de Calidad QSAT (3)
14 Usabilidad (objetiva)
en el Aprendizaje
Coherencia de la IU
Confort fsico
Efectividad del Help
en el Acceso a las funciones
en la Comprensin de las salidas del
sistema
en la Esttica
en el Conocimiento del sistema
Satisfaccion total
15 Seguridad de no causar daos
Fsicos
Materiales
Econmicos
Al medio ambiente
16 Seguridad Informtica
de datos
de funciones

13
Cmo calcular el grado de calidad de una
Caracterstica Bsica?
El grado de calidad de una Caracterstica Bsica
resultar de la composicin ponderada de sus Sub-
caractersticas.

El grado de calidad de cada Sub-caracterstica a su vez


resultar de la composicin ponderada de sus Sub-sub-
caractersticas.
Este proceso se contina hasta llegar a los Atributos que
se evalan a partir la composicin de las mediciones de sus
Mtricas.
Proceso de Evaluacin (basado en proceso ISO/IEC 25040)

15
Falencias del modelo QSAT, a la fecha

No fue consensuado internacionalmente


Los proyectos de evaluacin realizados para
su validacin resultaron insuficientes, por la
cantidad de caractersticas a evaluar y las
necesidades de cada proyecto.
Proyecto de evaluacin de la Red
Social Acadmica
ConexionUB
Objetivo de la Evaluacin: medir el grado de satisfaccin de los
Stakeholders
Caractersticas bajo estudio:
1) Satisfaccin de los stakeholders que no son usuarios
En qu medida se desempea el Sistema en el contexto de su uso,
de modo que los stakeholders que no son usuarios tienen una subjetiva percepcin de
satisfaccin del uso del sistema. Evaluable en trminos de opiniones subjetivas de los
stakeholders que no son usuarios. Comparable con 100% de satisfaccin
Subcaractersticas: Considerado til, Apropiado, Confiable
Atributo Mtrica

Porcentaje de Con un CUESTIONARIO conciliar la siguiente informacin


Por cada 1. Sea NS (nmero de stakeholders)
Cobertura de
Atributo de Funciones 2. Para cada mdulo X
Subcaracte- tiles 2.1. Para suma=0 e i=1 hasta NS, de 1 en 1, hacer
2.1.1. Obtener CFRi (Cobertura de Funciones
rstica se tiles para el Modulo X, segn la opinin del
calcula su StakeHolders i. Se mide entre 0 y 1).
mtrica 2.1.2. suma+=CFRi
fin
3. Valoracin del modulo X = Suma/NS.
Subcaracterstica: Considerado apropiado
Atributo Mtrica

Porcentaje de Con un CUESTIONARIO conciliar la siguiente informacin


Funciones 1. Sea NS (numero de stakeholders)
intiles 2. Para cada modulo X
2.1. Para suma=0 e i=1 hasta NS, de 1 en 1, hacer
2.1.1. Obtener PFIi (Porcentaje de Funciones
intiles para el Modulo X, segn la opinin del
StakeHolders i. Se mide entre 0 y 1).
2.1.2. suma+=PFIi
fin
3. Valoracin del modulo X = Suma/NS.
Subcaracterstica: Considerado confiable
Atributo Mtrica

Grado de Con un CUESTIONARIO conciliar la siguiente informacin


Confiabilidad 1. Para cada modulo X
percibida en 1.1. NS (numero de stakeholders)
Uso 1.2. Para sumG=0 e i=1 hasta NS, de 1 en 1, hacer
1.2.1. Obtener el GCIi(Grado de confiabilidad del
modulo i medida entre 0 y 1)
1.2.2. SumG+=GCIi
fin
2. Valoracin del modulo X = SumG/NS.
Establecer criterio de ponderacin de atributos,
registrando el grado de importancia relativa para cada
Stakeholder no usuario
Completar por cada Stakeholder no Mediana-
Muy Algo Nada Puntuacion
usuario que participa de la importante
Importante mente
importante importante Stakeholder 1
evaluacin: Ejemplo Stakeholder 1 importante

12 Satisfaccin de los stakeholders


Respuestas Stakeholder 1
que no son usuarios
12.1. Considerado Util x 1
12.2 Considerado Apropiado x 0,75
12.3 Considerado Confiable x 0,5
Establecer criterio de ponderacin de atributos,
promediando las respuestas de Stakeholders

Peso Subca-
Puntuacion Puntuacion Puntuacion
racterstica
Stakeholder 1 Stakeholder 2 Stakeholder 3
SC

1 0,75 0,75 0,83


0,75 1 0,75 0,83
0,5 0,75 1 0,75
Caractersticas bajo estudio:
1) Satisfaccin subjetiva de los usuarios
En qu medida se desempea el Sistema en el contexto de su uso,
de modo que los usuarios tienen una subjetiva percepcin de satisfaccin del
uso del sistema. Evaluable en trminos de opiniones subjetivas de los
usuarios. Comparable con 100% de satisfaccin

Subcaractersticas:
Confort Fsico
Satisfaccin en el acceso a las funciones
Satisfaccin en cuanto a la esttica
Satisfaccin Total
Establecer criterio de ponderacin de atributos,
registrando el grado de importancia relativa para
cada Usuario
Completar por cada Usuario que Mediana-
Muy Algo Nada Puntuacion
participa de la evaluacin: Ejemplo importante
Importante mente
importante importante Usuario 1
Usuario 1 importante

13. Satisfaccion de los Usuarios Respuestas Usuario 1


13.1 Confort Fisico x 1
13.2 En el Acceso a las funciones x 0,75
13.4. En la Esttica x 0,75
13.6 Satisfaccin total x 1
Establecer criterio de ponderacin de atributos,
promediando las respuestas de los Usuarios

Peso Subca-
Puntuacion Puntuacion Puntuacion
racterstica
Usuario 1 Usuario 2 Usuario 3
SC

1 0,75 0,75 0,83


0,75 1 1 0,92
0,75 0,75 0,75 0,75
1 0,75 1 0,92
Calcular el Grado de Calidad de cada
Caracterstica, y luego del Producto software

Grado de
Grado de Peso Grado de
Caracterstic CALIDAD
Subcaracterstica (SC) Calidad de la Calidad de Peso CB
a Bsica (CB) Del
de la SC SC la CB Producto
Producto Conexin UB 0,70
12 Satisfaccin de los stakeholders que no son usuarios 0,71 0,83
12.1. Considerado til 0,73 0,83 El grado de Calidad El peso de SC se obtuvo
12.2 Considerado Apropiado 0,70 0,83 de SC se obtuvo del del valor promedio de los
12.3 Considerado Confiable 0,69 0,75 valor promedio del pesos sugeridos por los
puntaje dado por stakeholders (entre 0 y 1)
stakeholders
13. Satisfaccion de los Usuarios 0,70 0,92
13.1 Confort Fsico 0,74 0,83
El grado de calidad de la CB se obtuvo multiplicando
13.2 En el Acceso a las funciones 0,64 0,92 el Grado de calidad de cada SC por su Peso,
13.4. En la Esttica 0,70 0,75 sumando los resultados y dividendolos por la
sumatoria de Pesos de SCs
13.6 Satisfaccin total 0,72 0,92
Conclusiones
1. Es importante tomar conciencia de la importancia de
medir la calidad del software, cada vez ms presente en
nuestra vida cotidiana.
2. Hay varios modelos de calidad de producto software
disponibles (MacCall, Boehm, FURPS+, ISO/IEC 9126-
1, ISO/IEC 25010, QSAT, etc), fijarse el que ms se
adapte a nuestra necesidad, y/o ampliarlo o mejorarlo.
3. Se puede hacer una evaluacin de software utilizando el
Proceso de evaluacin MyFEPS y el modelo de calidad
QSAT y mapear resultados al modelo ISO de calidad
25010.

You might also like