La medición de software es un atributo cuantificado (ver 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 se define y se rige por la norma ISO 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 específicamente, líneas de código fuente (SLOC), que es código funcional sin comentarios. Si bien la medición de SLOC es interesante, es más una indicación de esfuerzo que de funcionalidad. Dos desarrolladores podrían abordar un desafío funcional utilizando diferentes técnicas, y es posible que uno solo necesite escribir unas pocas líneas de código, y el otro podría necesitar escribir muchas veces más líneas para lograr la misma funcionalidad. El método más confiable 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 medida
Un método de medición de software son las métricas que se analizan con el código en sí. Se denominan métricas de software e incluyen métricas simples, 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. Estas mediciones se han convertido en una práctica común de desarrollo de software . [2]
Medir la complejidad, la cohesión y el acoplamiento del software
También hay métricas más detalladas que ayudan a medir aspectos como la complejidad del software , Halstead , la cohesión y el acoplamiento .
Ver también
Referencias
- ^ ISO / IEC JTC 1 / SC 7 Ingeniería de sistemas y software (2007-02-01). "ISO / IEC 14143" . Organización Internacional de Estándares . Consultado el 26 de febrero de 2019 .
- ^ Binstock, Andrew. "Vigilancia de la integración: utilizar métricas de forma eficaz" . Tiempos SD . BZ Media . Consultado el 18 de abril de 2017 .
Otras lecturas
- 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 No: TKPH-QDTR-201401.