fbpx
Wikipedia

Métrica del software

En el campo de la ingeniería del software, una métrica es un estándar de medida de un grado en el que un sistema o proceso de software posee alguna propiedad. Aunque una métrica no es una medida (las métricas son roles o funciones, mientras que las mediciones son números obtenidos por aplicación de tales métricas), con frecuencia ambos términos son usados como si fueran sinónimos. Ya que las mediciones cuantitativas son esenciales en todas las ciencias, hay un continuo esfuerzo de parte de practicantes de la informática y teoréticos para lograr acercamientos similares para el desarrollo de software. La meta, es obtener mediciones objetivas, reproducibles y cuantificables, que posibilitan tener valiosas y numerosas aplicaciones, en planificación de calendarios y presupuestos, planificación presupuestaria, aseguramiento de calidad, pruebas, depuración de software, optimización del rendimiento del software y asignaciones óptimas de tareas del personal.

Mediciones Comunes de Software

Aceptación y Opinión Pública

Algunos profesionales o practicantes de desarrollo de software puntualizan que mediciones simplistas pueden causar más daño que beneficio. [3]​ Otros han notado que las métricas se han ido convirtiendo en parte integral del proceso de desarrollo del software. [4]​ El impacto de la medición en la psicología del programador ha levantado preocupaciones a causa de los efectos dañinos para el rendimiento a causa del estrés, ansiedad por rendimiento e intentos de engañar a las métricas, mientras que otros encuentran que tiene un impacto positivo en su valor como desarrolladores hacia su propio trabajo y previene que ellos sean devaluados o sobrevalorados. Algunos argumentan que la definición de muchas metodologías de medición es imprecisa y consecuentemente, frecuentemente es poco claro, cómo las herramientas para hacer esos cálculos llegan a un resultado particular, [5]​ mientras otros argumentan que la cuantificación imperfecta es mejor que no contar con ninguna "You can’t control what you can't measure" (No puedes controlar lo que no puedes medir) [6]​ Se puede evidenciar, que las métricas de software están siendo ampliamente usadas por agencias gubernamentales, el ejército de los EE. UU., La NASA, [7]​ consultores de TI, instituciones académicas, [8]​ y software de estimación de desarrollo comercial y académico.

Limitaciones

Así como el desarrollo de software es un proceso complejo, con alta variabilidad en metodologías y objetivos, es difícil definir o medir cualidades y cantidades del software y determinar una métrica de medición válida y concurrente, especialmente cuando se hace tal predicción antes del diseño detallado. Otra fuente que origina dificultad y debate es determinar qué métricas son importantes y que significan ellas. [9][10]​ La utilidad práctica de las mediciones de software, por lo tanto, se limita a los siguientes dominios:

Una medición específica puede elegir como destino uno o más de los aspectos de dominio explicados anteriormente, o el balance existente entre cada uno de ellos, por ejemplo, como indicador de motivación del equipo o desempeño del proyecto.

Véase también

Referencias

  1. «Descriptive Information (DI) Metric Thresholds». Land Software Engineering Centre. Archivado desde el original el 6 de julio de 2011. Consultado el 19 de octubre de 2010. 
  2. «OMG Adopts Automated Function Point Specification». Omg.org. 17 de enero de 2013. Consultado el 19 de mayo de 2013. 
  3. Kaner, Dr. Cem, Software Engineer Metrics: What do they measure and how do we know? .
  4. Binstock, Andrew. «Integration Watch: Using metrics effectively». SD Times. BZ Media. Consultado el 19 de octubre de 2010. 
  5. Lincke, Rüdiger; Lundberg, Jonas; Löwe, Welf (2008), «Comparing software metrics tools», International Symposium on Software Testing and Analysis 2008: 131-142 .
  6. DeMarco, Tom. Controlling Software Projects: Management, Measurement and Estimation. ISBN 0-13-171711-1. 
  7. . Earthdata.nasa.gov. Archivado desde el original el 22 de octubre de 2011. Consultado el 19 de mayo de 2013. 
  8. . Sunset.usc.edu. Archivado desde el original el 11 de diciembre de 2017. Consultado el 19 de mayo de 2013. 
  9. Binstock, Andrew. «Integration Watch: Using metrics effectively». SD Times. BZ Media. Consultado el 19 de octubre de 2010. 
  10. Kolawa, Adam. «When, Why, and How: Code Analysis». The Code Project. Consultado el 19 de octubre de 2010. 

Enlaces externos

  • Asociación Española de Métricas del Software
  • NESMA (Netherlands Software Metrics Users Association)
  • Definitions of software metrics in .NET
  • Software Metrics
  • Software Engineering Metrics: What do they measure and how do we know
  •   Datos: Q657339

métrica, software, campo, ingeniería, software, métrica, estándar, medida, grado, sistema, proceso, software, posee, alguna, propiedad, aunque, métrica, medida, métricas, roles, funciones, mientras, mediciones, números, obtenidos, aplicación, tales, métricas, . En el campo de la ingenieria del software una metrica es un estandar de medida de un grado en el que un sistema o proceso de software posee alguna propiedad Aunque una metrica no es una medida las metricas son roles o funciones mientras que las mediciones son numeros obtenidos por aplicacion de tales metricas con frecuencia ambos terminos son usados como si fueran sinonimos Ya que las mediciones cuantitativas son esenciales en todas las ciencias hay un continuo esfuerzo de parte de practicantes de la informatica y teoreticos para lograr acercamientos similares para el desarrollo de software La meta es obtener mediciones objetivas reproducibles y cuantificables que posibilitan tener valiosas y numerosas aplicaciones en planificacion de calendarios y presupuestos planificacion presupuestaria aseguramiento de calidad pruebas depuracion de software optimizacion del rendimiento del software y asignaciones optimas de tareas del personal Indice 1 Mediciones Comunes de Software 2 Aceptacion y Opinion Publica 3 Limitaciones 4 Vease tambien 5 Referencias 5 1 Enlaces externosMediciones Comunes de Software EditarMetrica de Software ABC Cuadro de mando integral Errores por linea de codigo Cobertura de codigo Cohesion Densidad de comentarios 1 Componentes de software connascente Modelo de costo constructivo COCOMO Acoplamiento Complejidad ciclomatica complejidad de McCabe Densidad de defectos defectos encontrados en un componente Potencial de defecto numero esperado de defectos en un componente en particular Tasa de eliminacion de defectos DSQI Design Structure Quality Index indice de calidad de la estructura del diseno Puntos de funcion y puntos de funcion automatizados un estandar de grupo de gestion de objetos 2 Complejidad de Halstead Longitud de la ruta de instruccion Indice de mantenibilidad Numero de lineas de codigo Tiempo de ejecucion del programa Programa de tiempo de carga Tamano del programa binario Puntos de funcion micro ponderados CISQ medidas de caracteristicas de calidad automatizadasAceptacion y Opinion Publica EditarAlgunos profesionales o practicantes de desarrollo de software puntualizan que mediciones simplistas pueden causar mas dano que beneficio 3 Otros han notado que las metricas se han ido convirtiendo en parte integral del proceso de desarrollo del software 4 El impacto de la medicion en la psicologia del programador ha levantado preocupaciones a causa de los efectos daninos para el rendimiento a causa del estres ansiedad por rendimiento e intentos de enganar a las metricas mientras que otros encuentran que tiene un impacto positivo en su valor como desarrolladores hacia su propio trabajo y previene que ellos sean devaluados o sobrevalorados Algunos argumentan que la definicion de muchas metodologias de medicion es imprecisa y consecuentemente frecuentemente es poco claro como las herramientas para hacer esos calculos llegan a un resultado particular 5 mientras otros argumentan que la cuantificacion imperfecta es mejor que no contar con ninguna You can t control what you can t measure No puedes controlar lo que no puedes medir 6 Se puede evidenciar que las metricas de software estan siendo ampliamente usadas por agencias gubernamentales el ejercito de los EE UU La NASA 7 consultores de TI instituciones academicas 8 y software de estimacion de desarrollo comercial y academico Limitaciones EditarAsi como el desarrollo de software es un proceso complejo con alta variabilidad en metodologias y objetivos es dificil definir o medir cualidades y cantidades del software y determinar una metrica de medicion valida y concurrente especialmente cuando se hace tal prediccion antes del diseno detallado Otra fuente que origina dificultad y debate es determinar que metricas son importantes y que significan ellas 9 10 La utilidad practica de las mediciones de software por lo tanto se limita a los siguientes dominios Planificacion Dimensionamiento de software Complejidad de programacion Estimacion del esfuerzo de desarrollo de software Calidad del softwareUna medicion especifica puede elegir como destino uno o mas de los aspectos de dominio explicados anteriormente o el balance existente entre cada uno de ellos por ejemplo como indicador de motivacion del equipo o desempeno del proyecto Vease tambien EditarIngenieria Tecnica en Informatica de GestionObjetivo metrica Lista de herramientas para el analisis de codigo estatico Clasificacion de defectos ortogonales Crisis de software Ingenieria de software Metricas del paquete de softwareReferencias Editar Descriptive Information DI Metric Thresholds Land Software Engineering Centre Archivado desde el original el 6 de julio de 2011 Consultado el 19 de octubre de 2010 OMG Adopts Automated Function Point Specification Omg org 17 de enero de 2013 Consultado el 19 de mayo de 2013 Kaner Dr Cem Software Engineer Metrics What do they measure and how do we know Binstock Andrew Integration Watch Using metrics effectively SD Times BZ Media Consultado el 19 de octubre de 2010 Lincke Rudiger Lundberg Jonas Lowe Welf 2008 Comparing software metrics tools International Symposium on Software Testing and Analysis 2008 131 142 DeMarco Tom Controlling Software Projects Management Measurement and Estimation ISBN 0 13 171711 1 NASA Metrics Planning and Reporting Working Group MPARWG Earthdata nasa gov Archivado desde el original el 22 de octubre de 2011 Consultado el 19 de mayo de 2013 USC Center for Systems and Software Engineering Sunset usc edu Archivado desde el original el 11 de diciembre de 2017 Consultado el 19 de mayo de 2013 Binstock Andrew Integration Watch Using metrics effectively SD Times BZ Media Consultado el 19 de octubre de 2010 Kolawa Adam When Why and How Code Analysis The Code Project Consultado el 19 de octubre de 2010 Enlaces externos Editar Asociacion Espanola de Metricas del Software NESMA Netherlands Software Metrics Users Association COSMIC Common Software Measurement International Consortium MARK II United Kingdom Software Metrics Association Definitions of software metrics in NET Software Metrics Software Engineering Metrics What do they measure and how do we know Datos Q657339Obtenido de https es wikipedia org w index php title Metrica del software amp oldid 130244117, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos