MODELO DE CALIDAD DIFUSA DE SOFTWARE
Enviado por Javier Encina • 18 de Octubre de 2017 • Informe • 1.097 Palabras (5 Páginas) • 221 Visitas
- MODELO DE CALIDAD DIFUSA DE SOFTWARE
- INTRODUCCIÓN
Dado que al desarrollar software y en el intento de medir calidad en este, ya sea en la generación_implementación o en la evaluación, nos encontramos que existen diversos factores que por su naturaleza no son todos cuantitativos ya que algunos son de naturaleza cualitativa. Es por lo anterior que al desarrollar una métrica de calidad de software debemos considerar lo difuso, y para esto, lo más inmediato es establecer los factores de calidad con que se trabajarán, ante esto es que debemos considerar que estos se pueden categorizar en dos grupos importantes: Cuantitativos (aquellos que se pueden medir en forma directa y que son cuantificables directamente), y Cualitativos (que no son medible directamente, sino que son medibles indirectamente gracias a factores o atributos o primitivas, los que si son medibles directamente). Sin embargo, la influencia de estos factores en la calidad dependerá tanto del tipo de proyecto como de sus características concretas. Además, la influencia de los factores podría ser dinámica y por lo tanto verse alterada durante el desarrollo del proyecto.
Unos de los pioneros en este tipo de trabajos corresponde al Modelo de Calidad propuesto por McCall, el cual está basado en la caracterización por tres dimensiones: OPERACIÓN DEL PRODUCTO (Facilidad de Uso , Integridad , Corrección, Fiabilidad, Eficiencia), REVISIÓN DEL PRODUCTO (Facilidad de Mantenimiento, Facilidad de Prueba, Flexibilidad), TRANSICIÓN DEL PRODUCTO (Reusabilidad, Interoperatividad, Portabilidad), lo que permite abarcar las diferentes etapas del software.
Ilustración 1: Modelo de Calidad de McCall[pic 1]
[pic 2]
Debe considerarse que hoy en día no existe unanimidad sobre los diversos factores de calidad propuesto y tampoco sobre “la pertenencia clara” de estos en alguna de las tres dimensiones aludidas por el modelo. En términos prácticos y asumiendo, por simplicidad, que se ha determinado en que grupo se encontrarán los factores de calidad, se empezará a trabajar en la métrica de calidad difusa.
Con el fin de trabajar hoy asumamos la siguiente categorización (con criterios en la determinación entre cuantitativos y cualitativos que no comparto necesariamente hoy)
- CRITERIOS CUALITATIVOS Y CUANTITATIVOS
Puntos De Vista O Ejes | Factor | Criterios | CUALITATIVO | CUANTITATIVO |
OPERACIÓN DEL PRODUCTO | Facilidad de uso | Facilidad de operación | [pic 3] |
|
Facilidad de comunicación | [pic 4] |
| ||
Facilidad de aprendizaje | [pic 5] |
| ||
Formación | [pic 6] |
| ||
Integridad | Control de accesos |
| [pic 7] | |
Facilidad de auditoria |
| [pic 8] | ||
Seguridad |
| [pic 9] | ||
Corrección | Completitud |
| [pic 10] | |
Consistencia |
| [pic 11] | ||
Trazabilidad |
| [pic 12] | ||
Fiabilidad | Precisión |
| [pic 13] | |
Consistencia | [pic 14] |
| ||
Tolerancia a fallos |
| [pic 15] | ||
Modularidad | [pic 16] |
| ||
Simplicidad | [pic 17] |
| ||
Exactitud |
| [pic 18] | ||
Eficiencia | Eficiencia en ejecución |
| [pic 19] | |
Eficiencia en almacenamiento |
| [pic 20] | ||
REVISIÓN DEL PRODUCTO | Facilidad de mantenimiento | Modularidad | [pic 21] |
|
Simplicidad | [pic 22] |
| ||
Consistencia | [pic 23] |
| ||
Concisión |
| [pic 24] | ||
Auto descripción | [pic 25] |
| ||
Facilidad de prueba | Modularidad | [pic 26] |
| |
Simplicidad | [pic 27] |
| ||
Auto descripción | [pic 28] |
| ||
Instrumentación |
| [pic 29] | ||
Flexibilidad | Auto descripción | [pic 30] |
| |
Capacidad de expansión | [pic 31] |
| ||
Generalidad | [pic 32] |
| ||
Modularidad | [pic 33] |
| ||
TRANSICIÓN DEL PRODUCTO | Reusabilidad | Auto descripción | [pic 34] |
|
Generalidad | [pic 35] |
| ||
Modularidad | [pic 36] |
| ||
Independencia entre sistema y software |
| [pic 37] | ||
Independencia del hardware |
| [pic 38] | ||
Interoperabilidad | Modularidad | [pic 39] |
| |
Compatibilidad de comunicaciones |
| [pic 40] | ||
Compatibilidad de datos |
| [pic 41] | ||
Estandarización en los datos |
| [pic 42] | ||
Portabilidad | Auto descripción | [pic 43] |
| |
Modularidad | [pic 44] |
| ||
Independencia entre sistema y software |
| [pic 45] | ||
Independencia del hardware |
| [pic 46] |
...