Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1. (6)
2. Modelos De Calidad De Software…………………………………………………………………. (6)
2.1. Ventajas De Los Modelos De Calidad De Software …………………………………………. (7)
2.2. Pasos Para El Uso De Un Modelo De Calidad Del Software …………………………….. (7)
2.2.1. Principio Del Proyecto ………………………………………………………………………. (7)
2.2.2. Durante El Proyecto …………………………………………………………………….….. (9)
2.2.3. Final Del Proyecto ……………………………………………………………………........ (10)
3. Estructura De Los Modelos De Calidad De Software …………………………………….. (10)
3.1. Factores De Calidad ……………………………………………………………………………….... (10)
3.2. Criterios De Calidad ………………………………………………………………………………….. (10)
3.3. Métricas …………………………………………………………………………………………………. (11)
4. Tipos De Modelos De Calidad De Software………………………………………………….. (11)
4.1. Tipos De Modelos De Calidad De Producto………………………………………………….. (11)
4.1.1. Modelos Fijos………………………………………………………………………………….. (11)
4.1.2. Modelos De Calidad A Medida……………………………………………………………. (12)
4.1.3. Modelos Mixtos……………………………………………………………………………….. (12)
5. Modelos De Calidad De Software………………………………………………………………….. (13)
5.1. Modelo De Mccall…………………………………………………………………………………………… (14)
5.1.1. Perspectivas Para Definir E Identificar La Calidad De Un Producto Software (14)
5.1.2. Factores De Calidad………………………………………………………………………….. (14)
I. Factores De Revisión………………………………………………………………….. (14)
II. Factores De Transición……………………………………………………………….. (14)
III. Factores De Operación ……………………………………………………………….. (15)
5.1.3. Criterios De Calidad ………………………………………………………………………….. (15)
5.1.4. Métricas De Calidad ………………………………………………………………………….. (20)
5.2. Modelo De Boehm…………………………………………………………………………………………… (20)
5.2.1. Características De Alto Nivel …………………………………………………………….. (21)
5.2.2. Características De Nivel Intermedio …………………………………………………… (21)
5.2.3. Características Primitivas …………………………………………………………………. (21)
5.2.4. Comparación De Modelos Mccall – Boehm …………………………………………. (23)
5.2.5. Evaluación De Modelos Mccall – Boehm …………………………………………….. (23)
5.3. Modelo Arthur ………………………………………………………………………………………….. (24)
5.4. Modelo FURPS …………………………………………………………………………………………... (24)
5.5. Modelo Gilb ……………………………………………………………………………………………. (25)
5.6. Modelo Deutsch ………………………………………………………………………………………. (26)
5.6.1. Factores ……………………………………………………………………………………….. (27)
5.6.2. Criterios ……………………………………………………………………………………….. (27)
5.7. Modelo De Dromey ………………………………………………………………………………….. (27)
1
MODELOS DE CALIDAD DE SOFTWARE
1. MODELO
2
MODELOS DE CALIDAD DE SOFTWARE
sistema. Un modelo de un objeto puede ser una réplica exacta de éste o una abstracción de
las propiedades dominantes del objeto.
2. MODELOS DE CALIDAD
Los Modelos de Calidad son herramientas que guían a las Organizaciones a la Mejora
Continua y la Competitividad dándoles 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 capítulos que sirven como referencia para
estructurar un plan de calidad total en una empresa u organización, o de una de sus partes.
Un modelo de calidad del software es un conjunto de buenas prácticas para el ciclo de vida
del software, enfocado en los procesos de gestión y desarrollo de proyectos.
3
MODELOS DE CALIDAD DE SOFTWARE
a) Tener una oportunidad para corregir los procesos de software que se hayan
desajustado con el tiempo.
1. La relación que tienen los factores con las características 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 rápidamente, la ‘portabilidad’ es esencial;
si se espera que ciertas funciones del sistema se utilicen por un largo
4
MODELOS DE CALIDAD DE SOFTWARE
Facilidad de Mantenimiento
Facilidad de Prueba
Flexibilidad
Portabilidad
Reusabilidad
Interoperabilidad
5
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.
6
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
Métricas
7
MODELOS DE CALIDAD DE SOFTWARE
4.3. METRICAS:
Para cada uno de los criterios de calidad se definen un conjunto de Métricas, que son
medidas cuantitativas de ciertas características del producto que, cuando están
presentes, dan una indicación del grado en que dicho producto posee un determinado
atributo de calidad.
PROCESOS
PROYECTO ORGANIZACIO
DE SW N
PRODUCTO
DE SW
Existe un catálogo de factores de calidad de partida que se usa como base para
la evaluación 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 típica
de un modelo de calidad fijo consiste en una estructuración de los factores en
una jerarquía multinivel, con un conjunto de factores de más alto nivel, unos
criterios que descomponen dichos factores, y eventualmente métricas para la
medida de cada criterio.
La ventaja de estos modelos fijos es que proporcionan una vista común 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
8
MODELOS DE CALIDAD DE SOFTWARE
Ejemplos:
Los modelos de McCall et al. (1997), Boehm et al. (1978) y el modelo con un
enfoque más 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 más 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 estándar ISO/IEC 9126-1
(2001)
9
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 N°3. Línea 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
10
MODELOS DE CALIDAD DE SOFTWARE
Antes de utilizar este modelo hay que seguir las siguientes pautas:
1. Se aceptan los factores, criterios y métricas que propone los modelos.
2. Se aceptan las relaciones entre factores y criterios, y entre criterios y métricas.
3. Se selecciona un subconjunto de factores de calidad sobre los que aplica los
requisitos de calidad establecidos para el proyecto.
I. FACTORES DE REVISIÓN
11
MODELOS DE CALIDAD DE SOFTWARE
Consistencia.
Simplicidad.
Consistencia.
Auto-descripción.
Modularidad.
Pero la mantenibilidad ha cambiado bastante desde 1977, encontrar
y corregir errores es sólo un aspecto más.
12
MODELOS DE CALIDAD DE SOFTWARE
Expandibilidad.
Generalidad.
Auto-descripción.
Modularidad.
Con el correr de los años este criterio se ha fusionado con
mantenibilidad de hecho, en la definición original, dos de los criterios
de flexibilidad estaban compartidos con mantenibilidad.
13
MODELOS DE CALIDAD DE SOFTWARE
Auto-descripción.
Independencia de la máquina.
Independencia del sistema operativo.
Se puede favorecer la reusabilidad usando librerías de software, y
técnicas de programación orientada a objetos hay que tener en cuenta
que el desarrollo de código reusable cuesta más tiempo y dinero existe
un factor económico difícil de medir: el costo de código reusable y la
ganancia por reusar código ya desarrollado.
14
MODELOS DE CALIDAD DE SOFTWARE
Operabilidad.
Entrenamiento.
Comunicación.
Volumen de E/S.
Tasa de E/S.
15
16
Tabla N°3. Modelo de McCall
EJES
PRODUCTO
PRODUCTO
REVISIÓN DE
ASPECTOS O
TRANSCISIÓN
DE PRODUCTO
OPERACIÓN DE
Eficiencia
Fiabilidad
Flexibilidad
Reusabilidad
FACTORES
Facilidad de Uso
Interoperabilidad
Transportabilidad
Facilidad de Prueba
Corrección(Exactitud)
Integridad(Seguridad)
Facilidad de Mantenimiento
Facilidad de Operación
Facilidad de Comunicación
Facilidad de Aprendizaje
Formación
Control de Accesos
Facilidad de Auditorías
Seguridad
Completitud
Trazabilidad
Precisión
Tolerancia a Fallos
Modularidad
Simplicidad
Exactitud
Eficiencia en Ejecución
CRITERIOS
Concisión
Auto Descripción
Instrumentación
Capacidad de Expansión
Generalidad
Independencia entre Sistemas y Hardware
Independencia del Hardware
Compatibilidad de Comunicaciones
Compatibilidad de Datos
Consistencia
Eficiencia en Almacenamiento
Estandarización 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
17
MODELOS DE CALIDAD DE SOFTWARE
18
MODELOS DE CALIDAD DE SOFTWARE
C. DE USABILIDAD:
Robustez/integridad.
Accesibilidad.
Comunicación.
D. DE TESTEABILIDAD:
Comunicación.
Auto descripción.
Estructuración.
E. DE ENTENDIBILIDAD:
Consistencia.
Estructuración.
Concisidad.
Legibilidad.
F. DE MODIFICABILIDAD:
Estructuración.
Aumentabilidad.
INDEPENDENCIA DE DISPOSITIVO
AUTO - CONTENCIÓN
PRECISIÓN
Portabilidad COMPLETITUD
CONSISTENCIA
Eficiencia
UTILIDAD
Ingeniería
GENERAL
Humana EFICIENCIA DE DISPOSITIVO
Prueba ACCESIBILIDAD
CONCISIÓN
LEGIBILIDAD
AUMENTABILIDAD
Figura N°4. Modelo de Boehm
19
MODELOS DE CALIDAD DE SOFTWARE
20
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:
21
MODELOS DE CALIDAD DE SOFTWARE
Modelo de calidad creado por Gilb en 1988. Este modelo presenta como aspecto
fundamental la definición 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 medición de este. Estos atributos
son:
22
MODELOS DE CALIDAD DE SOFTWARE
d. Facilidad de uso: Es un intento por cuantificar “lo amigable que puede ser el
producto con el usuario”.
Las características se pueden medir mediante varias sub-características o métricas
detalladas. Para cada una de ellas se debe especificar los siguientes conceptos:
23
MODELOS DE CALIDAD DE SOFTWARE
Gestión
6.6.1. FACTORES:
NECESIDADES DEL
FACTORES DE CALIDAD
USUARIO
Funcional Integridad – Fiabilidad – Supervivencia – Utilizabilidad
Eficiencia – Corrección – Seguridad –
Realización
Interoperabilidad
Mantenibilidad – Expansibilidad – Flexibilidad –
Cambio
Transportabilidad – Reutilizabilidad
Gestión Verificable - Gestionable
6.6.2. C
Tabla N°6. 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
Autonomía Eficiencia de Comunicaciones Precisión
Auto – Descriptivo Eficiencia de Proceso Simplicidad
Calidad de Documentación Entrenamiento Soporte
Compatibilidad del Sistema Gestión de Anomalías Seguimiento
Completitud Gestión Segura Virtualidad
Común Generalidad Visibilidad
24
MODELOS DE CALIDAD DE SOFTWARE
Un modelo presentado por el Sr. R. Geoff Dromey basados en que reconoce que
evaluación de la calidad es diferente para cada producto y que una idea más
dinámica para modelar el proceso es necesario lo suficientemente amplia como
para solicitar los distintos sistemas. Dromey se centra en la relación 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 evaluación
25
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
26
MODELOS DE CALIDAD DE SOFTWARE
En 2005 se crea una nueva versión de esa norma, la ISO/IEC 25000, que
entrega una guía para el uso de los nuevos estándares internacionales
llamados Requisitos y Evaluación de Calidad de Procesos de
Software (SQuaRE). La ISO/IEC 25000 establece criterios para la
especificación de requisitos de calidad del software, medidas y
evaluación, además 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
27
MODELOS DE CALIDAD DE SOFTWARE
La cual se divide en 2:
28
MODELOS DE CALIDAD DE SOFTWARE
29
MODELOS DE CALIDAD DE SOFTWARE
1.3. Usabilidad:
30
MODELOS DE CALIDAD DE SOFTWARE
1.4. Mantenibilidad:
1.5. Portabilidad:
31
MODELOS DE CALIDAD DE SOFTWARE
1.6. Eficiencia:
B. CALIDAD EN USO
La norma ISO/IEC 9126-1 define la calidad en uso como:
32
MODELOS DE CALIDAD DE SOFTWARE
VISTA EN USO
33
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, pág. 38
34
MODELOS DE CALIDAD DE SOFTWARE
35
Contextos de Uso
MODELOS DE CALIDAD DE SOFTWARE
36
MODELOS DE CALIDAD DE SOFTWARE
37
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 electrónico en un entorno B2C (Business To Consumer).
Presentan los factores de calidad del sitio web que son importantes para los
consumidores.
38
MODELOS DE CALIDAD DE SOFTWARE
3
OLSINA, Luis. “Ingeniería Web; Marco de medición y evaluación de calidad”. Departamento de informática.
Universidad Nacional de San Luis - La Rioja – Catamarca. Año 2007
39
MODELOS DE CALIDAD DE SOFTWARE
Este es el nivel en donde están 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: Gestión de
requisitos Planificación de proyectos Seguimiento y control de proyectos
Gestión de proveedores Aseguramiento de la calidad Gestión de la
configuración.
Los procesos que hay que implantar para alcanzar este nivel son:
Desarrollo de requisitos
Solución Técnica
Integración del producto
Verificación
Validación
40
MODELOS DE CALIDAD DE SOFTWARE
Los proyectos usan objetivos medibles para alcanzar las necesidades de los
clientes y la organización. Se usan métricas para gestionar la organización.
Los procesos que hay que implantar para alcanzar este nivel son: Gestión
cuantitativa de proyectos Mejora de los procesos de la organización
Los procesos que hay que implantar para alcanzar este nivel son: Innovación
organizacional Análisis y resolución de las causas.
41
MODELOS DE CALIDAD DE SOFTWARE
Conclusiones
Recomendaciones
42
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
43
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
44