Sie sind auf Seite 1von 58

ESTUDIOS DE USO E IMPLANTACIN

SOBRE MODELOS DE CALIDAD DE


SOFTWARE
NORMA ISO/IEC 9126

Juan Andrada Romero


Jos Domingo Lpez Lpez
Antonio Martn Menor de Santos
Francisco Jos Oteo Fernndez

CONTENIDO
Objetivo de la revisin sistemtica
Bsqueda de fuentes bibliogrficas
Seleccin de fuentes bibliogrficas
Informe de la revisin sistemtica

Introduccin

a la norma ISO/IEC 9126


Caractersticas de la norma ISO/IEC 9126
Aplicacin de la norma para la evaluacin de un
producto software
Calidad en el uso y la mantenibilidad de un producto
software

Modelo 2QCV3Q
Conclusiones

CONTENIDO
Objetivo de la revisin sistemtica
Bsqueda de fuentes bibliogrficas
Seleccin de fuentes bibliogrficas
Informe de la revisin sistemtica

Introduccin

a la norma ISO/IEC 9126


Caractersticas de la norma ISO/IEC 9126
Aplicacin de la norma para la evaluacin de un
producto software
Calidad en el uso y la mantenibilidad de un producto
software

Modelo 2QCV3Q
Conclusiones

OBJETIVO DE LA REVISIN
SISTEMTICA

Motivacin: a la hora de disear un producto y


poder revolucionar el mercado, un factor muy
importante es la calidad de dicho producto.
Objetivo: analizar la implantacin de la norma
ISO/IEC 9126 en las empresas y cmo es
utilizada en el proceso de desarrollo de
aplicaciones y sistemas software para evaluar la
calidad de esos sistemas.

CONTENIDO
Objetivo de la revisin sistemtica
Bsqueda de fuentes bibliogrficas
Seleccin de fuentes bibliogrficas
Informe de la revisin sistemtica

Introduccin

a la norma ISO/IEC 9126


Caractersticas de la norma ISO/IEC 9126
Aplicacin de la norma para la evaluacin de un
producto software
Calidad en el uso y la mantenibilidad de un producto
software

Modelo 2QCV3Q
Conclusiones

BSQUEDA DE FUENTES
BIBLIOGRFICAS

BSQUEDA DE FUENTES
BIBLIOGRFICAS

CONTENIDO
Objetivo de la revisin sistemtica
Bsqueda de fuentes bibliogrficas
Seleccin de fuentes bibliogrficas
Informe de la revisin sistemtica

Introduccin

a la norma ISO/IEC 9126


Caractersticas de la norma ISO/IEC 9126
Aplicacin de la norma para la evaluacin de un
producto software
Calidad en el uso y la mantenibilidad de un producto
software

Modelo 2QCV3Q
Conclusiones

SELECCIN DE FUENTES
BIBLIOGRFICAS

Criterio de seleccin
Evaluacin

de la calidad de un software
Aplicacin de la norma en sistemas reales (sistemas
de comercio electrnico, sistemas de e-learning, etc.)
Calidad en la Web

Criterio de exclusin
Artculos

tericos acerca de la norma ISO/IEC 9126

SELECCIN DE FUENTES
BIBLIOGRFICAS

Artculos seleccionados

10

SELECCIN DE FUENTES
BIBLIOGRFICAS

Artculos excluidos

11

CONTENIDO
Objetivo de la revisin sistemtica
Bsqueda de fuentes bibliogrficas
Seleccin de fuentes bibliogrficas
Informe de la revisin sistemtica

Introduccin

a la norma ISO/IEC 9126


Caractersticas de la norma ISO/IEC 9126
Aplicacin de la norma para la evaluacin de un
producto software
Calidad en el uso y la mantenibilidad de un producto
software

Modelo 2QCV3Q
Conclusiones

12

INTRODUCCIN A LA NORMA
ISO/IEC 9126

Es un modelo de calidad estndar para


productos software.
Describe 6 caractersticas (dimensiones), cada
una con otro conjunto de subcaractersticas.
Establece una serie de mtricas.
Se centra en medir tanto la calidad externa e
interna del producto, como la calidad de uso.
13

INTRODUCCIN A LA NORMA
ISO/IEC 9126

14

INTRODUCCIN A LA NORMA
ISO/IEC 9126

15

CONTENIDO
Objetivo de la revisin sistemtica
Bsqueda de fuentes bibliogrficas
Seleccin de fuentes bibliogrficas
Informe de la revisin sistemtica

Introduccin

a la norma ISO/IEC 9126


Caractersticas de la norma ISO/IEC 9126
Aplicacin de la norma para la evaluacin de un
producto software
Calidad en el uso y la mantenibilidad de un producto
software

Modelo 2QCV3Q
Conclusiones

16

CARACTERSTICAS DE LA NORMA
ISO/IEC 9126
Funcionalidad
Conjunto de funciones y propiedades que tratan de satisfacer
las necesidades de los stalkeholders.
Adecuacin
Exactitud
Interoperatividad
Seguridad
Fiabilidad
Usabilidad
Eficiencia
Mantenibilidad
Portabilidad

17

CARACTERSTICAS DE LA NORMA
ISO/IEC 9126
Funcionalidad
Fiabilidad
Conjunto de atributos que miden la capacidad que tiene el
software para mantener un nivel de rendimiento ptimo, bajo
determinadas condiciones y durante un periodo de tiempo
determinado.
Madurez
Tolerancia a fallos
Capacidad de recuperacin ante errores
Usabilidad
Eficiencia
Mantenibilidad
Portabilidad

18

CARACTERSTICAS DE LA NORMA
ISO/IEC 9126
Funcionalidad
Fiabilidad
Usabilidad
Conjunto de atributos que miden el esfuerzo cognitivo
necesario que deben realizar los usuarios para utilizar el
sistema
software.
Comprensin
Curva de aprendizaje
Operatividad
Eficiencia
Mantenibilidad
Portabilidad

19

CARACTERSTICAS DE LA NORMA
ISO/IEC 9126
Funcionalidad
Fiabilidad
Usabilidad
Eficiencia
Conjunto de atributos que miden la relacin entre el rendimiento
del software y la cantidad de recursos utilizados, dada una
situacin determinada.
Tiempo de respuesta
Recursos utilizados
Mantenibilidad
Portabilidad

20

CARACTERSTICAS DE LA NORMA
ISO/IEC 9126
Funcionalidad
Fiabilidad
Usabilidad
Eficiencia
Mantenibilidad
Conjunto de atributos relacionados con el esfuerzo necesario
para realizar determinadas modificaciones en el producto.
Capacidad para ser modificado
Capacidad para ser analizado
Estabilidad
Capacidad para ser probado
Portabilidad

21

CARACTERSTICAS DE LA NORMA
ISO/IEC 9126
Funcionalidad
Fiabilidad
Usabilidad
Eficiencia
Mantenibilidad
Portabilidad
Conjunto de atributos relacionados con la capacidad del
software de ser transferido de un entorno (o plataforma) a otro.
Adaptabilidad
Capacidad de instalacin
Coexistencia
Capacidad de reemplazamiento

22

CONTENIDO
Objetivo de la revisin sistemtica
Bsqueda de fuentes bibliogrficas
Seleccin de fuentes bibliogrficas
Informe de la revisin sistemtica

Introduccin

a la norma ISO/IEC 9126


Caractersticas de la norma ISO/IEC 9126
Aplicacin de la norma para la evaluacin de un
producto software
Calidad en el uso y la mantenibilidad de un producto
software

Modelo 2QCV3Q
Conclusiones

23

EVALUACIN DE UN SISTEMA
SOFTWARE

Pasos para llevar a cabo la evaluacin segn la


norma ISO/IEC 9126:

1. Descripcin del sistema software a evaluar


2. Seleccionar las caractersticas que se desean
evaluar
3. Seleccionar las subcaractersticas que se desean
evaluar
4. Establecer unas mtricas y proceder a la evaluacin
5. Valorar resultados

24

EVALUACIN DE UN SISTEMA
SOFTWARE

CASO PRCTICO 1
Sistema de una empresa del sector
hidrocarburfero

25

EVALUACIN DE UN SISTEMA
SOFTWARE
Descripcin del sistema software a evaluar
Sistema software para gestionar pozos petrolferos
Seleccionar las caractersticas que se desean evaluar
Seleccionar las subcaractersticas que se desean evaluar
Establecer unas mtricas y proceder a la evaluacin
Valorar resultados

26

EVALUACIN DE UN SISTEMA
SOFTWARE
Descripcin del sistema software a evaluar
Seleccionar las caractersticas que se desean evaluar
Se evalan las 6 caractersticas de la norma ISO/IEC 9126 para
la calidad externa e interna.
Se evalan los siguientes aspectos de calidad de uso:
Efectividad
Productividad
Seguridad fsica
Satisfaccin
Seleccionar las subcaractersticas que se desean evaluar
Establecer unas mtricas y proceder a la evaluacin
Valorar resultados

27

EVALUACIN DE UN SISTEMA
SOFTWARE
Descripcin del sistema software a evaluar
Seleccionar las caractersticas que se desean evaluar
Seleccionar las subcaractersticas que se desean evaluar
Todas las que se definen en la norma ISO/IEC 9126
Establecer unas mtricas y proceder a la evaluacin
Valorar resultados

28

EVALUACIN DE UN SISTEMA
SOFTWARE
Descripcin del sistema software a evaluar
Seleccionar las caractersticas que se desean evaluar
Seleccionar las subcaractersticas que se desean evaluar
Establecer unas mtricas y proceder a la evaluacin
Cumplimiento
No cumplimiento
No requerido

Valorar resultados

29

EVALUACIN DE UN SISTEMA
SOFTWARE
Descripcin del sistema software a evaluar
Seleccionar las caractersticas que se desean evaluar
Seleccionar las subcaractersticas que se desean evaluar
Establecer unas mtricas y proceder a la evaluacin
Valorar resultados
De las 29 subcaractersticas de calidad interna y externa, 16 se
cumplen, 7 no se cumplen y 6 no son requeridas.
De las 9 subcaractersticas de calidad de uso, 5 se cumplen y 4
no se requieren.
Se puede concluir que este sistema tiene un 76% de
cumplimiento de la norma ISO/IEC 9126 y, por tanto, de ser
certificado.

30

EVALUACIN DE UN SISTEMA
SOFTWARE

CASO PRCTICO 2
Sistema de e-learning

31

EVALUACIN DE UN SISTEMA
SOFTWARE
Descripcin del sistema software a evaluar
Sistema e-learning
Seleccionar las caractersticas que se desean evaluar
Seleccionar las subcaractersticas que se desean evaluar
Establecer unas mtricas y proceder a la evaluacin
Valorar resultados

32

EVALUACIN DE UN SISTEMA
SOFTWARE
Descripcin del sistema software a evaluar
Seleccionar las caractersticas que se desean evaluar
Funcionalidad
Fiabilidad
Usabilidad
Eficiencia
Seleccionar las subcaractersticas que se desean evaluar
Establecer unas mtricas y proceder a la evaluacin
Valorar resultados

33

EVALUACIN DE UN SISTEMA
SOFTWARE

Descripcin del sistema software a evaluar


Seleccionar las caractersticas que se desean evaluar
Seleccionar las subcaractersticas que se desean evaluar
Las subcaractersticas incluidas en las 4 caractersticas
anteriores
Establecer unas mtricas y proceder a la evaluacin
Valorar resultados

34

EVALUACIN DE UN SISTEMA
SOFTWARE
Descripcin del sistema software a evaluar
Seleccionar las caractersticas que se desean evaluar
Seleccionar las subcaractersticas que se desean evaluar
Establecer unas mtricas y proceder a la evaluacin
Cumplimiento
No cumplimiento
Valorar resultados

35

EVALUACIN DE UN SISTEMA
SOFTWARE
Descripcin del sistema software a evaluar
Seleccionar las caractersticas que se desean evaluar
Seleccionar las subcaractersticas que se desean evaluar
Establecer unas mtricas y proceder a la evaluacin
Valorar resultados

36

CONTENIDO
Objetivo de la revisin sistemtica
Bsqueda de fuentes bibliogrficas
Seleccin de fuentes bibliogrficas
Informe de la revisin sistemtica

Introduccin

a la norma ISO/IEC 9126


Caractersticas de la norma ISO/IEC 9126
Aplicacin de la norma para la evaluacin de un
producto software
Calidad en el uso y la mantenibilidad de un
producto software

Modelo 2QCV3Q
Conclusiones

37

CALIDAD DEL USO Y LA


MANTENIBILIDAD

La mantenibilidad es una caracterstica principal dentro de la calidad de un


sistema software segn la ISO 9126.

El ndice de mantenibilidad sirve para calcular un nmero que exprese la


mantenibilidad de un sistema.

La ISO 9126 contempla la medicin de la calidad del uso, estando la


mantenibilidad relacionada con la calidad del uso.

38

CALIDAD DEL USO Y LA


MANTENIBILIDAD

La calidad de la mantenibilidad se basa en las caractersticas


externas, internas y de calidad de uso de productos software.

Mtricas externas: medicin del correcto funcionamiento de la


actividad de mantenimiento del personal dedicado a tal fin.
Mtricas internas: comparacin entre las funcionalidades
requeridas y las implementadas.
Crticas: observacin de la interaccin del producto software con su
entorno.

39

CALIDAD EN LA WEB

La evaluacin de productos web no es una tarea sencilla.

Para evaluar la calidad de los productos web se ha usado la


metodologa Web QEM (Quality Evaluation Method).

Web QEM se basa en el estndar ISO 9126-1

40

CALIDAD EN LA WEB

El modelo Web QEM plantea este marco:

41

CALIDAD EN LA WEB

El modelo se basa en este marco y en los factores:

Calidad de producto
Calidad de uso

Trata de medir la calidad interna, externa y las percepciones y


reacciones de los usuarios.

La calidad de uso est compuesta por las caractersticas:

Productividad
Efectividad
Seguridad
Satisfaccin
42

CALIDAD EN LA WEB

Calidad de uso: el usuario est involucrado en la


evaluacin y obtencin de la medida de esa calidad

Mtricas para evaluar la efectividad:

Nivel de completitud de la tarea


Media de objetivos alcanzados

Para

evaluar la productividad se miden estos


atributos:

Tiempo consumido en la tarea

Eficiencia en la completitud
Eficiencia de los objetivos alcanzados

43

CONTENIDO
Objetivo de la revisin sistemtica
Bsqueda de fuentes bibliogrficas
Seleccin de fuentes bibliogrficas
Informe de la revisin sistemtica

Introduccin

a la norma ISO/IEC 9126


Caractersticas de la norma ISO/IEC 9126
Aplicacin de la norma para la evaluacin de un
producto software
Calidad en el uso y la mantenibilidad de un producto
software

Modelo 2QCV3Q
Conclusiones

44

MODELO 2QCV3Q PARA LA CALIDAD


WEB
Calidad de un sitio Web:
Un sitio Web de calidad es aquel que satisface las
expectativas y exigencias de sus usuarios y
propietarios

Pasos para la evaluacin:

Evaluacin general de todas las caractersticas del


sitio Web
2. Evaluacin del cumplimiento de objetivos para los
que el sitio Web fue diseado.
1.

45

MODELO 2QCV3Q PARA LA CALIDAD


WEB

Enfoques para la evaluacin de sitios Web:

Modelos de calidad software


2. Modelos de usabilidad
3. Modelos especficos para la evaluacin y diseo de la
calidad en sitios Web
1.

El modelo 2QCV3Q pertenece al tercer enfoque


y nace a partir de la norma ISO/IEC 9126, que
pertence al primer enfoque.

46

MODELO 2QCV3Q PARA LA CALIDAD


WEB

Dimensiones del modelo 2QCV3Q:


Quis

(Persona: quin?): identidad.


Quid (Factum; qu?): contenido.
Cur (Causa: por qu?): servicios.
Ubi (Locus: dnde?): localizacin.
Quando (Quando: cundo?): administracin.
Quomodo (Modus: cmo?): usabilidad.
Quibus Auxiliis (Facultas: con qu medios y recursos?):
viabilidad.

47

MODELO 2QCV3Q PARA LA CALIDAD


WEB
Identidad

Identificacin:

marca, carisma, imagen.


Caracterizacin: diseo, personalizacin.

Contenido
Servicios
Localizacin
Administracin
Usabilidad
Viabilidad
48

MODELO 2QCV3Q PARA LA CALIDAD


WEB
Identidad
Contenido

Cobertura:

dominio desde el punto de vista del


propietario y los usuarios, valor de la informacin,
enlaces.
Exactitud: calidad de la informacin, fuentes, autores.

Servicios
Localizacin
Administracin
Usabilidad
Viabilidad

49

MODELO 2QCV3Q PARA LA CALIDAD


WEB
Identidad
Contenido
Servicios

Funcionalidades:

adecuadas desde el punto de vista


de los usuarios y propietarios.
Control: seguridad, tica, privacidad.

Localizacin
Administracin
Usabilidad
Viabilidad
50

MODELO 2QCV3Q PARA LA CALIDAD


WEB
Identidad
Contenido
Servicios
Localizacin
Alcance:

URL intuitiva, recuperacin de pginas.


Interactividad: informacin de contacto, construccin
de una comunidad.

Administracin
Usabilidad
Viabilidad
51

MODELO 2QCV3Q PARA LA CALIDAD


WEB
Identidad
Contenido
Servicios
Localizacin
Administracin
Actualidad:

actualizaciones, fechas, revisiones.


Mantenimiento: tests, herramientas.

Usabilidad
Viabilidad
52

MODELO 2QCV3Q PARA LA CALIDAD


WEB
Identidad
Contenido
Servicios
Localizacin
Administracin
Usabilidad

Accesibilidad:

requisitos hardware y software, personas


con discapacidades o necesidades especiales.
Navegabilidad: estructura, orientacin, tiempos de
descarga.
Comprensibilidad: internacionalizacin, terminologa.

Viabilidad

53

MODELO 2QCV3Q PARA LA CALIDAD


WEB
Identidad
Contenido
Servicios
Localizacin
Administracin
Usabilidad
Viabilidad
Recursos:

humanos, financieros, temporales.


Tecnologas de la informacin y comunicacin:
hardware (ordenadores, redes), software
(implementacin, integracin).

54

MODELO 2QCV3Q PARA LA CALIDAD


WEB

Cmo implantar el modelo 2QCV3Q


Proceso

iterativo de tres etapas

55

MODELO 2QCV3Q PARA LA CALIDAD


WEB

Conclusiones del modelo:


Independiente

del dominio
De propsito general
Escalabe
Usable

56

CONTENIDO
Objetivo de la revisin sistemtica
Bsqueda de fuentes bibliogrficas
Seleccin de fuentes bibliogrficas
Informe de la revisin sistemtica

Introduccin

a la norma ISO/IEC 9126


Caractersticas de la norma ISO/IEC 9126
Aplicacin de la norma para la evaluacin de un
producto software
Calidad en el uso y la mantenibilidad de un producto
software

Modelo 2QCV3Q
Conclusiones

57

CONCLUSIONES

Necesidad de evaluar la calidad de los productos.


Necesidad de un estndar que englobe la ISO/IEC
9126 (modelo de calidad del producto) y la
ISO/IEC 14598 (proceso de evaluacin del
producto). Nace la familia ISO/IEC 25000-5.
Necesidad de modelos adaptados al software en
funcin del campo de aplicacin. Ejemplo:
2QCV3Q para sitios Web.
58

Das könnte Ihnen auch gefallen