Taller Modelo Mc Call PDF

Title Taller Modelo Mc Call
Course Sistemas Operativos
Institution Universidad Pedagógica y Tecnológica de Colombia
Pages 10
File Size 392.3 KB
File Type PDF
Total Downloads 44
Total Views 140

Summary

Taller sobre Modelo de calidad de Software de Mc Call...


Description

TALLER - MODELO DE CALIDAD MCCALL

Presentado al ingeniero: CARLOS FERNANDO ARENAS FONSECA

UNIVERSIDAD PEDAGÓGICA Y TECNOLÓGICA DE COLOMBIA FACULTAD DE INGENIERÍA ESCUELA DE INGENIERÍA DE SISTEMAS Y COMPUTACIÓN TUNJA 2018 TALLER - MODELO DE CALIDAD MCCALL 1. Identifique las fórmulas para los siguientes factores de calidad.

MTBF→ tiempo total de funcionamiento/número de fallas. MTTR→ tiempo total de inactividad/número de fallas. MTTF→ k* (MTBF+MTTR). k = ciclos de reparación. Probabilidad de falla → número de fallas/ Tiempo de operación. 2. Investigue y explique cómo se calculan las métricas de los factores de calidad de McCall, indicando con un ejemplo su aplicación. Por ejemplo cómo medir el criterio completitud del factor correctitud. FACTORES DE CALIDAD DE McCALL Fórmula de McCall Fq = (C1 x m1) + (C2 x m2) + …….+ (Cn x mn) Donde: Fq = Factor de calidad. Cn = Coeficiente de regresión. Mn= Métricas que afectan al factor de calidad. Para calcular los coeficientes de regresión se utilizará la fórmula: Cn = (mT x m)^-1 x (mT x Fq) Donde: mT: Transpuesta de la matriz de las métricas. m : matriz de métricas. Fq : matriz de los factores.

EJEMPLO CON PUNTUACIONES DE 3 USUARIOS

Tomado de [2]

Tomado de [2]

2.1 REVISIÓN 2.1.1 MANTENIBILIDAD Índice de madurez de software de una aplicación.

MR= número de módulos de la versión actual FC= números de módulos en la versión actual que se han cambiado FA = número de módulos en la versión actual que se han añadido FD= número de módulos de la versión anterior que se han borrado en la versión actual MR = 10 FC= 4 FA= 2 FD= 2 IMS = [MR-(FA+FC+FD)/MR] IMS=[10-(2+4+2)/10] IMS = 0.5 2.1.2 FLEXIBILIDAD Al factor de flexibilidad pertenecen las métricas de complejidad, concisión, consistencia, capacidad de expansión, generalidad, modularidad, auto documentación y simplicidad. Los coeficientes de regresión obtenidos son: Los coeficientes de regresión obtenidos mediante las fórmulas de McCall son:

Entonces tenemos: Fq = (0.5x6) + (-1x8) + (0x6.33) + (2x6.33) + (0x7.67) + (0x6) Fq = 7.67 El factor de flexibilidad tiene una puntuación de 7.67 en una escala de 0 a 10, lo cual indica que el factor de calidad es alto. 2.1.3 FACILIDAD DE PRUEBA Al factor de capacidad de pruebas pertenecen las métricas de facilidad de auditoría, complejidad, instrumentación, modularidad, auto documentación y simplicidad. Los coeficientes de regresión obtenidos son:

Entonces tenemos: Fq = (2 x 8.67) + (-4.55E-13 x 7.67) + (0x6) + (-1x8.33) Fq = 9 El factor de capacidad de pruebas tiene una puntuación de 9 en una escala de 0 a 10, lo cual indica que el factor de calidad es alto.

2.2 TRANSICIÓN 2.2.1 INTEROPERABILIDAD Esfuerzo que se requiere para acoplar un producto con otros sistemas diferentes. según McCall el factor interoperabilidad incluye los siguientes criterios: - Modularidad - Interoperabilidad en comunicación: atributos del software que posibilitan el uso de protocolos de comunicación e interfaces estándar. - Interoperabilidad en datos: el uso de estructuras de datos y de tipos estándar a lo largo de todo el programa.

2.2.2 PORTABILIDAD Es el esfuerzo requerido para transferir un software de un hardware o un entorno de sistemas a otro. Métricas [4] Tom Gilb Dataware + Hardware Portabilidad = 1 – Rt / Rc Rt = número de recursos (dataware) a mover hacia el ambiente destino Rc = número de recursos (dataware) en el ambiente local Índice de portabilidad Número de componentes portables (n) / Número total de componentes (N). Instalabilidad Número de elementos para instalación y /o montaje por cada ambiente. Co-existencia Número de componentes comunes / Número total de componentes. Reemplazabilidad Número de componentes reemplazables (r) / Número total de componentes (N) Número de componentes reemplazables en ambiente (ra) / Número total de componentes en ambiente (Na) ● A nivel arquitectural las métricas se basan en componentes y conectores. Adaptabilidad EAI (Element Adaptability Index) Número de elementos adaptables AAI (Architecture Adaptability Index) = EAI / Número total de elementos

SAI (Software Adaptability Index) = AAI / Número total de arquitecturas Arquitectura 1 EAI = 1 (Syntax Analysis Block) AAI = 1 / 8 = 0,125 SAI = AAI = 0,125 (12,5%) Una dimensión es cualquier atributo externo al sistema de software que impacta en el sistema. Ejemplo: Entradas por segundo, cambio de reglas de negocio. Adaptabilidad en múltiples dimensiones EAI Total = ∑EAI para cada dimensión del elemento / Número total de dimensiones AAI = EAI / Número total de elementos SAI = AAI / Número total de arquitecturas Arquitectura 1 EAI (Syntax Analysis Block) = 1/2 = 0.5 EAI ((Communication ASIC Driver Block) = 1/2 = 0.5 AAI = (0.5 + 0.5) / 8 = 0.125 SAI = AAI = 0.125 (12,5%) Arquitectura 2 AAI = 0.5 / 8 = 0,0625 SAI = (0,125 + 0,0625) / 2 = 0.09375 (9.38%) 2.2.3 REUSABILIDAD Al factor de reusabilidad pertenecen las métricas de generalidad, independencia del hardware, modularidad, auto documentación e independencia del sistema. Los coeficientes de regresión obtenidos mediante las fórmulas de McCall son:

Entonces tenemos: Fq = (2x6.33) + (0x7.67) + (-2x6) + (1x7.33) Fq = 8 El factor de Reusabilidad tiene una puntuación de 8 en una escala de 0 a 10, lo cual indica que el factor de calidad es alto. 2.3 OPERACIÓN 2.3.1 CORRECCIÓN

Al factor de corrección pertenecen las métricas de compleción, consistencia y trazabilidad. Los coeficientes de regresión obtenidos mediante las fórmulas de McCall son:

Entonces tenemos: Fq = (-1x9) + (1x9.33) + (1x8.67) Fq = 9 El factor de corrección de corrección tiene una puntuación de 9 en una escala de 0 a 10 lo cual indica que el factor de calidad es alto. 2.3.2 CONFIABILIDAD Al factor de corrección pertenecen las métricas de exactitud, complejidad, consistencia, tolerancia de errores, modularidad y simplicidad. Los coeficientes de regresión obtenidos mediante las fórmulas de McCall son:

Entonces tenemos: Fq = (1.608 E-09x8.33) + (2.53 x 9.33) + (-3x9.67) + (2x7.67) + (0x8.33) Fq = 9.927 El factor de fiabilidad tiene una puntuación de 9.927 en una escala de 0 a 10, lo cual indica que el factor de calidad es alto. 2.3.3 EFICIENCIA Al factor de eficiencia pertenecen las métricas de concisión, eficiencia de ejecución y operatividad. Los coeficientes de regresión obtenidos mediante las fórmulas de McCall son:

Entonces tenemos: Fq = (-6.33x6.67) + (1x9.33) + (6x9.67) Fq = 8.33 El factor de integridad tiene una puntuación de 8.33 en una escala de 0 a 10, lo cual indica que el factor de calidad es totalmente aceptable.

2.3.4 INTEGRIDAD

Al factor de integridad pertenecen las métricas de facilidad de auditoría, instrumentación y seguridad. Los coeficientes de regresión obtenidos mediante las fórmulas de McCall son:

Entonces tenemos: Fq = (0x8.67) + (2x7.67) + (-7x1) Fq = 8.33 El factor de integridad tiene una puntuación de 8.33 en una escala de 0 a 10, lo cual indica que el factor de calidad es totalmente aceptable. 2.3.5 FACILIDAD DE USO (USABILIDAD) Al factor de usabilidad pertenecen las métricas de operatividad y facilidad de formación. Los coeficientes de regresión obtenidos mediante las fórmulas de McCall son:

Entonces tenemos: Fq = (-1.67x9.67) + (-0.33x7.67) + (27.67x1) Fq = 9 El factor de Reusabilidad tiene una puntuación de 9 en una escala de 0 a 10, lo cual indica que el factor de calidad es alto. 3. Investigue que es el modelo de Boehm y cuales son sus características primitivas, de nivel intermedio y de alto nivel. Este modelo fue propuesto por Barry Boehm en el año de 1978. Este se basa en que el software debe hacer lo que el usuario quiere que haga, por lo tanto se espera que el software: ● · Utilice los recursos del computador correcta y eficientemente. ● · Sea fácil de usar y de aprender para los usuarios. ● · Estar bien diseñado, codificado y ser probado y mantenido fácilmente. La estructura presenta 3 niveles para las características: de alto nivel, de nivel intermedio y características primitivas. Cada una de estas características contribuye al nivel general de calidad. Características de alto nivel Estas características representan requerimientos generales de uso: ● Utilidad, cuan (usable, confiable, eficiente) es el producto en sí mismo. ● Mantenimiento, cuán fácil es modificarlo, entenderlo y re-testearlo. ● Utilidad general, si puede seguir usándose si se cambia el ambiente.

Características de nivel intermedio

Estas características representan los factores de calidad de Boehm: ● Portabilidad(Utilidad general) ● Fiabilidad ( Utilidad per-se) ● Eficiencia ( Utilidad per-se) ● Usabilidad ( Utilidad per-se) ● Capacidad de prueba ( Mantenibilidad) ● Flexibilidad (Mantenibilidad) Características Primitivas Este es el nivel más bajo y corresponde a características directamente asociadas a una o dos métricas de calidad: ● ● ● ● ● ● ● ●

Portabilidad Independencia de dispositivos Auto-contención de confiabilidad. Auto-contención Exactitud Completitud Consistencia Robustez/Integridad

Figura 1. Modelo de Boehm.

Fuente. https://sites.google.com/site/moduloevaluacionred/modelo-de-calidad-boehm

REFERENCIAS

[1] Tasa de Falla y Tiempo Medio entre Fallas (MTBF). [online] https://www.gestiondeoperaciones.net/mantenimiento/tasa-de-falla-y-tiempo-medioentre-fallas-mtbf/ [2]“ANÁLISIS DE CALIDAD-MCCALL Y COCOMO” [online] https://es.scribd.com/document/361089527/ANALISIS-DE-CALIDAD-MCCALL-Y-CO COMO [3] “Calidad en el Desarrollo de Software - Modelos de calidad de software” [online] http://cs.uns.edu.ar/~prf/teaching/SQ07/clase6.pdf [4] “Atributos de Calidad Portabilidad” [online] https://sophia.javeriana.edu.co/~cbustaca/docencia/DEAS-2017-01/exposiciones/por tabilidad.pdf...


Similar Free PDFs