SlideShare una empresa de Scribd logo
1 de 4
Descargar para leer sin conexión
Ingeniería de Software 
________________________________________________________________________________________ 
Métricas de Software 
Comenzaremos dando algunas definiciones: 
· Medida. Proporciona una indicación cuantitativa de cantidad, dimensiones, 
capacidad y tamaño de algunos atributos de un proceso o producto. Pueden 
ser directas, como por ejemplo número de líneas de código y números de 
errores encontrados, o pueden ser indirectas como por ejemplo funcionalidad, 
calidad, complejidad, entre otros. 
· Medición. Es el acto de determinar una medida. 
· Métricas. Es una medida cuantitativa del grado en que un sistema o proceso 
posee un atributo dado. Por lo general relaciona una o mas medidas como por 
ejemplo, número de errores encontrados por cada mil líneas de código. 
· Indicador. Es una métrica o combinación de métricas que proporciona una 
visión del proceso, de proyecto o del software en sí, y poder hacer ajuste para 
que las cosas mejoren. 
Métricas orientadas al tamaño. 
· Errores por KLOC (mil líneas de código) 
· Defectos por KLOC. 
· Costo por KLOC. 
· Página de documentación por KLOC. 
· Errores por hombre­mes 
· LOC por hombre­mes 
· Costo por página de documentación. 
Apuntes personales – Vicente Aranda 
PDF­XC 
HANGE 
Click to buy NOW! 
www.docu­track. 
com 
PDF­XC 
HANGE 
Click to buy NOW! 
www.docu­track. 
com
Ingeniería de Software 
________________________________________________________________________________________ 
Métrica orientada a la función. 
La medida de punto de función se propuso en 1979 y trata de medir la 
funcionalidad o la utilidad de software. 
Cálculo del punto de función para el proyecto 
1.­Hay 
que completar la tabla de valores del dominio de la información la cual 
queda para el proyecto geopanel de la siguiente manera: 
Parámetros Cuenta Simple Medio Complejo Sub total 
Número de entrada de usuario 1 3 4 6 3 
Número de salida de usuario 1 4 5 7 4 
Número de peticiones de usuario 0 3 4 6 0 
Número de archivo 4 7 10 15 60 
Número de interfaces externa 1 5 7 10 10 
Apuntes personales – Vicente Aranda 
Total 77 
Donde: 
· Entradas de usuario. Son entradas que proporcionan diferentes datos a la 
aplicación. No confundir con las peticiones de usuario. 
· Salidas de usuario. Son reportes, pantallas o mensajes de error que 
proporcionan información. Los elementos de un reporte, no se cuentan de 
forma separada. 
· Peticiones de usuario. Es una entrada interactiva que produce la generación de 
alguna respuesta del software en forma de salida interactiva. 
· Archivos. Son los archivos que pueden ser parte de una base de datos o 
independientes. 
· Interfaces externas. Son los archivos que se usan para transmitir información a 
otro sistema. 
PDF­XC 
HANGE 
Click to buy NOW! 
www.docu­track. 
com 
PDF­XC 
HANGE 
Click to buy NOW! 
www.docu­track. 
com
Ingeniería de Software 
________________________________________________________________________________________ 
2.­Responder 
a cada una de las siguientes preguntas y asignarles un valor 
entre 0 y 5m donde 0 es no influencia, 1 incidental, 2 es moderado,3 es medio, 4 
es significativo y 5 es esencial. 
1. ¿Requiere el sistema copias de seguridad y de recuperación fiables? Resp. 0 
2. ¿Requiere comunicación de datos? Resp. 5 
3. ¿Existen funciones de procesamiento distribuido? Resp. 0 
4. ¿Es crítico el rendimiento? Resp. 5 
5. ¿Se ejecutará el sistema en un entorno operativo existente y fuertemente 
utilizado? Resp.4 
6. ¿Requiere entrada de datos interactiva? Resp. 1 
7. ¿Requiere la entrada de datos interactiva que las transacciones de entrada se 
lleven a cabo sobre múltiples pantallas u operaciones? Resp. 0 
8. ¿Se actualizan los archivos maestros en forma interactiva? resp.0 
9. ¿Son complejas las entradas, las salidas, los archivos o las peticiones? Resp. 5 
10. ¿ Es complejo el procesamiento interno? Resp. 5 
11. ¿ Se ha diseñado el código para ser reutilizable? Resp. 4 
12. ¿Están incluidas en el diseño la conversión y la instalación? Resp. 0 
13. ¿Se ha diseñado el sistema para soportar múltiples instalaciones en diferentes 
organizaciones? Resp. 0 
14. ¿Se ha diseñado la aplicación para facilitar los cambios y para ser fácilmente 
utilizada por el usuario? Resp. 4 
Al sumar los puntos asignados obtenemos un total F = 33, que indica un valor 
de ajuste de complejidad. 
3.­El 
punto de función PF se calcula con la siguiente ecuación: 
PF = T * (0.65 + 0.01 * F) 
Apuntes personales – Vicente Aranda 
PDF­XC 
HANGE 
Click to buy NOW! 
www.docu­track. 
com 
PDF­XC 
HANGE 
Click to buy NOW! 
www.docu­track. 
com
Ingeniería de Software 
________________________________________________________________________________________ 
Para nuestros cálculos la ecuación quedaría: 
PF = 77 * (0.65 + 0.01 * 33) 
Dando un resultado de punto de función de: 
Métricas 
PF = 75.46 
· Errores por PF. 
· Defectos por PF. 
· Costo por PF. 
· Página de documentación por PF. 
· PF por hombre­mes. 
Apuntes personales – Vicente Aranda 
PDF­XC 
HANGE 
Click to buy NOW! 
www.docu­track. 
com 
PDF­XC 
HANGE 
Click to buy NOW! 
www.docu­track. 
com

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Modelo Cocomo
Modelo CocomoModelo Cocomo
Modelo Cocomo
 
COCOMO
COCOMOCOCOMO
COCOMO
 
Cocomo
CocomoCocomo
Cocomo
 
Cocomo II
Cocomo IICocomo II
Cocomo II
 
Cocomo basico
Cocomo basicoCocomo basico
Cocomo basico
 
Modelo cocomo
Modelo cocomoModelo cocomo
Modelo cocomo
 
Cocomo
CocomoCocomo
Cocomo
 
Modelo COCOMO
Modelo COCOMOModelo COCOMO
Modelo COCOMO
 
Estimación de-costos-del-software-1 (1)
Estimación de-costos-del-software-1 (1)Estimación de-costos-del-software-1 (1)
Estimación de-costos-del-software-1 (1)
 
programacion
programacionprogramacion
programacion
 
Cocomo 1 y cocomo 2
Cocomo 1 y  cocomo 2Cocomo 1 y  cocomo 2
Cocomo 1 y cocomo 2
 
Cocomo (1)
Cocomo (1)Cocomo (1)
Cocomo (1)
 
Estimación De Proyectos De Software
Estimación De Proyectos De SoftwareEstimación De Proyectos De Software
Estimación De Proyectos De Software
 
Tecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto softwareTecnicas de estimacion de costos de proyecto software
Tecnicas de estimacion de costos de proyecto software
 
Modelos de estimacion de software
Modelos de estimacion de softwareModelos de estimacion de software
Modelos de estimacion de software
 
Estimación del esfuerzo y costo necesarios para el desarrollo de un proyecto ...
Estimación del esfuerzo y costo necesarios para el desarrollo de un proyecto ...Estimación del esfuerzo y costo necesarios para el desarrollo de un proyecto ...
Estimación del esfuerzo y costo necesarios para el desarrollo de un proyecto ...
 
Sesion 10.5 métricas de software
Sesion 10.5 métricas de softwareSesion 10.5 métricas de software
Sesion 10.5 métricas de software
 
Cocomo
CocomoCocomo
Cocomo
 
Cocomo
CocomoCocomo
Cocomo
 
Estimacion basada en puntos de casos de uso
Estimacion basada en puntos de casos de usoEstimacion basada en puntos de casos de uso
Estimacion basada en puntos de casos de uso
 

Destacado

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
 
Metricas tecnicas del software
Metricas tecnicas del softwareMetricas tecnicas del software
Metricas tecnicas del softwareaimeemoir
 
Métricas del proceso y proyecto - Procesos de Ingeniería de software
Métricas del proceso y proyecto - Procesos de Ingeniería de softwareMétricas del proceso y proyecto - Procesos de Ingeniería de software
Métricas del proceso y proyecto - Procesos de Ingeniería de softwareGalo Lalangui
 
Esfuerzo
EsfuerzoEsfuerzo
EsfuerzoEsdrit
 
Métricas de procesos y proyectos
Métricas de procesos y proyectosMétricas de procesos y proyectos
Métricas de procesos y proyectosjose_macias
 
Metricas Ingenieria De Software
Metricas Ingenieria De SoftwareMetricas Ingenieria De Software
Metricas Ingenieria De SoftwareRicardo
 
Metricas Tecnicas Del Software
Metricas Tecnicas Del SoftwareMetricas Tecnicas Del Software
Metricas Tecnicas Del Softwarejuic
 

Destacado (8)

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)
 
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
 
Métricas del proceso y proyecto - Procesos de Ingeniería de software
Métricas del proceso y proyecto - Procesos de Ingeniería de softwareMétricas del proceso y proyecto - Procesos de Ingeniería de software
Métricas del proceso y proyecto - Procesos de Ingeniería de software
 
Esfuerzo
EsfuerzoEsfuerzo
Esfuerzo
 
Métricas de procesos y proyectos
Métricas de procesos y proyectosMétricas de procesos y proyectos
Métricas de procesos y proyectos
 
Metricas Ingenieria De Software
Metricas Ingenieria De SoftwareMetricas Ingenieria De Software
Metricas Ingenieria De Software
 
Metricas Tecnicas Del Software
Metricas Tecnicas Del SoftwareMetricas Tecnicas Del Software
Metricas Tecnicas Del Software
 

Similar a Métricas de Software

Similar a Métricas de Software (20)

Métricas de un proyecto
Métricas de un proyectoMétricas de un proyecto
Métricas de un proyecto
 
PREGUNTAS DE PRACTICA 2022.docx
PREGUNTAS DE PRACTICA 2022.docxPREGUNTAS DE PRACTICA 2022.docx
PREGUNTAS DE PRACTICA 2022.docx
 
PREGUNTAS DE PRACTICA 2022.docx
PREGUNTAS DE PRACTICA 2022.docxPREGUNTAS DE PRACTICA 2022.docx
PREGUNTAS DE PRACTICA 2022.docx
 
El producto y el proceso
El producto y el procesoEl producto y el proceso
El producto y el proceso
 
Metricasroserocastañeda
MetricasroserocastañedaMetricasroserocastañeda
Metricasroserocastañeda
 
Gestión de Proyectos Informáticos
Gestión de Proyectos InformáticosGestión de Proyectos Informáticos
Gestión de Proyectos Informáticos
 
Gestion de proyectos de SW
Gestion de proyectos de SWGestion de proyectos de SW
Gestion de proyectos de SW
 
Métricas orientadas a objeto
Métricas orientadas a objeto   Métricas orientadas a objeto
Métricas orientadas a objeto
 
Ing rene
Ing reneIng rene
Ing rene
 
Ing rene
Ing reneIng rene
Ing rene
 
Ing rene
Ing reneIng rene
Ing rene
 
Ing rene
Ing reneIng rene
Ing rene
 
Ing rene
Ing reneIng rene
Ing rene
 
Métrica de punto de función y lineas de codigo
Métrica de punto de función y lineas de codigoMétrica de punto de función y lineas de codigo
Métrica de punto de función y lineas de codigo
 
Administracionppt
AdministracionpptAdministracionppt
Administracionppt
 
Herramientas para modelar datos
Herramientas para modelar datos Herramientas para modelar datos
Herramientas para modelar datos
 
Edwin alexande mata escobar
Edwin alexande mata escobarEdwin alexande mata escobar
Edwin alexande mata escobar
 
ingenieriadesoftware1
ingenieriadesoftware1ingenieriadesoftware1
ingenieriadesoftware1
 
Proyectos informaticos
Proyectos informaticosProyectos informaticos
Proyectos informaticos
 
Software
SoftwareSoftware
Software
 

Métricas de Software

  • 1. Ingeniería de Software ________________________________________________________________________________________ Métricas de Software Comenzaremos dando algunas definiciones: · Medida. Proporciona una indicación cuantitativa de cantidad, dimensiones, capacidad y tamaño de algunos atributos de un proceso o producto. Pueden ser directas, como por ejemplo número de líneas de código y números de errores encontrados, o pueden ser indirectas como por ejemplo funcionalidad, calidad, complejidad, entre otros. · Medición. Es el acto de determinar una medida. · Métricas. Es una medida cuantitativa del grado en que un sistema o proceso posee un atributo dado. Por lo general relaciona una o mas medidas como por ejemplo, número de errores encontrados por cada mil líneas de código. · Indicador. Es una métrica o combinación de métricas que proporciona una visión del proceso, de proyecto o del software en sí, y poder hacer ajuste para que las cosas mejoren. Métricas orientadas al tamaño. · Errores por KLOC (mil líneas de código) · Defectos por KLOC. · Costo por KLOC. · Página de documentación por KLOC. · Errores por hombre­mes · LOC por hombre­mes · Costo por página de documentación. Apuntes personales – Vicente Aranda PDF­XC HANGE Click to buy NOW! www.docu­track. com PDF­XC HANGE Click to buy NOW! www.docu­track. com
  • 2. Ingeniería de Software ________________________________________________________________________________________ Métrica orientada a la función. La medida de punto de función se propuso en 1979 y trata de medir la funcionalidad o la utilidad de software. Cálculo del punto de función para el proyecto 1.­Hay que completar la tabla de valores del dominio de la información la cual queda para el proyecto geopanel de la siguiente manera: Parámetros Cuenta Simple Medio Complejo Sub total Número de entrada de usuario 1 3 4 6 3 Número de salida de usuario 1 4 5 7 4 Número de peticiones de usuario 0 3 4 6 0 Número de archivo 4 7 10 15 60 Número de interfaces externa 1 5 7 10 10 Apuntes personales – Vicente Aranda Total 77 Donde: · Entradas de usuario. Son entradas que proporcionan diferentes datos a la aplicación. No confundir con las peticiones de usuario. · Salidas de usuario. Son reportes, pantallas o mensajes de error que proporcionan información. Los elementos de un reporte, no se cuentan de forma separada. · Peticiones de usuario. Es una entrada interactiva que produce la generación de alguna respuesta del software en forma de salida interactiva. · Archivos. Son los archivos que pueden ser parte de una base de datos o independientes. · Interfaces externas. Son los archivos que se usan para transmitir información a otro sistema. PDF­XC HANGE Click to buy NOW! www.docu­track. com PDF­XC HANGE Click to buy NOW! www.docu­track. com
  • 3. Ingeniería de Software ________________________________________________________________________________________ 2.­Responder a cada una de las siguientes preguntas y asignarles un valor entre 0 y 5m donde 0 es no influencia, 1 incidental, 2 es moderado,3 es medio, 4 es significativo y 5 es esencial. 1. ¿Requiere el sistema copias de seguridad y de recuperación fiables? Resp. 0 2. ¿Requiere comunicación de datos? Resp. 5 3. ¿Existen funciones de procesamiento distribuido? Resp. 0 4. ¿Es crítico el rendimiento? Resp. 5 5. ¿Se ejecutará el sistema en un entorno operativo existente y fuertemente utilizado? Resp.4 6. ¿Requiere entrada de datos interactiva? Resp. 1 7. ¿Requiere la entrada de datos interactiva que las transacciones de entrada se lleven a cabo sobre múltiples pantallas u operaciones? Resp. 0 8. ¿Se actualizan los archivos maestros en forma interactiva? resp.0 9. ¿Son complejas las entradas, las salidas, los archivos o las peticiones? Resp. 5 10. ¿ Es complejo el procesamiento interno? Resp. 5 11. ¿ Se ha diseñado el código para ser reutilizable? Resp. 4 12. ¿Están incluidas en el diseño la conversión y la instalación? Resp. 0 13. ¿Se ha diseñado el sistema para soportar múltiples instalaciones en diferentes organizaciones? Resp. 0 14. ¿Se ha diseñado la aplicación para facilitar los cambios y para ser fácilmente utilizada por el usuario? Resp. 4 Al sumar los puntos asignados obtenemos un total F = 33, que indica un valor de ajuste de complejidad. 3.­El punto de función PF se calcula con la siguiente ecuación: PF = T * (0.65 + 0.01 * F) Apuntes personales – Vicente Aranda PDF­XC HANGE Click to buy NOW! www.docu­track. com PDF­XC HANGE Click to buy NOW! www.docu­track. com
  • 4. Ingeniería de Software ________________________________________________________________________________________ Para nuestros cálculos la ecuación quedaría: PF = 77 * (0.65 + 0.01 * 33) Dando un resultado de punto de función de: Métricas PF = 75.46 · Errores por PF. · Defectos por PF. · Costo por PF. · Página de documentación por PF. · PF por hombre­mes. Apuntes personales – Vicente Aranda PDF­XC HANGE Click to buy NOW! www.docu­track. com PDF­XC HANGE Click to buy NOW! www.docu­track. com