La medición de software es un atributo cuantificado (véase también: medición ) de una característica de un producto de software o del proceso de software. Es una disciplina dentro de la ingeniería de software . El proceso de medición de software está definido y regulado por la norma ISO 15939 (Proceso de medición de software).
Métricas de software
Tamaño del software, medición funcional
La medida principal del software es el tamaño, específicamente el tamaño funcional. Los principios genéricos del tamaño funcional se describen en la norma ISO/IEC 14143. [ 1 ] El tamaño del software se mide principalmente en puntos de función. También se puede medir en líneas de código, o más específicamente, en líneas de código fuente (SLOC), que es el código funcional sin comentarios. Si bien medir las SLOC es interesante, es más un indicador del esfuerzo que de la funcionalidad. Dos desarrolladores podrían abordar un desafío funcional utilizando técnicas diferentes, y uno podría necesitar escribir solo unas pocas líneas de código, mientras que el otro podría necesitar escribir muchas más para lograr la misma funcionalidad. El método más fiable para medir el tamaño del software es independiente del código, desde el punto de vista del usuario: en puntos de función.
Código de medición
Un método de medición de software consiste en analizar métricas que se comparan con el propio código. Estas se denominan métricas de software e incluyen métricas sencillas, como contar el número de líneas en un solo archivo, el número de archivos en una aplicación, el número de funciones en un archivo, etc. Dichas mediciones se han convertido en una práctica común en el desarrollo de software . [ 2 ] Sin embargo, algunos investigadores señalan que las métricas de uso generalizado a menudo no se aplican para respaldar la toma de decisiones de desarrollo. [ 3 ]
Medición de la complejidad, la cohesión y el acoplamiento del software
También existen métricas más detalladas que ayudan a medir aspectos como la complejidad del software , el índice de Halstead , la cohesión y el acoplamiento .
Véase también
Referencias
- ↑ ISO/IEC JTC 1/SC 7 Ingeniería de software y sistemas (01/02/2007). "ISO/IEC 14143" . Organización Internacional de Normalización . Consultado el 26/02/2019 .
{{cite web}}: CS1 maint: nombres numéricos: lista de autores ( enlace ) - ↑ Binstock, Andrew. "Integration Watch: Uso eficaz de las métricas" . SD Times . BZ Media . Consultado el 18 de abril de 2017 .
- ↑ Tempero, Ewan; Ralph, Paul (2026-03-16). "Making Software Metrics Useful". arXiv : 2603.16012 [ cs.SE ].
Lecturas adicionales
- Norman Fenton , Shari L. Pfleeger : Métricas de software: un enfoque riguroso y práctico. PWS Publishing Co. Boston, MA, EE. UU. 1997, ISBN 0-534-95600-9
- Christof Ebert y Reiner Dumke: Software Measurement Springer, Nueva York 2007, ISBN 978-3-540-71648-8
- Zádor Dániel Kelemen, Gábor Bényasz y Zoltán Badinka: Un marco de calidad de software basado en mediciones ThyssenKrupp Presta, Budapest 2014, Informe técnico n.º: TKPH-QDTR-201401.
- Métricas de software
- Esbozos de ingeniería de software