Introducing 

Prezi AI.

Your new presentation assistant.

Refine, enhance, and tailor your content, source relevant images, and edit visuals quicker than ever before.

Loading content…
Loading…
Transcript

MODELO DE MCCALL

Modelo creado por Jim A Mccall

Presentado por:

ELIANA ARDILA

NATALY QUITIAN ROMERO

MARTIN ROMERO

Desarrollado inicialmente para la Fuerza Aérea de los EE.UU (División de Sistemas Informáticos)

HISTORIA

MÁS...

Creación

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

OTROS NOMBRES

Tambien conocido como modelo General Electric (GE) y FCM (Factores, Criterios y Métricas)

Otros Modelos

PROPOSITO

OBJETIVO:

OBJETIVO:

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:

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.

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)

Se centra en tres aspectos de

un producto de software:

CRITERIOS

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

MODELO

MODELO

1.

OPERACIÓN DEL PRODUCTO

FACILIDAD DE USO

- 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.

INTEGRIDAD

- 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.

CORRECCIÓN

- 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.

FIABILIDAD

- 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

-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.

2.

REVISIÓN DEL PRODUCTO

FACILIDAD DE MANTENIMIENTO

-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.

FACILIDAD DE PRUEBA

-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

FLEXIBILIDAD

-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.

3.

TRANSICIÓN DEL PRODUCTO

REUSABILIDAD

-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

INTEROPERABILIDAD

-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.

PORTABILIDAD

-Independencia entre sistema y software.

- Independencia del hardware.

Metricas

Los atributos de software que se medirán usando métricas pueden ser de dos tipos: interos o externos.

Metricas

Como se evalua

Como se evalua

Que se evalua

Que se evalua

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

Que se evalua

Que se evalua

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

Calidad de Software

Calidad de Software

VENTAJAS

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

COMPONENTES

Operación del producto

Revisión del producto

Transición del producto

MEJORES PRÁCTICAS

- 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

GESTIÓN DE CALIDAD EN EL SOFTWARE

- 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

BIBLIOGRAFIA

Learn more about creating dynamic, engaging presentations with Prezi