Introducing
Your new presentation assistant.
Refine, enhance, and tailor your content, source relevant images, and edit visuals quicker than ever before.
Trending searches
Modelo creado por Jim A Mccall
Desarrollado entre los años 1973 y 1977.
Es el más antiguo y ha servido como guía o patrón para otros modelos o estandares.
En 1992 fue apoyo para la ISO 9126-1 la cual fue propuesta como estar internacional para medicion de calidad de software
Tambien conocido como modelo General Electric (GE) y FCM (Factores, Criterios y Métricas)
Busca reducir la brecha entre usuarios y desarrolladores enfocándose en un número de factores de calidad que reflejen las prioridades de ambos.
CARACTERISTICAS:
Este modelo se focaliza en el producto final identificando atributos claves desde el punto de vista del cliente. Estos atributos se denominan factores de calidad y son normalmente atributos externos pero también se incluyen algunos atributos internos.
3 Niveles:
Factores de Calidad: nivel más alto: Se definen los factores de calidad que se van a medir y evaluar.
Criterios de calidad del producto: cada factor se descompone en un conjunto de criterios de calidad. Visión de la calidad desde el punto de vista del producto.
Métricas del producto: para cada criterio se definen un conjunto de métricas que nos ayudan a medir cada uno de los criterios de calidad.
1-Es la concordancia con los requerimientos funcionales y de rendimiento explícitamente establecidos, con los estándares de desarrollo explícitamente documentados y con las características implícitas que se esperan de todo software desarrollado profesionalmente. (Pressman, 1998)
2- La totalidad de características de un producto de software que tienen como habilidad, satisfacer necesidades explícitas o implícitas. (ISO/IEC DEC 91260)
3- El grado con el que un sistema, componente o proceso cumple con los requisitos especificados y las necesidades o expectativas del cliente o usuario. (IEEE.Std.610-1990)
1. Sus características operativas/Operación del Producto
2. Su capacidad para soportar los cambios/Revisión del Producto
3. Su adaptabilidad a nuevos entornos/Transición del producto
- Facilidad de operación: Atributos del software que determinan la facilidad de operación del software.
- Facilidad de comunicación: Atributos del software que proporcionan entradas y salidas fácilmente asimilables.
- Facilidad de aprendizaje: Atributos del software que facilitan la familiarización inicial del usuario con el software y la transición del modo actual de operación.
- Formación: El grado en que el software ayuda para permitir que nuevos usuarios apliquen el sistema.
- Control de accesos: Atributos del software que proporcionan control de acceso al software y los datos que maneja.
- Facilidad de auditoría: Atributos del software que facilitan la auditoría de los accesos al software.
- Seguridad: La disponibilidad de mecanismos que controlen o protejan los programas o los datos.
- Completitud: Atributos del software que proporcionan la implementación completa de todas las funciones requeridas.
- Consistencia: Atributos del software que proporcionan uniformidad en las técnicas y notaciones de diseño e implementación.
- Trazabilidad o rastreabilidad: Atributos del software que proporcionan una traza desde los requisitos a la implementación con respecto a un entorno operativo concreto.
- Precisión: Atributos del software que proporcionan el grado de precisión requerido en los cálculos y los resultados.
-Tolerancia a fallos: Atributos del software que posibilitan la continuidad del funcionamiento bajo condiciones no usuales.
-Modularidad: Atributos del software que proporcionan una estructura de módulos altamente independientes.
-Simplicidad: Atributos del software que posibilitan la implementación de funciones de la forma más comprensible posible.
- Exactitud: La precisión de los cálculos y del control.
-Eficiencia en ejecución: Atributos del software que minimizan el tiempo de procesamiento.
-Eficiencia en almacenamiento: Atributos del software que minimizan el espacio de almacenamiento necesario.
-Concisión: Atributos del software que posibilitan la implementación de una función con la menor cantidad de códigos posible.
-Auto descripción: Atributos del software que proporcionan explicaciones sobre la implementación de las funciones.
-Instrumentación: Atributos del software que posibilitan la observación del comportamiento del software durante su ejecución para facilitar las mediciones del uso o la identificación de errores
-Capacidad de expansión: Atributos del software que posibilitan la expansión del software en cuanto a capacidades funcionales y datos.
-Generalidad: Atributos del software que proporcionan amplitud a las funciones implementadas.
-Independencia entre sistema y software: Atributos del software que determinan su dependencia del entorno operativo.
- Independencia del hardware: Atributos del software que determinan su dependencia del hardware
-Compatibilidad de comunicaciones: Atributos del software que posibilitan el uso de protocolos de comunicación e interfaces estándar.
-Compatibilidad de datos: Atributos del software que posibilitan el uso representaciones de datos estándar.
-Estandarización en los datos: El uso de estructuras de datos y de tipos estándar a lo largo de todo el programa.
-Independencia entre sistema y software.
- Independencia del hardware.
Los atributos de software que se medirán usando métricas pueden ser de dos tipos: interos o externos.
Métricas basadas en la función:
Permite predecir el tamaño de un sistema.
Métrica Bang:
Se emplea para desarrollar una indicación del tamaño del software a implementar
Métricas de la Calidad de Especificación:
Valora la calidad del modelo de análisis y la correspondiente especificación de requisitos
Métricas de diseño de alto nivel:
Se concentran en las características de la estructura del programa
dándole énfasis a la estructura arquitectónica y en la eficiencia de los módulos.
Métricas de acoplamiento:
Proporciona una indicación de la “conectividad” de un módulo con otros módulos.
Métricas para pruebas:
Descubrir errores.
http://catarina.udlap.mx/u_dl_a/tales/documentos/lis/gonzalez_d_h/capitulo4.pdf
1. Practico y fácil de entender y aplicar
2. Focaliza en el producto final , identificando atributos claves desde el punto de vista del usuario.
3. Focaliza medidas de alto nivel basandose en factores de calidad.
VENTAJAS
Y DESVENTAJAS
DESVENTAJAS
1. Es un modelo basado en la visión del usuario lo que puede llegar a ser subjetivo.
2. Las metricas usadas no siempre son directamente proporcionales a las caracteristicas que se requieren evaluar.
DESVENTAJAS
COMPONENTES
- Analisis suficiente y necesario
- Estandar definido
- Establcer casos de prueba
- Refinacion de requerimientos
- Comunicacion constante con usuario final
- Definicion concreta de requerimientos
- Documentar set de pruebas
- Retrolimentar cambios
- http://mccallisos.blogspot.com.co/
- https://vanevargas.jimdo.com/m%C3%B3dulos/modelos/modelo-de-mccall/
- http://issegunfll.blogspot.com.co/2007/04/el-modelo-de-calidad-de-mccall.html
http://catarina.udlap.mx/u_dl_a/tales/documentos/lis/gonzalez_d_h/capitulo4.pdf