Metricas de un proyecto de ingeniería de software
2. METRICAS DE UN PROYECTO
En todo proyecto de un sistema informático se debe poder expresar lo que se está haciendo con números, de lo contrario podría resultar ser un proyecto deficiente y precario. Recordar siempre que el producto se debe medir para aumentar su calidad. Existen tres conceptos fundamentales que debemos tomar en cuenta en lamedición de un proyecto: 1. Medida: Nos proporciona una indicación cuantitativa de la extensión, cantidad, dimensiones, capacidad o tamaño de un producto o proceso. 2. Medición: Es el acto de determinar una medida. 3. Métrica: Es una medida cuantitativa del grado en que un sistema, componente o proceso posee un atributo dado. Las mediciones del mundo físico pueden englobarse en dos categorías:medidas directas y medidas indirectas. 1. Medidas Directas: La medida o medición decimos que es directa, cuando disponemos de un instrumento de medida que nos muestra un resultado (generalmente numérico). 2. Medidas Indirectas: Cuando hablamos de sistema informáticos No siempre es posible realizar una medida directa, porque no disponemos del instrumento adecuado que nos permita realizar esa medición,Actividad: Realizar un ejemplo de la aplicación de estos conceptos aplicados a los sistemas informáticos: Solución: MEDIDA El número de errores descubiertos en la revisión de un modulo. MEDICION Investigar un número de revisiones de módulos para recopilar medidas del número de errores encontrados durante cada revisión. METRICA Número promedio de errores encontrados por revisión o por personas yhoras
MEDIDA DIRECTA El costo, y el esfuerzo aplicado, las líneas de código producidas, velocidad de ejecución, el tamaño de memoria y los defectos observados en un determinado periodo de tiempo.
MEDIDA INDIRECTA funcionalidad, calidad, complejidad, eficiencia, fiabilidad, facilidad de mantenimiento.
1
Selección de Técnicas de Ingeniería de Software
2.1 MÉTRICAS DEL SOFTWARE
Son lasque están relacionadas con el desarrollo del software como funcionalidad, complejidad, eficiencia. Actividad: Investigar los siguientes conceptos: Métrica técnica Métrica de calidad Métrica de productividad Métricas orientada al tamaño Métricas orientadas a las funciones o los puntos de función
Solución: Entre las Métricas del Software tenemos las siguientes: 1. Métricas técnicas Secentran en las características del software. Aquí medimos la complejidad y el grado de modularidad del sistema. 2. 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 . 3. Métricas de productividad Se centran en el rendimiento del proceso de la ingeniería del software. 4. Métricas de costo Se centra en el costo total delsistema informático. 2.2 MÉTRICAS ORIENTADAS AL TAMAÑO Esta nos permite conocer el tiempo en el que se terminara el software y cuantas personas se necesitan para su desarrollo, aquí medimos las variables con las que desarrollamos el software. En esta métrica se crea una tabla como la siguiente: METRICA ORIENTADA AL TAMAÑO ESFUERZO $ PAGS. ERRORES DOC. 3000 100000 300 20
PROYECTO Prj0001
LDC 26000
DEFECTOS 5
PERSONAS 3
LDC: Número de líneas de código. ESFUERZO: Número de horas invertidas en la realización del sistema $: Costo total del sistema informático. PAGS. DOC: El número de páginas de los manuales de documentación del sistema ERRORES: Errores detectados antes de la entrega del sistema. 2
Selección de Técnicas de Ingeniería de Software DEFECTOS: Erroresdetectados después de la entrega del sistema. PERSONAS: Personal que realizó el proyecto
Con los datos registrados durante la elaboración del proyecto podemos generar al final de dicho proyecto el siguiente conjunto de métricas: Productividad = LDC / Esfuerzo Calidad = Errores / LDC Documentación = Pags. Doc. / LDC Costo = $ / LDC
Para el Proyecto Prj001 se muestran las métricas...
Regístrate para leer el documento completo.