MÉTRICAS DEL SOFTWARE
UNIVERSIDAD FRANCISCO DE PAULA SANTANDER
LAURA DANIELA BUITRAGO ESPITIA COD. 1151354
PROFESORA: ING. PILAR RODRIGUEZ
INGENIERIA DEL SOFTWARE
OCTUBRE DEL 2018
CONCEPTO
El concepto de métrica es el termino que describe muchos y muy
variados casos de medición.
Siendo una métrica una medida estadística (no cuantitativa como en
otras disciplinas ejemplo física) que se aplica a todos los aspectos de
calidad de software, los cuales deben ser medidos desde diferentes
puntos de vista como el análisis, construcción, funcional,
documentación, métodos, proceso, usuario, entre otros.
MÉTRICAS DEL SOFTWARE
Cuando se planifica un proyecto se tiene que obtener estimaciones del
costo y esfuerzo humano requerido por medio de las mediciones de
software que se utilizan para recolectar los datos cualitativos acerca
del software y sus procesos para aumentar su calidad.
MÉTRICAS DEL SOFTWARE
• Para mejorar el proceso, se miden sus
atributos específicos .
• Hay que destacar que el proceso es sólo uno de varios
factores controlables en la mejora de la calidad del
software y el desempeño organizacional.
MÉTRICAS DEL SOFTWARE
RAZONES PARA MEDIR UN
PRODUCTO
• Para indicar la calidad del producto.
• Para evaluar la productividad de la gente que desarrolla el producto.
• Para evaluar los beneficios en términos de productividad y de calidad,
derivados del uso de nuevos métodos y herramientas de la ingeniería de
software.
• Para establecer una línea de base para la estimación.
• Para ayudar a justificar el uso de nuevas herramientas o de formación
adicional.
Capacidad para ser entendido
Capacidad del producto software que permite al usuario entender si el software es adecuado y
cómo puede ser usado para unas tareas o condicionesde uso particulares.
Capacidad para ser aprendido
Capacidad del producto software que permite al usuario aprender sobresu aplicación.
Capacidad para ser operado
Capacidad del producto software que permite al usuario operarlo ycontrolarlo.
USO DE LAS MÉTRICAS
Obtener
datos
Analizar
datos
Medir
calidad
USO DE LAS MÉTRICAS
USO DE LAS MÉTRICAS
La medición de software se clasifica en dos
categorías.
1. Medidas directas del proceso de software
(Costo, esfuerzo) y del producto (Líneas de
código producidas, rapidez de ejecución y
efectos reportados)
2. Medidas indirectas del producto que incluyen
funcionalidad, calidad, complejidad, eficiencia,
confiabilidad, facilidad de mantenimiento, y
muchas otras habilidades.
MÉTRICAS DEL SOFTWARE
MÉTRICAS TÉCNICAS: SE CENTRAN ENLASAR
CARACTERÍSTICAS DE SOFTWARE PRO EJEMPLO: LA
COMPLEJIDAD LÓGICA, EL GRADO DE MODULARIDAD. MIDE
LA ESTRUCTURA DEL SISTEMA, EL CÓMO ESTA HECHO.
MÉTRICAS DE CALIDAD:
proporcionan una indicación de
cómo se ajusta el software a los
requisitos implícitos y explícitos
del cliente. Es decir cómo voy a
medir para que mi sistema se
adapte a los requisitos que me
pide el cliente
MÉTRICAS DEL SOFTWARE
MÉTRICAS DE PRODUCTIVIDAD.
Se centran en el rendimiento del proceso de
la ingeniería del software. Es decir que tan
productivo va a ser el software que voy a
diseñar.
MÉTRICAS ORIENTADAS A LA PERSONA.
Proporcionan medidas e información sobre la
forma que la gente desarrolla el software de
computadoras y sobre todo el punto de vista
humano de la efectividad de las herramientas y
metodos. Son las medidas que voy a hacer de mi
personal que va hará el sistema.
MÉTRICAS DEL SOFTWARE
MÉTRICAS ORIENTADAS AL TAMAÑO.
Es para saber en que tiempo voy a terminar
el software y cuantas personas voy a
necesitar. Son medidas directas al software y
el proceso por el cual se desarrolla, si una
organizacion de software mantiene registros
sencillos, se puede crear una tabla de datos
orientados al tamaño
Se obtienen las siguientes
formulas:
Productividad = KLDC/persona-mes
Calidad = errores/KLDC
Documentación = pags. Doc/ KLDC
Costo = $/KLDC persona-mes es el
esfuerzo
Ayudan a responder las preguntas que
tiene el usuario
MÉTRICAS DEL SOFTWARE
MÉTRICAS ORIENTADAS A LA FUNCIÓN. Son medidas
indirectas del software y del proceso por el cual se
desarrolla. En lugar de calcularlas las LDC, las métricas
orientadas a la función se centran en la funcionalidad o
utilidad del programa.
1.Números de entrada de usuario
2. Numero de salida del usuario
3. Números de peticiones al usuario
4. Numero de archivos
5. Numero de interfaces
externas
MÉTRICAS DEL SOFTWARE
Productividad = KLDC/persona-mes
Calidad = errores/KLDC
Documentación = págs. Doc./ KLDC
Costo = $/KLDC
PROYECTO ESFUERZO $ KLDC PAGS. DOC ERROR DEFECTOS PERSONAL
999-01 24 168 12.1 365 134 29 3
CCC-04 62 440 27.2 1124 321 86 5
FFF-03 43 314 20.2 1050 256 64 6
. . . . . . . .
EJEMPLO
BIBLIOGRAFIA
• Ingeniería de Software. Un enfoque práctico. 6ta
Edición. Roger S. Pressman
• Software Quality. Concepts and Practices. R A Khan, K
Mustafa, S I Ahson. Alpha Sciencie International Ltd.
oxford U.K
• http://eclases.tripod.com/id14.html

Vídeo métricas del software 1151354

  • 1.
    MÉTRICAS DEL SOFTWARE UNIVERSIDADFRANCISCO DE PAULA SANTANDER LAURA DANIELA BUITRAGO ESPITIA COD. 1151354 PROFESORA: ING. PILAR RODRIGUEZ INGENIERIA DEL SOFTWARE OCTUBRE DEL 2018
  • 2.
    CONCEPTO El concepto demétrica es el termino que describe muchos y muy variados casos de medición. Siendo una métrica una medida estadística (no cuantitativa como en otras disciplinas ejemplo física) que se aplica a todos los aspectos de calidad de software, los cuales deben ser medidos desde diferentes puntos de vista como el análisis, construcción, funcional, documentación, métodos, proceso, usuario, entre otros. MÉTRICAS DEL SOFTWARE
  • 3.
    Cuando se planificaun proyecto se tiene que obtener estimaciones del costo y esfuerzo humano requerido por medio de las mediciones de software que se utilizan para recolectar los datos cualitativos acerca del software y sus procesos para aumentar su calidad. MÉTRICAS DEL SOFTWARE
  • 4.
    • Para mejorarel proceso, se miden sus atributos específicos . • Hay que destacar que el proceso es sólo uno de varios factores controlables en la mejora de la calidad del software y el desempeño organizacional. MÉTRICAS DEL SOFTWARE
  • 5.
    RAZONES PARA MEDIRUN PRODUCTO • Para indicar la calidad del producto. • Para evaluar la productividad de la gente que desarrolla el producto. • Para evaluar los beneficios en términos de productividad y de calidad, derivados del uso de nuevos métodos y herramientas de la ingeniería de software. • Para establecer una línea de base para la estimación. • Para ayudar a justificar el uso de nuevas herramientas o de formación adicional.
  • 6.
    Capacidad para serentendido Capacidad del producto software que permite al usuario entender si el software es adecuado y cómo puede ser usado para unas tareas o condicionesde uso particulares. Capacidad para ser aprendido Capacidad del producto software que permite al usuario aprender sobresu aplicación. Capacidad para ser operado Capacidad del producto software que permite al usuario operarlo ycontrolarlo. USO DE LAS MÉTRICAS
  • 7.
  • 8.
    USO DE LASMÉTRICAS
  • 9.
    La medición desoftware se clasifica en dos categorías. 1. Medidas directas del proceso de software (Costo, esfuerzo) y del producto (Líneas de código producidas, rapidez de ejecución y efectos reportados) 2. Medidas indirectas del producto que incluyen funcionalidad, calidad, complejidad, eficiencia, confiabilidad, facilidad de mantenimiento, y muchas otras habilidades. MÉTRICAS DEL SOFTWARE
  • 10.
    MÉTRICAS TÉCNICAS: SECENTRAN ENLASAR CARACTERÍSTICAS DE SOFTWARE PRO EJEMPLO: LA COMPLEJIDAD LÓGICA, EL GRADO DE MODULARIDAD. MIDE LA ESTRUCTURA DEL SISTEMA, EL CÓMO ESTA HECHO. MÉTRICAS DE CALIDAD: proporcionan una indicación de cómo se ajusta el software a los requisitos implícitos y explícitos del cliente. Es decir cómo voy a medir para que mi sistema se adapte a los requisitos que me pide el cliente MÉTRICAS DEL SOFTWARE
  • 11.
    MÉTRICAS DE PRODUCTIVIDAD. Secentran en el rendimiento del proceso de la ingeniería del software. Es decir que tan productivo va a ser el software que voy a diseñar. MÉTRICAS ORIENTADAS A LA PERSONA. Proporcionan medidas e información sobre la forma que la gente desarrolla el software de computadoras y sobre todo el punto de vista humano de la efectividad de las herramientas y metodos. Son las medidas que voy a hacer de mi personal que va hará el sistema. MÉTRICAS DEL SOFTWARE
  • 12.
    MÉTRICAS ORIENTADAS ALTAMAÑO. Es para saber en que tiempo voy a terminar el software y cuantas personas voy a necesitar. Son medidas directas al software y el proceso por el cual se desarrolla, si una organizacion de software mantiene registros sencillos, se puede crear una tabla de datos orientados al tamaño Se obtienen las siguientes formulas: Productividad = KLDC/persona-mes Calidad = errores/KLDC Documentación = pags. Doc/ KLDC Costo = $/KLDC persona-mes es el esfuerzo Ayudan a responder las preguntas que tiene el usuario MÉTRICAS DEL SOFTWARE
  • 13.
    MÉTRICAS ORIENTADAS ALA FUNCIÓN. Son medidas indirectas del software y del proceso por el cual se desarrolla. En lugar de calcularlas las LDC, las métricas orientadas a la función se centran en la funcionalidad o utilidad del programa. 1.Números de entrada de usuario 2. Numero de salida del usuario 3. Números de peticiones al usuario 4. Numero de archivos 5. Numero de interfaces externas MÉTRICAS DEL SOFTWARE
  • 14.
    Productividad = KLDC/persona-mes Calidad= errores/KLDC Documentación = págs. Doc./ KLDC Costo = $/KLDC PROYECTO ESFUERZO $ KLDC PAGS. DOC ERROR DEFECTOS PERSONAL 999-01 24 168 12.1 365 134 29 3 CCC-04 62 440 27.2 1124 321 86 5 FFF-03 43 314 20.2 1050 256 64 6 . . . . . . . . EJEMPLO
  • 15.
    BIBLIOGRAFIA • Ingeniería deSoftware. Un enfoque práctico. 6ta Edición. Roger S. Pressman • Software Quality. Concepts and Practices. R A Khan, K Mustafa, S I Ahson. Alpha Sciencie International Ltd. oxford U.K • http://eclases.tripod.com/id14.html