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

Ingeniería de requisitos
Ingeniería de requisitosIngeniería de requisitos
Ingeniería de requisitosZuleima
 
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
 
Unidad 1 Ingenieria de software
Unidad 1 Ingenieria de softwareUnidad 1 Ingenieria de software
Unidad 1 Ingenieria de softwareJahiro Bojorquez
 
Análisis coste - beneficio en Software
Análisis coste - beneficio en SoftwareAnálisis coste - beneficio en Software
Análisis coste - beneficio en SoftwareVictor Samaniego Neyra
 
Cuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de softwareCuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de softwarepaoaboytes
 
Unidad 1.2 A IntroduccióN A Los Proceso De Software Modelos Tradicionales
Unidad 1.2 A IntroduccióN A Los Proceso De Software   Modelos TradicionalesUnidad 1.2 A IntroduccióN A Los Proceso De Software   Modelos Tradicionales
Unidad 1.2 A IntroduccióN A Los Proceso De Software Modelos TradicionalesSergio Sanchez
 
Métricas de procesos y proyectos
Métricas de procesos y proyectosMétricas de procesos y proyectos
Métricas de procesos y proyectosjose_macias
 
Ingenieria de requerimientos 1
Ingenieria de requerimientos 1Ingenieria de requerimientos 1
Ingenieria de requerimientos 1jmpov441
 
Tsp (Team Software Process )
Tsp (Team Software Process )Tsp (Team Software Process )
Tsp (Team Software Process )silviachmn
 

What's hot (20)

Ensayo sobre la calidad de software
Ensayo sobre la calidad de softwareEnsayo sobre la calidad de software
Ensayo sobre la calidad de software
 
Métricas OO
Métricas OOMétricas OO
Métricas OO
 
Ingeniería de requisitos
Ingeniería de requisitosIngeniería de requisitos
Ingeniería de requisitos
 
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
 
Unidad 1 Ingenieria de software
Unidad 1 Ingenieria de softwareUnidad 1 Ingenieria de software
Unidad 1 Ingenieria 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
 
Análisis coste - beneficio en Software
Análisis coste - beneficio en SoftwareAnálisis coste - beneficio en Software
Análisis coste - beneficio en Software
 
Metricas de calidad
Metricas de calidadMetricas de calidad
Metricas de calidad
 
Cuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de softwareCuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de software
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
 
Unidad 1.2 A IntroduccióN A Los Proceso De Software Modelos Tradicionales
Unidad 1.2 A IntroduccióN A Los Proceso De Software   Modelos TradicionalesUnidad 1.2 A IntroduccióN A Los Proceso De Software   Modelos Tradicionales
Unidad 1.2 A IntroduccióN A Los Proceso De Software Modelos Tradicionales
 
Metodología GQM
Metodología GQMMetodología GQM
Metodología GQM
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 
Métricas de procesos y proyectos
Métricas de procesos y proyectosMétricas de procesos y proyectos
Métricas de procesos y proyectos
 
Diseño caso de pruebas
Diseño caso de pruebasDiseño caso de pruebas
Diseño caso de pruebas
 
Ingenieria de requerimientos 1
Ingenieria de requerimientos 1Ingenieria de requerimientos 1
Ingenieria de requerimientos 1
 
Unidad 4
Unidad 4Unidad 4
Unidad 4
 
Ciclo Vida del Software
Ciclo Vida del SoftwareCiclo Vida del Software
Ciclo Vida del Software
 
Tsp (Team Software Process )
Tsp (Team Software Process )Tsp (Team Software Process )
Tsp (Team Software Process )
 
Metodologia Incremental
Metodologia IncrementalMetodologia Incremental
Metodologia Incremental
 

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

CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersIván López Martín
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificialcynserafini89
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzzAlexandergo5
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docxobandopaula444
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1ivanapaterninar
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúCEFERINO DELGADO FLORES
 
Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesEdomar AR
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxGESTECPERUSAC
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOnarvaezisabella21
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosAlbanyMartinez7
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxtjcesar1
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfFernandoOblitasVivan
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfedepmariaperez
 

Recently uploaded (20)

CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 Testcontainers
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificial
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzz
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
 
Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, Aplicaciones
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptx
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos Juridicos
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdf
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdf
 

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.