SlideShare a Scribd company logo
1 of 104
M é tricas Técnicas del Software
Introducción ,[object Object],[object Object],[object Object]
Calidad del Software ,[object Object],[object Object],[object Object]
Factores de calidad de McCall ,[object Object],[object Object],[object Object],[object Object]
Factores de calidad McCall y colegas (1997) Revisión  del Producto Transición  del producto Operación  del producto Corrección  Fiabilidad  Usabilidad  Integridad  Eficiencia Facilidad de mantenimiento Flexibilidad Facilidad de prueba Portabilidad Reusabilidad Interoperatividad
Operación del Producto ,[object Object],[object Object],[object Object]
[object Object],[object Object]
Revisión del producto ,[object Object],[object Object],[object Object]
Transición del producto ,[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object]
Métrica para el esquema de puntuación: ,[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object]
FURPS (Funcionality, Usability, Reliability, Performance, Supportability) ,[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object]
Factores de Calidad ISO 9126 ,[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object]
Paradoja de Jacob Bronkowski ,[object Object]
Estructura para las métricas del Software ,[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object]
Métricas del Modelo de Análisis ,[object Object]
Métricas basadas en la Función ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],Fig. 9.2 Cálculo de puntos de función   50  Cuenta total  20  =  10  7  5  X  4  Número de interfaces externas  7  =  15  10  7  X  1  Número de archivos  6  =  6  4  3  X  2  Número de consultas del usuario  8  =  7  5  4  X  2  Número de salidas del usuario  9  =  6  4  3  X  3  Número de entradas del usuario          Compl.  Media  Simple      Cuenta  Parámetro de medición      Factor de ponderación    
[object Object]
Otras M étricas para el Modelo de Análisis ,[object Object],[object Object],[object Object],[object Object]
Métricas del modelo de Diseño ,[object Object],[object Object],[object Object]
Métricas de diseño de alto nivel ,[object Object],[object Object]
Card y Glass definen las siguientes tres medidas de complejidad ,[object Object]
[object Object]
[object Object],[object Object]
Fenton sugiere varias métricas de morfología simples que permiten comparar diferentes arquitecturas mediante un conjunto de dimensiones directas.
[object Object],[object Object],[object Object],Métricas a aplicar
[object Object]
Métricas del Código Fuente ,[object Object],[object Object]
Estas medidas son: ,[object Object],[object Object],[object Object],[object Object]
[object Object]
[object Object],[object Object],[object Object]
Ejemplo: Programa de ordenación por intercambio END     RETURN     CONTINUE  20  CONTINUE  10  X(J) = SAVE           X(I) = X(J)           SAVE = X(I)           IF (X(I) .GE. X(J)) GO TO 10        DO 10 J=1, I        DO 20 I=2, N     IF (N .LT. 2) RETURN      DIMENSION X(N)      SUBROUTINE SORT(X,N)   
De esta tabla se desprenden los valores de n 1 =10 y N 1 =28. 28  Total  1  GO  TO 10  10  1  .GE.  9  1  .LT.  8  1  Fin de programa  7  2  ,  6  2  DO  5  2  IF()  4  5  =  3  6  Subíndices de arreglos  2  7  Fin de sentencia  1  Cuenta  Operador   
De esta tabla se desprenden los valores de n 2 =7 y N 2 =22.   22  Total  1  1  7  2  SAVE  6  2  2  5  2  N  4  4  J  3  5  I  2  6  X  1  Cuenta  Operando   
M é tricas para las Pruebas ,[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object]
MÉTRICAS DEL MANTENIMIENTO   ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object]
Medición y métricas de Software [Sommerville]cap.24 ,[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object]
Toma de decisiones administrativas Proceso de Software Medidas de Control Decisiones administrativas Producto de software Medidas de predicción Ambas métricas influyen en la toma de decisiones administrativas
Métricas para predecir la calidad  ,[object Object],[object Object],[object Object],[object Object]
Relación entre los atributos externos e internos Mantenibilidad Fiabilidad Portabilidad Usabilidad Número de parámetros del procedimiento Complejidad ciclomática Tamaño del programa en líneas de código Número de mensajes de error Extensión del manual de usuario No dice qué relación es
Métricas del producto ,[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object]
Medición del proceso  cap. 25 ,[object Object],[object Object]
Se pueden recolectar tres clases de métricas del proceso: ,[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object]
Estimaci ó n del Costo del Software  Cap. 23   ,[object Object],[object Object],[object Object]
Parámetros involucrados en el costo total de un proyecto: ,[object Object],[object Object],[object Object],[object Object]
Costos de esfuerzo: ,[object Object],[object Object],[object Object],[object Object],[object Object]
Factores que afectan la asignación de precios al software. ,[object Object],[object Object],[object Object]
[object Object],[object Object]
Productividad ,[object Object],[object Object]
Medidas utilizadas: ,[object Object]
Medidas utilizadas: ,[object Object]
(Un paréntesis ) ,[object Object],[object Object],[object Object],[object Object]
T écnicas de Estimación  ,[object Object],[object Object],[object Object]
Técnicas de estimaciones de costos ,[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],Técnicas de estimaciones de costos
[object Object],[object Object],[object Object],[object Object],[object Object],Técnicas de estimaciones de costos
Modelado algorítmico de costos ,[object Object],[object Object],[object Object]
Forma mas general para expresar una estimación algorítmica de costos: ,[object Object],[object Object],[object Object],[object Object],[object Object]
Dificultades comunes: ,[object Object],[object Object]
Modelo COCOMO ,[object Object],[object Object],[object Object],[object Object],[object Object]
COCOMO Básico Proyectos complejos donde el software es parte de un complejo fuertemente acoplado de hardware, software, reglas y procedimientos operacionales. PM = 3.6 (KDSI) 1.20  x M Incrustada Proyectos más complejos donde los miembros del equipo tienen experiencia limitada en sistemas relacionados PM = 3.0 (KDSI) 1.12  x M Moderada Aplicaciones bien comprendidas desarrolladas por equipos pequeños PM = 2.4 (KDSI) 1.05  x M Simple Descripción Fórmula Complejidad del proyecto
[object Object],[object Object],[object Object],[object Object]
Evolución COCOMO ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
COCOMO 2 ,[object Object],[object Object],[object Object]
Niveles del COCOMO 2 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Nivel de construcción de prototipo inicial ,[object Object],[object Object],[object Object],[object Object]
Formula ,[object Object],[object Object],[object Object],[object Object],Productividad de los Puntos de objeto 50 Muy Alta Muy Alta 25 13 7 4 PROD (NOP/mes) Alta Nominal Baja Muy Baja Madurez y capacidad CASE Alta Nominal Baja Muy Baja Experiencia y capacidad de los desarrolladores
El nivel de Diseño Inicial ,[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object]
Formula del esfuerzo según los multiplicadores señalados: ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
El nivel postarquitect ó nico ,[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object]
Efecto de la reutilización en COCOMO 2 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Estimación del Exponente de la fórmula del Esfuerzo (B) ,[object Object],[object Object]
Factores de escala utilizados en el cálculo del exponente del COCOMO 2 Refleja la amplitud del análisis de riesgo que se lleva a cabo . Muy bajo significa poco análisis; Extraalto significa un análisis de riesgo completo y detallado. Resolución de la arquitectura/riesgo Refleja el grado de flexibilidad en el proceso  de desarrollo. Muy bajo significa que se utiliza un proceso prescrito; Extraalto significa que el cliente establece sólo metas generales  Flexibilidad Refleja la experiencia previa de la organización con este tipo de proyectos. Muy bajo significa sin experiencia previa; Extraalto significa que la organización está completamente familiarizada con este dominio de aplicación Precedentes
Refleja la madurez del proceso de la organización. El cálculo de este valor depende  del Cuestionario de Madurez del CMM pero se puede alcanzar una estimación sustrayendo el nivel de madurez del proceso CMM de 5. Madurez del Proceso Refleja qué tan bien se conocen entre ellos los miembros del equipo de desarrollo  y qué tan bien trabajan juntos.  Muy bajo significa interacciones muy difíciles; Extraalto significa un equipo integrado y efectivo sin problemas de comunicación . Cohesión del equipo
Atributos que se utilizan para ajustar las estimaciones iniciales en el modelo postarquitect ónico (4)  : ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Atributos que se utilizan para ajustar las estimaciones iniciales en el modelo postarquitect ónico (4)  : ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ejemplo ,[object Object]
Posibles valores de los factores de escala utilizados en el cálculo del exponente son:   ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Si además se supone que los conductores de costos clave en el proyecto son RELY, CPLX,STOR,TOOL y SCED: 730  personas-mes Estimación inicial de COCOMO sin conductores de costo 128.000 DSI Tamaño del Sistema (incluyendo factores para reutilización y los requerimientos de volatilidad) 1.17 Valor del Exponente 2306 personas-mes Estimación ajustada de COCOMO Acelerada, multiplicador = 1.29 Calendarización  Baja, multiplicador = 1.12 Utilización de herramientas Alta, multiplicador = 1.21 Restricciones de memoria  Muy alta, multiplicador = 1.3 Complejidad Muy alta , multiplicador = 1.39 Fiabilidad
En los ejemplos se consideraron valores  extremos para ver como influye en la estimación 295 personas-mes Estimación ajustada de COCOMO Normal,  multiplicador = 1 Calendarización  Muy alta, multiplicador = 0.72 Utilización de herramientas Ninguna, multiplicador = 1 Restricciones de memoria  Muy baja, multiplicador = 0.75 Complejidad Muy baja, multiplicador = 0.75 Fiabilidad
Modelos algorítmicos de costos en la planeación del proyecto A. Utilizar el hardware existente, sistema de desarrollo y equipo de desarrollo B. Actualización del Procesador y de la memoria Los costos de hardware se incrementan , la experiencia decrece ,[object Object],[object Object],C.Sólo actualización de la memoria Los costos de hardware se incrementan D.Personal más experimentado F. Personal con experiencia  en hardware
Costo del software SC se calcula: ,[object Object],[object Object]
Duración y personal del proyecto ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object]

More Related Content

What's hot

3. conceptos de calidad del software
3. conceptos de calidad del software3. conceptos de calidad del software
3. conceptos de calidad del softwareJuan Pablo Carvallo
 
Análisisde requerimientos
Análisisde requerimientosAnálisisde requerimientos
Análisisde requerimientosmayrapeg
 
Proyecto de software
Proyecto de softwareProyecto de software
Proyecto de softwaremonik1002
 
Especificación y resultados de las pruebas de software
Especificación y resultados de las pruebas de softwareEspecificación y resultados de las pruebas de software
Especificación y resultados de las pruebas de softwareJesús E. CuRias
 
¿Cómo medir la calidad del software de una manera formal pero práctica?
¿Cómo medir la calidad del software de una manera formal pero práctica?¿Cómo medir la calidad del software de una manera formal pero práctica?
¿Cómo medir la calidad del software de una manera formal pero práctica?Software Guru
 
Métricas de tamaño (Ingeniería de Software)
Métricas de tamaño (Ingeniería de Software)Métricas de tamaño (Ingeniería de Software)
Métricas de tamaño (Ingeniería de Software)Sergio Olivares
 
Metrica calidad de_software
Metrica calidad  de_softwareMetrica calidad  de_software
Metrica calidad de_softwareoskrtroy
 
Fundamentos de Calidad del Software - Modelos y Estándares
Fundamentos de Calidad del Software - Modelos y EstándaresFundamentos de Calidad del Software - Modelos y Estándares
Fundamentos de Calidad del Software - Modelos y EstándaresLuis Eduardo Pelaez Valencia
 
25 Estandares - IEEE Calidad de Software
25 Estandares - IEEE Calidad de Software25 Estandares - IEEE Calidad de Software
25 Estandares - IEEE Calidad de SoftwareCamila Arbelaez
 
Pruebas De Software
Pruebas De SoftwarePruebas De Software
Pruebas De Softwarearacelij
 
Clasificación de las metodologías de desarrollo de software
Clasificación de las metodologías de desarrollo de softwareClasificación de las metodologías de desarrollo de software
Clasificación de las metodologías de desarrollo de softwareElvisAR
 
Modelos y capas de la ingenieria de software
Modelos y capas  de la ingenieria de softwareModelos y capas  de la ingenieria de software
Modelos y capas de la ingenieria de softwarejhonatanalex
 
Estandares y modelos de calidad del software
Estandares y modelos de calidad del softwareEstandares y modelos de calidad del software
Estandares y modelos de calidad del softwareaagalvisg
 
Calidad Del Producto Software
Calidad Del Producto SoftwareCalidad Del Producto Software
Calidad Del Producto Softwarealbert317
 

What's hot (20)

3. conceptos de calidad del software
3. conceptos de calidad del software3. conceptos de calidad del software
3. conceptos de calidad del software
 
Análisisde requerimientos
Análisisde requerimientosAnálisisde requerimientos
Análisisde requerimientos
 
Proceso del Software
Proceso del Software Proceso del Software
Proceso del Software
 
Proyecto de software
Proyecto de softwareProyecto de software
Proyecto de software
 
Especificación y resultados de las pruebas de software
Especificación y resultados de las pruebas de softwareEspecificación y resultados de las pruebas de software
Especificación y resultados de las pruebas de software
 
¿Cómo medir la calidad del software de una manera formal pero práctica?
¿Cómo medir la calidad del software de una manera formal pero práctica?¿Cómo medir la calidad del software de una manera formal pero práctica?
¿Cómo medir la calidad del software de una manera formal pero práctica?
 
Tecnicas de Pruebas
 Tecnicas de Pruebas  Tecnicas de Pruebas
Tecnicas de Pruebas
 
Métricas de tamaño (Ingeniería de Software)
Métricas de tamaño (Ingeniería de Software)Métricas de tamaño (Ingeniería de Software)
Métricas de tamaño (Ingeniería de Software)
 
Metrica calidad de_software
Metrica calidad  de_softwareMetrica calidad  de_software
Metrica calidad de_software
 
tecnicas de revisión del software
tecnicas de revisión del softwaretecnicas de revisión del software
tecnicas de revisión del software
 
Estimación Software por Puntos de Función
Estimación Software por Puntos de FunciónEstimación Software por Puntos de Función
Estimación Software por Puntos de Función
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
 
Fundamentos de Calidad del Software - Modelos y Estándares
Fundamentos de Calidad del Software - Modelos y EstándaresFundamentos de Calidad del Software - Modelos y Estándares
Fundamentos de Calidad del Software - Modelos y Estándares
 
25 Estandares - IEEE Calidad de Software
25 Estandares - IEEE Calidad de Software25 Estandares - IEEE Calidad de Software
25 Estandares - IEEE Calidad de Software
 
Pruebas De Software
Pruebas De SoftwarePruebas De Software
Pruebas De Software
 
Clasificación de las metodologías de desarrollo de software
Clasificación de las metodologías de desarrollo de softwareClasificación de las metodologías de desarrollo de software
Clasificación de las metodologías de desarrollo de software
 
Modelos y capas de la ingenieria de software
Modelos y capas  de la ingenieria de softwareModelos y capas  de la ingenieria de software
Modelos y capas de la ingenieria de software
 
Estandares y modelos de calidad del software
Estandares y modelos de calidad del softwareEstandares y modelos de calidad del software
Estandares y modelos de calidad del software
 
Diseño caso de pruebas
Diseño caso de pruebasDiseño caso de pruebas
Diseño caso de pruebas
 
Calidad Del Producto Software
Calidad Del Producto SoftwareCalidad Del Producto Software
Calidad Del Producto Software
 

Viewers also liked

Métricas de software: modelos de contratação e planejamento de projetos
Métricas de software: modelos de contratação e planejamento de projetosMétricas de software: modelos de contratação e planejamento de projetos
Métricas de software: modelos de contratação e planejamento de projetosJosé Claudemir Pacheco Júnior
 
Análise de Pontos de Função
Análise de Pontos de FunçãoAnálise de Pontos de Função
Análise de Pontos de FunçãoCristhiano Garcia
 
Curso de APF - Básico
Curso de APF - BásicoCurso de APF - Básico
Curso de APF - BásicoMarcus Costa
 
Medida de Esforço de Software com Análise de Ponto de Função
Medida de Esforço de Software com Análise de Ponto de FunçãoMedida de Esforço de Software com Análise de Ponto de Função
Medida de Esforço de Software com Análise de Ponto de FunçãoÁlvaro Farias Pinheiro
 
Gestion comercial ventas, procesos, inductores, metricas y efectividad
Gestion comercial ventas, procesos, inductores, metricas y efectividadGestion comercial ventas, procesos, inductores, metricas y efectividad
Gestion comercial ventas, procesos, inductores, metricas y efectividadINNOVO USACH
 

Viewers also liked (7)

APF
APFAPF
APF
 
Métricas de software: modelos de contratação e planejamento de projetos
Métricas de software: modelos de contratação e planejamento de projetosMétricas de software: modelos de contratação e planejamento de projetos
Métricas de software: modelos de contratação e planejamento de projetos
 
Análise de Pontos de Função
Análise de Pontos de FunçãoAnálise de Pontos de Função
Análise de Pontos de Função
 
Curso de APF - Básico
Curso de APF - BásicoCurso de APF - Básico
Curso de APF - Básico
 
Medida de Esforço de Software com Análise de Ponto de Função
Medida de Esforço de Software com Análise de Ponto de FunçãoMedida de Esforço de Software com Análise de Ponto de Função
Medida de Esforço de Software com Análise de Ponto de Função
 
Fundamentos APF
Fundamentos APFFundamentos APF
Fundamentos APF
 
Gestion comercial ventas, procesos, inductores, metricas y efectividad
Gestion comercial ventas, procesos, inductores, metricas y efectividadGestion comercial ventas, procesos, inductores, metricas y efectividad
Gestion comercial ventas, procesos, inductores, metricas y efectividad
 

Similar to Metricas tecnicas del software

Similar to Metricas tecnicas del software (20)

Metricas McCall
Metricas McCallMetricas McCall
Metricas McCall
 
Capitulo 18-metricas-tecnicas-del-soft
Capitulo 18-metricas-tecnicas-del-softCapitulo 18-metricas-tecnicas-del-soft
Capitulo 18-metricas-tecnicas-del-soft
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
 
Metricas tecnicas del software
Metricas tecnicas del softwareMetricas tecnicas del software
Metricas tecnicas del software
 
Trabajo final mcall
Trabajo final mcallTrabajo final mcall
Trabajo final mcall
 
Calidad de sofware
Calidad de sofwareCalidad de sofware
Calidad de sofware
 
Factores y caracteristicas que determinan la calidad
Factores y caracteristicas que determinan la calidadFactores y caracteristicas que determinan la calidad
Factores y caracteristicas que determinan la calidad
 
Calidad del software
Calidad del softwareCalidad del software
Calidad del software
 
Ingenieria del software pfd
Ingenieria del software pfdIngenieria del software pfd
Ingenieria del software pfd
 
Capitulo4
Capitulo4Capitulo4
Capitulo4
 
Como medir la calidad de software
Como medir la calidad de softwareComo medir la calidad de software
Como medir la calidad de software
 
Medición de la calidad de un software
Medición de la calidad de un softwareMedición de la calidad de un software
Medición de la calidad de un software
 
Ensayo modelo de mccall
Ensayo modelo de mccallEnsayo modelo de mccall
Ensayo modelo de mccall
 
Tabla mccall
Tabla mccallTabla mccall
Tabla mccall
 
Metricas de software
Metricas de softwareMetricas de software
Metricas de software
 
Unidad # 10 calidad del software
Unidad # 10 calidad del softwareUnidad # 10 calidad del software
Unidad # 10 calidad del software
 
Calidad del software
Calidad del softwareCalidad del software
Calidad del software
 
Unidad # 10 calidad del software
Unidad # 10 calidad del softwareUnidad # 10 calidad del software
Unidad # 10 calidad del software
 
Capitulo2
Capitulo2Capitulo2
Capitulo2
 
Trabajo investigacion (jeiner gonzalez.b)
Trabajo investigacion (jeiner gonzalez.b)Trabajo investigacion (jeiner gonzalez.b)
Trabajo investigacion (jeiner gonzalez.b)
 

Recently uploaded

Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
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
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
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
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
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
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
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
 
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
 
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
 
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
 
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
 

Recently uploaded (13)

Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
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
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
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
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
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
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
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 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
 
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...
 
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
 
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
 

Metricas tecnicas del software

  • 1. M é tricas Técnicas del Software
  • 2.
  • 3.
  • 4.
  • 5. Factores de calidad McCall y colegas (1997) Revisión del Producto Transición del producto Operación del producto Corrección Fiabilidad Usabilidad Integridad Eficiencia Facilidad de mantenimiento Flexibilidad Facilidad de prueba Portabilidad Reusabilidad Interoperatividad
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36. Fenton sugiere varias métricas de morfología simples que permiten comparar diferentes arquitecturas mediante un conjunto de dimensiones directas.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43. Ejemplo: Programa de ordenación por intercambio END   RETURN   CONTINUE 20 CONTINUE 10 X(J) = SAVE       X(I) = X(J)       SAVE = X(I)       IF (X(I) .GE. X(J)) GO TO 10     DO 10 J=1, I     DO 20 I=2, N   IF (N .LT. 2) RETURN   DIMENSION X(N)   SUBROUTINE SORT(X,N)  
  • 44. De esta tabla se desprenden los valores de n 1 =10 y N 1 =28. 28 Total 1 GO TO 10 10 1 .GE. 9 1 .LT. 8 1 Fin de programa 7 2 , 6 2 DO 5 2 IF() 4 5 = 3 6 Subíndices de arreglos 2 7 Fin de sentencia 1 Cuenta Operador  
  • 45. De esta tabla se desprenden los valores de n 2 =7 y N 2 =22. 22 Total 1 1 7 2 SAVE 6 2 2 5 2 N 4 4 J 3 5 I 2 6 X 1 Cuenta Operando  
  • 46.
  • 47.
  • 48.
  • 49.
  • 50.
  • 51.
  • 52.
  • 53. Toma de decisiones administrativas Proceso de Software Medidas de Control Decisiones administrativas Producto de software Medidas de predicción Ambas métricas influyen en la toma de decisiones administrativas
  • 54.
  • 55. Relación entre los atributos externos e internos Mantenibilidad Fiabilidad Portabilidad Usabilidad Número de parámetros del procedimiento Complejidad ciclomática Tamaño del programa en líneas de código Número de mensajes de error Extensión del manual de usuario No dice qué relación es
  • 56.
  • 57.
  • 58.
  • 59.
  • 60.
  • 61.
  • 62.
  • 63.
  • 64.
  • 65.
  • 66.
  • 67.
  • 68.
  • 69.
  • 70.
  • 71.
  • 72.
  • 73.
  • 74.
  • 75.
  • 76.
  • 77.
  • 78. COCOMO Básico Proyectos complejos donde el software es parte de un complejo fuertemente acoplado de hardware, software, reglas y procedimientos operacionales. PM = 3.6 (KDSI) 1.20 x M Incrustada Proyectos más complejos donde los miembros del equipo tienen experiencia limitada en sistemas relacionados PM = 3.0 (KDSI) 1.12 x M Moderada Aplicaciones bien comprendidas desarrolladas por equipos pequeños PM = 2.4 (KDSI) 1.05 x M Simple Descripción Fórmula Complejidad del proyecto
  • 79.
  • 80.
  • 81.
  • 82.
  • 83.
  • 84.
  • 85.
  • 86.
  • 87.
  • 88.
  • 89.
  • 90.
  • 91.
  • 92. Factores de escala utilizados en el cálculo del exponente del COCOMO 2 Refleja la amplitud del análisis de riesgo que se lleva a cabo . Muy bajo significa poco análisis; Extraalto significa un análisis de riesgo completo y detallado. Resolución de la arquitectura/riesgo Refleja el grado de flexibilidad en el proceso de desarrollo. Muy bajo significa que se utiliza un proceso prescrito; Extraalto significa que el cliente establece sólo metas generales Flexibilidad Refleja la experiencia previa de la organización con este tipo de proyectos. Muy bajo significa sin experiencia previa; Extraalto significa que la organización está completamente familiarizada con este dominio de aplicación Precedentes
  • 93. Refleja la madurez del proceso de la organización. El cálculo de este valor depende del Cuestionario de Madurez del CMM pero se puede alcanzar una estimación sustrayendo el nivel de madurez del proceso CMM de 5. Madurez del Proceso Refleja qué tan bien se conocen entre ellos los miembros del equipo de desarrollo y qué tan bien trabajan juntos. Muy bajo significa interacciones muy difíciles; Extraalto significa un equipo integrado y efectivo sin problemas de comunicación . Cohesión del equipo
  • 94.
  • 95.
  • 96.
  • 97.
  • 98. Si además se supone que los conductores de costos clave en el proyecto son RELY, CPLX,STOR,TOOL y SCED: 730 personas-mes Estimación inicial de COCOMO sin conductores de costo 128.000 DSI Tamaño del Sistema (incluyendo factores para reutilización y los requerimientos de volatilidad) 1.17 Valor del Exponente 2306 personas-mes Estimación ajustada de COCOMO Acelerada, multiplicador = 1.29 Calendarización Baja, multiplicador = 1.12 Utilización de herramientas Alta, multiplicador = 1.21 Restricciones de memoria Muy alta, multiplicador = 1.3 Complejidad Muy alta , multiplicador = 1.39 Fiabilidad
  • 99. En los ejemplos se consideraron valores extremos para ver como influye en la estimación 295 personas-mes Estimación ajustada de COCOMO Normal, multiplicador = 1 Calendarización Muy alta, multiplicador = 0.72 Utilización de herramientas Ninguna, multiplicador = 1 Restricciones de memoria Muy baja, multiplicador = 0.75 Complejidad Muy baja, multiplicador = 0.75 Fiabilidad
  • 100.
  • 101.
  • 102.
  • 103.
  • 104.