Академический Документы
Профессиональный Документы
Культура Документы
TEMA :
CICLO : VIII
ICA PERU
2012
1
MODELOS DE CALIDAD DE SOFTWARE
NDICE
ndice De Tablas Y Figuras (4)
Introduccin .. (5)
1. Modelo (6)
2. Modelos De Calidad... (6)
3. Modelos De Calidad De Software. (6)
3.1. Ventajas De Los Modelos De Calidad De Software . (7)
3.2. Pasos Para El Uso De Un Modelo De Calidad Del Software .. (7)
3.2.1. Principio Del Proyecto . (7)
3.2.2. Durante El Proyecto ... (9)
3.2.3. Final Del Proyecto ........ (10)
4. Estructura De Los Modelos De Calidad De Software .. (10)
4.1. Factores De Calidad .... (10)
4.2. Criterios De Calidad .. (10)
4.3. Mtricas . (11)
5. Tipos De Modelos De Calidad De Software.. (11)
5.1. Tipos De Modelos De Calidad De Producto.. (11)
5.1.1. Modelos Fijos.. (11)
5.1.2. Modelos De Calidad A Medida. (12)
5.1.3. Modelos Mixtos.. (12)
6. Modelos De Calidad De Software.. (13)
6.1. Modelo De Mccall (14)
6.1.1. Perspectivas Para Definir E Identificar La Calidad De Un Producto Software (14)
6.1.2. Factores De Calidad.. (14)
I. Factores De Revisin.. (14)
II. Factores De Transicin.. (14)
III. Factores De Operacin .. (15)
6.1.3. Criterios De Calidad .. (15)
6.1.4. Mtricas De Calidad .. (20)
6.2. Modelo De Boehm (20)
6.2.1. Caractersticas De Alto Nivel .. (21)
6.2.2. Caractersticas De Nivel Intermedio (21)
6.2.3. Caractersticas Primitivas . (21)
6.2.4. Comparacin De Modelos Mccall Boehm . (23)
6.2.5. Evaluacin De Modelos Mccall Boehm .. (23)
6.3. Modelo Arthur .. (24)
6.4. Modelo FURPS ... (24)
2
MODELOS DE CALIDAD DE SOFTWARE
3
MODELOS DE CALIDAD DE SOFTWARE
1. INDICE DE FIGURAS
2. INDICE DE TABLAS
4
MODELOS DE CALIDAD DE SOFTWARE
INTRODUCCIN
Los modelos de calidad son una parte fundamental en los procesos de desarrollo y
evaluacin de la calidad del software
Se debe entender que un modelo de calidad no es una metodologa que nos resuelva la vida
de forma sencilla y clara, los modelos de calidad nos dicen QUE hacer, no COMO hacerlo.
En este presente documento muestra una breve descripcin y estructura de los modelos de
calidad de software de McCall, Boehm, ISO/IEC 9126 entre otros.
El modelo de McCall fue el primero en ser presentado en 1977, busca reducir la brecha
entre usuarios y desarrolladores enfocndose a factores de calidad.
ISO/IEC 9126 ISO 9126-1 propone un modelo de calidad categorizando la calidad de los
atributos software en seis caractersticas (funcionalidad, fiabilidad, usabilidad, eficiencia,
mantenibilidad y portabilidad
1. MODELO
5
MODELOS DE CALIDAD DE SOFTWARE
2. MODELOS DE CALIDAD
Los Modelos de Calidad son herramientas que guan a las Organizaciones a la Mejora
Continua y la Competitividad dndoles especificaciones de qu tipo de requisitos debe de
implementar para poder brindar productos y servicios de alto nivel.
Conjunto de criterios agrupados en reas o captulos que sirven como referencia para
estructurar un plan de calidad total en una empresa u organizacin, o de una de sus partes.
Un modelo de calidad del software es un conjunto de buenas prcticas para el ciclo de vida
del software, enfocado en los procesos de gestin y desarrollo de proyectos.
6
MODELOS DE CALIDAD DE SOFTWARE
a) Tener una oportunidad para corregir los procesos de software que se hayan
desajustado con el tiempo.
1. La relacin que tienen los factores con las caractersticas peculiares del
producto o proyecto. As, por ejemplo, si se espera que el ciclo de vida
del sistema sea largo, la facilidad de mantenimiento y la flexibilidad
se convierten en un requisito; si el sistema es experimental y se espera
que las especificaciones del sistema cambien frecuentemente, la
flexibilidad ser importante y sin embargo la eficiencia apenas
tendr importancia; si el sistema se desarrolla para un entorno en el
que el hardware evoluciona rpidamente, la portabilidad es esencial;
si se espera que ciertas funciones del sistema se utilicen por un largo
7
MODELOS DE CALIDAD DE SOFTWARE
Facilidad de Mantenimiento
Facilidad de Prueba
Flexibilidad
Portabilidad
Reusabilidad
Interoperabilidad
8
MODELOS DE CALIDAD DE SOFTWARE
B. Una vez seleccionados los factores de calidad que son requisitos para el
producto, es necesario organizarlos en orden de importancia.
9
MODELOS DE CALIDAD DE SOFTWARE
Una vez finalizado el proyecto, ser necesario validar las medidas predictivas
utilizadas, y comprobar si en efecto se pueden tomar como indicadores de los
valores finales
Factores de Calidad
Criterios de Calidad
Mtricas
10
MODELOS DE CALIDAD DE SOFTWARE
4.3. METRICAS:
Para cada uno de los criterios de calidad se definen un conjunto de Mtricas, que son
medidas cuantitativas de ciertas caractersticas del producto que, cuando estn
presentes, dan una indicacin del grado en que dicho producto posee un determinado
atributo de calidad.
PROCESOS
PROYECTO ORGANIZACIO
DE SW N
PRODUCTO
DE SW
Existe un catlogo de factores de calidad de partida que se usa como base para
la evaluacin de la calidad. Este enfoque supone que el modelo de calidad
contiene todos los factores de calidad posibles, y que se usar un subconjunto
de dichos factores para cada proyecto concreto. En general, la propuesta tpica
de un modelo de calidad fijo consiste en una estructuracin de los factores en
una jerarqua multinivel, con un conjunto de factores de ms alto nivel, unos
criterios que descomponen dichos factores, y eventualmente mtricas para la
medida de cada criterio.
La ventaja de estos modelos fijos es que proporcionan una vista comn y
comparable que se reutiliza en cada proyecto, ya que el conjunto de factores de
calidad siempre es el mismo. Ahora bien, tiene como inconveniente su poca
11
MODELOS DE CALIDAD DE SOFTWARE
Ejemplos:
Los modelos de McCall et al. (1997), Boehm et al. (1978) y el modelo con un
enfoque ms industrial FURPS (Grady y Caswell, 1987)
Ejemplos:
GQM (Goal-Question-Metric)
Se intenta combinar las ventajas de los dos tipos anteriores de modelos. La idea
es que exista un conjunto de factores de calidad ms abstractos que sean
reutilizados en virtualmente todos los proyectos posibles, y que puedan ser
refinados y operacionalizados para un proyecto particular.
Ejemplos:
El modelo de Gilb (1988) y el modelo propuesto en el estndar ISO/IEC 9126-1
(2001)
12
MODELOS DE CALIDAD DE SOFTWARE
1976 -
1977 - Modelo de McCall
1978 - Modelo de Boehm
1979 -
1980 -
1981 -
1982 -
1983 -
1984 -
1985 - Modelo de Arthur
1986 - Figura N3. Lnea de Tiempo de
1987 - Modelo de FURFPS los Modelos de
1988 - Modelo de Gilb / Modelo de Desutsch
Calidad de Software
1989 -
1990 -
1991 -
1992 - Modelo de Gillies / Modelo de REBOOT
1993 -
1994 -
1995 - Modelo de Dromey
1996 -
1997 -
1998 -
1999 -
2000 -
2001 - ISO
13
MODELOS DE CALIDAD DE SOFTWARE
Antes de utilizar este modelo hay que seguir las siguientes pautas:
1. Se aceptan los factores, criterios y mtricas que propone los modelos.
2. Se aceptan las relaciones entre factores y criterios, y entre criterios y mtricas.
3. Se selecciona un subconjunto de factores de calidad sobre los que aplica los
requisitos de calidad establecidos para el proyecto.
I. FACTORES DE REVISIN
14
MODELOS DE CALIDAD DE SOFTWARE
Consistencia.
Simplicidad.
Consistencia.
Auto-descripcin.
Modularidad.
Pero la mantenibilidad ha cambiado bastante desde 1977, encontrar
y corregir errores es slo un aspecto ms.
15
MODELOS DE CALIDAD DE SOFTWARE
Expandibilidad.
Generalidad.
Auto-descripcin.
Modularidad.
Con el correr de los aos este criterio se ha fusionado con
mantenibilidad de hecho, en la definicin original, dos de los criterios
de flexibilidad estaban compartidos con mantenibilidad.
16
MODELOS DE CALIDAD DE SOFTWARE
Auto-descripcin.
Independencia de la mquina.
Independencia del sistema operativo.
Se puede favorecer la reusabilidad usando libreras de software, y
tcnicas de programacin orientada a objetos hay que tener en cuenta
que el desarrollo de cdigo reusable cuesta ms tiempo y dinero existe
un factor econmico difcil de medir: el costo de cdigo reusable y la
ganancia por reusar cdigo ya desarrollado.
17
MODELOS DE CALIDAD DE SOFTWARE
Operabilidad.
Entrenamiento.
Comunicacin.
Volumen de E/S.
Tasa de E/S.
18
19
Tabla N3. Modelo de McCall
EJES
PRODUCTO
PRODUCTO
REVISIN DE
ASPECTOS O
TRANSCISIN
DE PRODUCTO
OPERACIN DE
Eficiencia
Fiabilidad
Flexibilidad
Reusabilidad
FACTORES
Facilidad de Uso
Interoperabilidad
Transportabilidad
Facilidad de Prueba
Correccin(Exactitud)
Integridad(Seguridad)
Facilidad de Mantenimiento
Facilidad de Operacin
Facilidad de Comunicacin
Facilidad de Aprendizaje
Formacin
Control de Accesos
Facilidad de Auditoras
Seguridad
Completitud
Trazabilidad
Precisin
Tolerancia a Fallos
Modularidad
Simplicidad
Exactitud
Eficiencia en Ejecucin
CRITERIOS
Concisin
Auto Descripcin
Instrumentacin
Capacidad de Expansin
Generalidad
Independencia entre Sistemas y Hardware
Independencia del Hardware
Compatibilidad de Comunicaciones
Compatibilidad de Datos
Consistencia
Eficiencia en Almacenamiento
Estandarizacin de Datos
MODELOS DE CALIDAD DE SOFTWARE
MODELOS DE CALIDAD DE SOFTWARE
Para medir el criterio completitud del factor correctitud McCall sugiere las
siguientes condiciones:
( + + )/3
6 8 8
20
MODELOS DE CALIDAD DE SOFTWARE
21
MODELOS DE CALIDAD DE SOFTWARE
C. DE USABILIDAD:
Robustez/integridad.
Accesibilidad.
Comunicacin.
D. DE TESTEABILIDAD:
Comunicacin.
Auto descripcin.
Estructuracin.
E. DE ENTENDIBILIDAD:
Consistencia.
Estructuracin.
Concisidad.
Legibilidad.
F. DE MODIFICABILIDAD:
Estructuracin.
Aumentabilidad.
INDEPENDENCIA DE DISPOSITIVO
AUTO - CONTENCIN
PRECISIN
Portabilidad COMPLETITUD
CONSISTENCIA
Eficiencia
UTILIDAD
Ingeniera
GENERAL
Humana EFICIENCIA DE DISPOSITIVO
Prueba ACCESIBILIDAD
CONCISIN
LEGIBILIDAD
AUMENTABILIDAD
Figura N4. Modelo de Boehm
22
MODELOS DE CALIDAD DE SOFTWARE
23
MODELOS DE CALIDAD DE SOFTWARE
Modelo de calidad creado por Arthur Andersen en 1985. Arthur presenta una
variante del modelo de calidad propuesto por McCall., consta de dos acciones:
24
MODELOS DE CALIDAD DE SOFTWARE
Modelo de calidad creado por Gilb en 1988. Este modelo presenta como aspecto
fundamental la definicin de los atributos de calidad que realmente interesan al
usuario y el nivel de calidad que debe tener cada uno de ellos para satisfacerlo ya
que no tiene sentido exigir calidad en un producto, si no se cuenta con esta base.
Cada atributo tiene subatributos que ayudan a la medicin de este. Estos atributos
son:
25
MODELOS DE CALIDAD DE SOFTWARE
26
MODELOS DE CALIDAD DE SOFTWARE
Gestin
6.6.1. FACTORES:
NECESIDADES DEL
FACTORES DE CALIDAD
USUARIO
Funcional Integridad Fiabilidad Supervivencia Utilizabilidad
Eficiencia Correccin Seguridad
Realizacin
Interoperabilidad
Mantenibilidad Expansibilidad Flexibilidad
Cambio
Transportabilidad Reutilizabilidad
Gestin Verificable - Gestionable
6.6.2. C
Tabla N6. Factores del Modelo de Calidad de Deutsch
6.6.2. CRITERIOS:
CRITERIOS
Accesibilidad al sistema Consistencia Independencia
Alcance Funcional Distributivo Modularidad
Aumentabilidad Eficiencia de Almacenamiento Operatividad
Autonoma Eficiencia de Comunicaciones Precisin
Auto Descriptivo Eficiencia de Proceso Simplicidad
Calidad de Documentacin Entrenamiento Soporte
Compatibilidad del Sistema Gestin de Anomalas Seguimiento
Completitud Gestin Segura Virtualidad
Comn Generalidad Visibilidad
27
MODELOS DE CALIDAD DE SOFTWARE
Un modelo presentado por el Sr. R. Geoff Dromey basados en que reconoce que
evaluacin de la calidad es diferente para cada producto y que una idea ms
dinmica para modelar el proceso es necesario lo suficientemente amplia como
para solicitar los distintos sistemas. Dromey se centra en la relacin entre los
atributos de calidad y los sub-atributos, as como intentar conectar propiedades de
productos de software con la calidad del software atributos.
Este modelo describe la idea de relacionar atributos del producto con atributos de
calidad para su evaluacin
28
MODELOS DE CALIDAD DE SOFTWARE
FIABILIDAD OBSERVADA
CONSISTENCIA
FIABILIDAD
AUTO - DESCRIPTIVO
MODELO DE SIMPLICIDAD
MANTENIBILIDAD
CALIDAD
MODULARIDAD
SEGUIMIENTO
PRUEBAS
COMPLEJIDAD DE
COMPONENTES
COMPLEJIDAD DEL
CODIGO
6.9.2.1. ANTECEDENTES
29
MODELOS DE CALIDAD DE SOFTWARE
En 2005 se crea una nueva versin de esa norma, la ISO/IEC 25000, que
entrega una gua para el uso de los nuevos estndares internacionales
llamados Requisitos y Evaluacin de Calidad de Procesos de
Software (SQuaRE). La ISO/IEC 25000 establece criterios para la
especificacin de requisitos de calidad del software, medidas y
evaluacin, adems entrega un modelo de calidad que unifica las
definiciones de calidad de los clientes con los atributos durante el
desarrollo.
CALIDAD DEL
PROCESO
CALIDAD
INTERNA 9126 3
9
1
2 CALIDAD
6 EXTERNA 9126 2
-
1
CALIDAD
EXTERNA 9126 4
30
MODELOS DE CALIDAD DE SOFTWARE
La cual se divide en 2:
31
MODELOS DE CALIDAD DE SOFTWARE
32
MODELOS DE CALIDAD DE SOFTWARE
1.3. Usabilidad:
33
MODELOS DE CALIDAD DE SOFTWARE
1.4. Mantenibilidad:
1.5. Portabilidad:
34
MODELOS DE CALIDAD DE SOFTWARE
1.6. Eficiencia:
B. CALIDAD EN USO
La norma ISO/IEC 9126-1 define la calidad en uso como:
35
MODELOS DE CALIDAD DE SOFTWARE
VISTA EN USO
36
MODELOS DE CALIDAD DE SOFTWARE
1
http://inform.pucp.edu.pe/~edavila/publicaciones/calidadproductosoftware_ok.pdf
2
Libro Calidad Del Producto Y Proceso Software, CALERO, C, pg. 38
37
MODELOS DE CALIDAD DE SOFTWARE
38
Contextos de Uso
MODELOS DE CALIDAD DE SOFTWARE
39
MODELOS DE CALIDAD DE SOFTWARE
40
MODELOS DE CALIDAD DE SOFTWARE
Para componentes software en el que los autores adaptan la norma ISO/IEC 9126
a los componentes COTS (Comercial Off The - Shelf).
Los autores presentan un modelo para valorar y seleccionar los sitios web de
comercio electrnico en un entorno B2C (Business To Consumer).
Presentan los factores de calidad del sitio web que son importantes para los
consumidores.
41
MODELOS DE CALIDAD DE SOFTWARE
3
OLSINA, Luis. Ingeniera Web; Marco de medicin y evaluacin de calidad. Departamento de informtica.
Universidad Nacional de San Luis - La Rioja Catamarca. Ao 2007
42
MODELOS DE CALIDAD DE SOFTWARE
Este es el nivel en donde estn todas las empresas que no tienen procesos.
Los presupuestos se disparan, no es posible entregar el proyecto en fechas,
te tienes que quedar durante noches y fines de semana para terminar un
proyecto. No hay control sobre el estado del proyecto, el desarrollo del
proyecto es completamente opaco, no sabes lo que pasa en l.
Los procesos que hay que implantar para alcanzar este nivel son: Gestin de
requisitos Planificacin de proyectos Seguimiento y control de proyectos
Gestin de proveedores Aseguramiento de la calidad Gestin de la
configuracin.
Los procesos que hay que implantar para alcanzar este nivel son:
Desarrollo de requisitos
Solucin Tcnica
Integracin del producto
Verificacin
Validacin
43
MODELOS DE CALIDAD DE SOFTWARE
Los proyectos usan objetivos medibles para alcanzar las necesidades de los
clientes y la organizacin. Se usan mtricas para gestionar la organizacin.
Los procesos que hay que implantar para alcanzar este nivel son: Gestin
cuantitativa de proyectos Mejora de los procesos de la organizacin
Los procesos que hay que implantar para alcanzar este nivel son: Innovacin
organizacional Anlisis y resolucin de las causas.
44
MODELOS DE CALIDAD DE SOFTWARE
Conclusiones
Recomendaciones
45
MODELOS DE CALIDAD DE SOFTWARE
BIBLIOGRAFIA
http://modelosdegestiondelacalidad.blogspot.com/
http://repositorio.utp.edu.co/dspace/bitstream/11059/1977/1/0053R173e.pdf
http://www.slideshare.net/elsuse/calidad-del-software
http://modelosdegestiondelacalidad.blogspot.com/
http://es.scribd.com/doc/56605621/8/Estructura-de-los-modelos-de-calidad
http://upcommons.upc.edu/pfc/bitstream/2099.1/11310/1/Tesina_Antonio_Perez
_Jimenez.pdf
http://gpherrera1990.blogspot.com/2010/07/unidad-1.html
https://export.writer.zoho.com/public/gerardogomez/modelos-de-calidad-de-
software/fullpage
http://clases3gingsof.wetpaint.com/page/FURPS
http://bdigital.eafit.edu.co/PROYECTO/P005.14CDP613/marcoTeorico.pdf
http://repositorio.utp.edu.co/dspace/bitstream/11059/1977/1/0053R173e.pdf
46
MODELOS DE CALIDAD DE SOFTWARE
http://cdn.bitbucket.org/cuatrorios/calidad-de-
software/downloads/3.%20Introduccion%20a%20los%20modelos%20de%20calida
d.pdf
http://www.slideshare.net/guest768516/modelo-de-calidad-de-desarrollo-de-
software-cmmi
47