SlideShare una empresa de Scribd logo
1 de 4
Descargar para leer sin conexión
El modelo de McCall fue el primero en ser presentado en 1977, y se originó motivado por US Air
Force , se focaliza en el producto final, identificando atributos claves desde el punto de vista del
usuario estos atributos se denominan factores de calidad y son normalmente atributos externos
pero también se incluyen algunos atributos posiblemente internos.
Los factores de calidad son demasiados abstractos para ser medidos directamente, por lo que por
cada uno de ellos se introduce atributos de bajo nivel denominados criterios de calidad
McCall, planteo una categorización de factores que afectan la calidad del software
Operación del producto: características de operación.
Revisión del producto: habilidad para ser cambiado. Transición del producto: adaptabilidad al
nuevo ambiente.
Corrección: Hasta donde satisface un programa su especificación y logra los objetivos del
cliente.
Fiabilidad: hasta donde se puede esperar que un programa lleve a cabo sus funciones con la
exactitud requerida.
Eficiencia: La cantidad de recursos informáticos y de código necesarios para que un
programa realice su función.
Integridad: Hasta donde se puede controlar el acceso al software o a los datos por
personas no autorizadas.
Usabilidad: El esfuerzo necesario para aprender a operar los datos de entrada e
interpretar las salidas de un programa.
Facilidad de mantenimiento: El esfuerzo necesario para localizar y arreglar un error de un
programa.
Flexibilidad: El esfuerzo necesario para modificar un programa operativo.Facilidad de prueba: El
esfuerzo necesario para probar un programa para asegurar que realice su función pretendida.
Portabilidad: El esfuerzo necesario para transferir el programa de un entorno de sistema hardware
y/o software a otro entorno diferente.
Reusabilidad: hasta donde se puede volver a emplear un programa (o partes de un programa) en
otras aplicaciones.
Interoperabilidad: es el esfuerzo necesario para acoplar un sistema con otro.
Antes de comenzar a utilizar el modelo de McCall hay que seguir las siguientes pautas:
-Se aceptan los factores, criterios y métricas que propone el modelo.
-Se aceptan las relaciones entre factores y criterios, y entre criterios y métricas.
-Se selecciona un subconjunto de factores de calidad sobre los que aplicar los requisitos de calidad
establecidos para el proyecto
Al comienzo del proyecto habrá que especificar los requisitos de calidad del producto software,
para lo cual se seleccionarán los aspectos inherentes a la calidad deseada del producto, teniendo
que considerarse para ello:
 Las características particulares del propio producto que se está diseñando: por ejemplo, su
ciclo de vida que si se espera que sea largo implicará un mayor énfasis en la facilidad de
mantenimiento y la flexibilidad, o bien si el sistema en desarrollo está destinado a un
entorno donde el hardware evoluciona rápidamente implicará como requisito su
portabilidad, ...
 La relación calidad-precio, que puede evaluarse a través del coste de cada factor de
calidad frente al beneficio que proporcionaLa determinación de las etapas del ciclo de
vida donde es necesario evaluar cada factor de calidad para conocer en cuales se
dejan sentir más los efectos de una calidad pobre con respecto a cada uno de los
factores.
 Las propias interrelaciones entre los factores debido a que algunos factores pueden entrar
en conflicto entre sí: por ejemplo, la eficiencia plantea conflictos prácticamente con todos
los demás factores de calidad. La interacción entre los diversos factores a evaluar queda
reflejada en la tabla I que indica la dependencia entre los factores de McCall.
También habrá que establecer valores deseables para los criterios, para lo cual se emplearán
datos históricos, el promedio en la industria y con ellos se concretarán los valores finales y otros
intermedios o predictivos en cada período de medición durante el desarrollo, así como unos
valores mínimos aceptables. La explicación para cualquier selección o decisión deberá ser
adecuadamente documentada.
En la fase de desarrollo será necesario implementar las métricas elegidas, analizar sus resultados
y tomar medidas correctivas cuando los valores obtenidos estén por debajo de los mínimos
aceptables.
Una vez finalizado el proyecto será necesario contrastar las medidas predictivas utilizadas y
comprobar si, en efecto, se pueden tomar como indicadores de los valores finales.
Ejemplos
Métrica de complejidad de la forma:.
MHK = longitud (i) x [f¡n(i) + fout(i)]2
MHK=100(1)x [10(1)+ 20(1)]2
100x[10+20]2
100x[30]2
[300]2
MHK=150
Módulos
Tamaño = n +a
Donde n es número de nodos (módulos) y a es el número de arcos (líneas de
control)
tamaño = 17 + 18 = 35
cohesión funcional fuerte: 90
CFF(i) = SU(SA(i))/señales (i)
Madurez del software.
IMS=(fat
IMS=(6-(2+1+2))/4
IMS=(6-(5))/4
IMS=(13)/4 IMS=0.25
Tiempo medio entre fallos:
medida secuencial para determinar la fiabilidad o probabilidad de fallos en el equipo
TMEF=∑
365X24 hrs
8760/12 fallos
Madurez
Mr = número de módulos en la versión actual
Fc = número 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
IMS = [Mr – (Fa + Fc + Fd)]/ Mr
IMS=[10-(50+ 20+30)]/10
IMS= [10(100)]/10
IMS=1000/10 IMS=100

Más contenido relacionado

La actualidad más candente

Metricas Tecnicas Del Software
Metricas Tecnicas Del SoftwareMetricas Tecnicas Del Software
Metricas Tecnicas Del Softwarejuic
 
Metricas de proceso y proyecto
Metricas de proceso y proyectoMetricas de proceso y proyecto
Metricas de proceso y proyectoEdison Tobar
 
Métricas de calidad de software
Métricas de calidad de softwareMétricas de calidad de software
Métricas de calidad de softwaredaners08
 
Transparencia - Métricas en la calidad de Software
Transparencia - Métricas en la calidad de SoftwareTransparencia - Métricas en la calidad de Software
Transparencia - Métricas en la calidad de SoftwareDaniel Chandia
 
Metricas de Codigo Fuente y Metricas de Prueba
Metricas de Codigo Fuente y Metricas de PruebaMetricas de Codigo Fuente y Metricas de Prueba
Metricas de Codigo Fuente y Metricas de PruebaKevin Castillo
 
Métricas del producto software
Métricas del producto softwareMétricas del producto software
Métricas del producto softwareHENRYALBAN
 
Metricas tecnicas del software
Metricas tecnicas del softwareMetricas tecnicas del software
Metricas tecnicas del softwareaimeemoir
 
Metricas de software
Metricas de softwareMetricas de software
Metricas de softwaresophialara123
 
Aplicación métricas para evaluación diseño
Aplicación métricas para evaluación diseñoAplicación métricas para evaluación diseño
Aplicación métricas para evaluación diseñohome
 
Métricas del Software
Métricas del SoftwareMétricas del Software
Métricas del SoftwareArabel Aguilar
 

La actualidad más candente (16)

Metricas Tecnicas Del Software
Metricas Tecnicas Del SoftwareMetricas Tecnicas Del Software
Metricas Tecnicas Del Software
 
Métricas OO
Métricas OOMétricas OO
Métricas OO
 
Metricas de proceso y proyecto
Metricas de proceso y proyectoMetricas de proceso y proyecto
Metricas de proceso y proyecto
 
Métricas de calidad de software
Métricas de calidad de softwareMétricas de calidad de software
Métricas de calidad de software
 
Transparencia - Métricas en la calidad de Software
Transparencia - Métricas en la calidad de SoftwareTransparencia - Métricas en la calidad de Software
Transparencia - Métricas en la calidad de Software
 
Metricas de Codigo Fuente y Metricas de Prueba
Metricas de Codigo Fuente y Metricas de PruebaMetricas de Codigo Fuente y Metricas de Prueba
Metricas de Codigo Fuente y Metricas de Prueba
 
Métricas del producto software
Métricas del producto softwareMétricas del producto software
Métricas del producto software
 
Metricas tecnicas del software
Metricas tecnicas del softwareMetricas tecnicas del software
Metricas tecnicas del software
 
Metricas de Software
Metricas de SoftwareMetricas de Software
Metricas de Software
 
Metricas de software
Metricas de softwareMetricas de software
Metricas de software
 
Métricas
MétricasMétricas
Métricas
 
Metricas de calidad
Metricas de calidadMetricas de calidad
Metricas de calidad
 
Aplicación métricas para evaluación diseño
Aplicación métricas para evaluación diseñoAplicación métricas para evaluación diseño
Aplicación métricas para evaluación diseño
 
Métricas del Software
Métricas del SoftwareMétricas del Software
Métricas del Software
 
Guia iso 9126
Guia iso 9126Guia iso 9126
Guia iso 9126
 
Metricas tecnicas del software
Metricas tecnicas del softwareMetricas tecnicas del software
Metricas tecnicas del software
 

Similar a Trabajo final ii metricas de mc call

Fabio lópez cuadro_comparativo_actividad_2.2
Fabio lópez cuadro_comparativo_actividad_2.2Fabio lópez cuadro_comparativo_actividad_2.2
Fabio lópez cuadro_comparativo_actividad_2.2Fabio Lopez
 
Modelos de evaluación de calidad.pptx
Modelos de evaluación de calidad.pptxModelos de evaluación de calidad.pptx
Modelos de evaluación de calidad.pptxJoseAnaya48
 
Auditoria de Mantenimiento
Auditoria de MantenimientoAuditoria de Mantenimiento
Auditoria de MantenimientoEver Lopez
 
Metricas y factores de mc call
Metricas y factores  de mc callMetricas y factores  de mc call
Metricas y factores de mc callmildredmontoya6
 
Ingenieria de requisitos
Ingenieria de requisitosIngenieria de requisitos
Ingenieria de requisitosSergio Ramos
 
Metricas calidad de software
Metricas calidad de softwareMetricas calidad de software
Metricas calidad de softwareCristian Proaño
 
Factores de calidad según mc call
Factores de calidad según mc callFactores de calidad según mc call
Factores de calidad según mc callclauddiaa
 
Modelo de cascadaa
Modelo de cascadaaModelo de cascadaa
Modelo de cascadaamendez45
 
Lorena mejia cadavid_cuadro comparativo. modelos de calidad.
Lorena mejia cadavid_cuadro comparativo. modelos de calidad.Lorena mejia cadavid_cuadro comparativo. modelos de calidad.
Lorena mejia cadavid_cuadro comparativo. modelos de calidad.LorenaIsabelMC
 
Medición de calidad
Medición de calidadMedición de calidad
Medición de calidadUTCH
 
Trabajo final mcall
Trabajo final mcallTrabajo final mcall
Trabajo final mcallMariChR
 
Unidad 1_calidad del software
Unidad 1_calidad del softwareUnidad 1_calidad del software
Unidad 1_calidad del softwareraaf0001
 
Métricas de calidad de software
Métricas de calidad de softwareMétricas de calidad de software
Métricas de calidad de softwareVaalbarSoftware
 
Métricas de calidad de software
Métricas de calidad de softwareMétricas de calidad de software
Métricas de calidad de softwareCarlosLamanna1
 

Similar a Trabajo final ii metricas de mc call (20)

Calidad de sofware
Calidad de sofwareCalidad de sofware
Calidad de sofware
 
Fabio lópez cuadro_comparativo_actividad_2.2
Fabio lópez cuadro_comparativo_actividad_2.2Fabio lópez cuadro_comparativo_actividad_2.2
Fabio lópez cuadro_comparativo_actividad_2.2
 
Capitulo4
Capitulo4Capitulo4
Capitulo4
 
Capitulo2
Capitulo2Capitulo2
Capitulo2
 
Capitulo3
Capitulo3Capitulo3
Capitulo3
 
Modelos de evaluación de calidad.pptx
Modelos de evaluación de calidad.pptxModelos de evaluación de calidad.pptx
Modelos de evaluación de calidad.pptx
 
Auditoria de Mantenimiento
Auditoria de MantenimientoAuditoria de Mantenimiento
Auditoria de Mantenimiento
 
Metricas y factores de mc call
Metricas y factores  de mc callMetricas y factores  de mc call
Metricas y factores de mc call
 
metricas.pdf
metricas.pdfmetricas.pdf
metricas.pdf
 
Ingenieria de requisitos
Ingenieria de requisitosIngenieria de requisitos
Ingenieria de requisitos
 
Metricas calidad de software
Metricas calidad de softwareMetricas calidad de software
Metricas calidad de software
 
Factores de calidad según mc call
Factores de calidad según mc callFactores de calidad según mc call
Factores de calidad según mc call
 
Modelo de cascadaa
Modelo de cascadaaModelo de cascadaa
Modelo de cascadaa
 
Lorena mejia cadavid_cuadro comparativo. modelos de calidad.
Lorena mejia cadavid_cuadro comparativo. modelos de calidad.Lorena mejia cadavid_cuadro comparativo. modelos de calidad.
Lorena mejia cadavid_cuadro comparativo. modelos de calidad.
 
Medición de calidad
Medición de calidadMedición de calidad
Medición de calidad
 
Trabajo final mcall
Trabajo final mcallTrabajo final mcall
Trabajo final mcall
 
Unidad 1_calidad del software
Unidad 1_calidad del softwareUnidad 1_calidad del software
Unidad 1_calidad del software
 
Ingenieria de Requisitos
Ingenieria de RequisitosIngenieria de Requisitos
Ingenieria de Requisitos
 
Métricas de calidad de software
Métricas de calidad de softwareMétricas de calidad de software
Métricas de calidad de software
 
Métricas de calidad de software
Métricas de calidad de softwareMétricas de calidad de software
Métricas de calidad de software
 

Más de Adriiana Guerrero

Más de Adriiana Guerrero (18)

Plantilla unidad i lucy
Plantilla unidad i lucyPlantilla unidad i lucy
Plantilla unidad i lucy
 
Plantilla unidad i Auditoria
Plantilla unidad i AuditoriaPlantilla unidad i Auditoria
Plantilla unidad i Auditoria
 
Cuadernillo de calidad
Cuadernillo de calidadCuadernillo de calidad
Cuadernillo de calidad
 
Trabajo final desarrollo de aplicaciones
Trabajo final desarrollo de aplicacionesTrabajo final desarrollo de aplicaciones
Trabajo final desarrollo de aplicaciones
 
Metricas
MetricasMetricas
Metricas
 
Trabajo final calidad
Trabajo final calidadTrabajo final calidad
Trabajo final calidad
 
Tabla comparativa aplicacionestradicionales y RIA, Web1.0 y web 2.0
Tabla comparativa aplicacionestradicionales y RIA, Web1.0 y web 2.0Tabla comparativa aplicacionestradicionales y RIA, Web1.0 y web 2.0
Tabla comparativa aplicacionestradicionales y RIA, Web1.0 y web 2.0
 
Tabla comparativa p
Tabla comparativa pTabla comparativa p
Tabla comparativa p
 
Tabla comparativa
Tabla comparativaTabla comparativa
Tabla comparativa
 
Patron de diseño y Modelo vista contralor
Patron de diseño y Modelo vista contralorPatron de diseño y Modelo vista contralor
Patron de diseño y Modelo vista contralor
 
A3 ap auditoria_bimbo
A3 ap auditoria_bimboA3 ap auditoria_bimbo
A3 ap auditoria_bimbo
 
Indices en workbench
Indices en workbenchIndices en workbench
Indices en workbench
 
Manual de windows
Manual de windowsManual de windows
Manual de windows
 
Derecho de autor
Derecho de autorDerecho de autor
Derecho de autor
 
Manual de organizacion
Manual de organizacionManual de organizacion
Manual de organizacion
 
Trabajo final
Trabajo finalTrabajo final
Trabajo final
 
´Protocolo estado enlace
´Protocolo estado enlace´Protocolo estado enlace
´Protocolo estado enlace
 
´Protocolo estado enlace
´Protocolo estado enlace´Protocolo estado enlace
´Protocolo estado enlace
 

Último

International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 

Último (16)

International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 

Trabajo final ii metricas de mc call

  • 1.
  • 2. El modelo de McCall fue el primero en ser presentado en 1977, y se originó motivado por US Air Force , se focaliza en el producto final, identificando atributos claves desde el punto de vista del usuario estos atributos se denominan factores de calidad y son normalmente atributos externos pero también se incluyen algunos atributos posiblemente internos. Los factores de calidad son demasiados abstractos para ser medidos directamente, por lo que por cada uno de ellos se introduce atributos de bajo nivel denominados criterios de calidad McCall, planteo una categorización de factores que afectan la calidad del software Operación del producto: características de operación. Revisión del producto: habilidad para ser cambiado. Transición del producto: adaptabilidad al nuevo ambiente. Corrección: Hasta donde satisface un programa su especificación y logra los objetivos del cliente. Fiabilidad: hasta donde se puede esperar que un programa lleve a cabo sus funciones con la exactitud requerida. Eficiencia: La cantidad de recursos informáticos y de código necesarios para que un programa realice su función. Integridad: Hasta donde se puede controlar el acceso al software o a los datos por personas no autorizadas. Usabilidad: El esfuerzo necesario para aprender a operar los datos de entrada e interpretar las salidas de un programa. Facilidad de mantenimiento: El esfuerzo necesario para localizar y arreglar un error de un programa. Flexibilidad: El esfuerzo necesario para modificar un programa operativo.Facilidad de prueba: El esfuerzo necesario para probar un programa para asegurar que realice su función pretendida. Portabilidad: El esfuerzo necesario para transferir el programa de un entorno de sistema hardware y/o software a otro entorno diferente. Reusabilidad: hasta donde se puede volver a emplear un programa (o partes de un programa) en otras aplicaciones.
  • 3. Interoperabilidad: es el esfuerzo necesario para acoplar un sistema con otro. Antes de comenzar a utilizar el modelo de McCall hay que seguir las siguientes pautas: -Se aceptan los factores, criterios y métricas que propone el modelo. -Se aceptan las relaciones entre factores y criterios, y entre criterios y métricas. -Se selecciona un subconjunto de factores de calidad sobre los que aplicar los requisitos de calidad establecidos para el proyecto Al comienzo del proyecto habrá que especificar los requisitos de calidad del producto software, para lo cual se seleccionarán los aspectos inherentes a la calidad deseada del producto, teniendo que considerarse para ello:  Las características particulares del propio producto que se está diseñando: por ejemplo, su ciclo de vida que si se espera que sea largo implicará un mayor énfasis en la facilidad de mantenimiento y la flexibilidad, o bien si el sistema en desarrollo está destinado a un entorno donde el hardware evoluciona rápidamente implicará como requisito su portabilidad, ...  La relación calidad-precio, que puede evaluarse a través del coste de cada factor de calidad frente al beneficio que proporcionaLa determinación de las etapas del ciclo de vida donde es necesario evaluar cada factor de calidad para conocer en cuales se dejan sentir más los efectos de una calidad pobre con respecto a cada uno de los factores.  Las propias interrelaciones entre los factores debido a que algunos factores pueden entrar en conflicto entre sí: por ejemplo, la eficiencia plantea conflictos prácticamente con todos los demás factores de calidad. La interacción entre los diversos factores a evaluar queda reflejada en la tabla I que indica la dependencia entre los factores de McCall. También habrá que establecer valores deseables para los criterios, para lo cual se emplearán datos históricos, el promedio en la industria y con ellos se concretarán los valores finales y otros intermedios o predictivos en cada período de medición durante el desarrollo, así como unos valores mínimos aceptables. La explicación para cualquier selección o decisión deberá ser adecuadamente documentada. En la fase de desarrollo será necesario implementar las métricas elegidas, analizar sus resultados y tomar medidas correctivas cuando los valores obtenidos estén por debajo de los mínimos aceptables. Una vez finalizado el proyecto será necesario contrastar las medidas predictivas utilizadas y comprobar si, en efecto, se pueden tomar como indicadores de los valores finales.
  • 4. Ejemplos Métrica de complejidad de la forma:. MHK = longitud (i) x [f¡n(i) + fout(i)]2 MHK=100(1)x [10(1)+ 20(1)]2 100x[10+20]2 100x[30]2 [300]2 MHK=150 Módulos Tamaño = n +a Donde n es número de nodos (módulos) y a es el número de arcos (líneas de control) tamaño = 17 + 18 = 35 cohesión funcional fuerte: 90 CFF(i) = SU(SA(i))/señales (i) Madurez del software. IMS=(fat IMS=(6-(2+1+2))/4 IMS=(6-(5))/4 IMS=(13)/4 IMS=0.25 Tiempo medio entre fallos: medida secuencial para determinar la fiabilidad o probabilidad de fallos en el equipo TMEF=∑ 365X24 hrs 8760/12 fallos Madurez Mr = número de módulos en la versión actual Fc = número 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 IMS = [Mr – (Fa + Fc + Fd)]/ Mr IMS=[10-(50+ 20+30)]/10 IMS= [10(100)]/10 IMS=1000/10 IMS=100