Académique Documents
Professionnel Documents
Culture Documents
INTRODUCCIN
Se sabe (o conoce) que algunas de las actividades de desarrollo del proyecto de software comprenden medicin y mtricas, estimacin, anlisis de riesgo, planificacin del programa, seguimiento y control. El recopilar datos (investigacin histrica), calcular mtricas (LDC, PF, mtricas de calidad, orientadas a objetos, etc.) y evaluar mtricas, son algunos de los pasos que se deben realizarse al comenzar un producto. Hoy da es cada vez ms frecuente la consideracin de mtricas de software, es por eso que s estn implantando en la actualidad, llevando consigo puntos dbiles (aumento de esfuerzo...) y fuertes (alta calidad, reusabilidad, madurez...) que estn experimentado los ingenieros y administradores de software. El uso de stas se ha adoptado con xito en el amplio mercado de desarrollo de software introduciendo reconocimientos y consideraciones por parte de administradores y usuarios, y estableciendo la necesidad de un enfoque ms disciplinado y de una alta calidad. As muchos particulares y compaas desarrolladoras de software, estn reconociendo la importancia del uso de las mtricas, aunque de igual modo siguen sin conocer el alcance de madurez y calidad del producto final y la disciplina de ingeniera madura que llega a alcanzar con la aplicacin de los distintos mtodos y tcnicas y la interpretacin de los resultados que proyecta el uso de las mtricas; provocando con esto un cambio cultural en los desarrolladores mexicanos de software, puesto que la mayora de estos no cuentan con una educacin formal sobre la medicin. Es por eso que a continuacin se dar a conocer el propsito esencial de la investigacin de las distintas mtricas existentes (pblicas) y el uso de las mismas, y tambin se dir del porque se decidi realizar un manual y un tutorial accesible en Web.
Las mtricas son la maduracin de una disciplina, que, segn Pressman [98] van a ayudar a la (1) evaluacin de los modelos de anlisis y de diseo, (2) en donde proporcionarn una indicacin de la complejidad de diseos procedimentales y de cdigo fuente, y (3) ayudaran en el diseo de pruebas ms efectivas; Es por eso que propone un proceso de medicin, el cual se puede caracterizar por cinco actividades: Formulacin: La obtencin de medidas y mtricas del software apropiadas para la representacin de software en cuestin. Coleccin: El mecanismo empleado para acumular datos necesarios para obtener las mtricas formuladas. Anlisis: El clculo de las mtricas y la aplicacin de herramientas matemticas. Interpretacin: La evaluacin de los resultados de las mtricas en un esfuerzo por conseguir una visin interna de la calidad de la representacin. Realimentacin: Recomendaciones obtenidas de la interpretacin de mtricas tcnicas trasmitidas al equipo de software.
Las mtricas de software incluyen otras varias actividades, tales como: Estimacin de costo y el esfuerzo Medicin de la productividad Acumulacin de datos Realizacin de modelos y mediciones de la calidad Elaboracin de modelos de seguridad Evaluacin y modelos de desempeo Valoracin de las capacidades y de la madurez Administracin por mtricas Evaluacin del mtodo y herramientas
Mtricas de competencia: Son todas las mtricas que intentan valorar o medir las actividades de productividad de los programadores o practicantes con respecto a su certeza, rapidez, eficiencia y competencia. No se ha alcanzado mucho en esta rea, a pesar de la intensa investigacin acadmica.
Independiente del lenguaje de programacin: las mtricas deberan apoyarse en el modelo de anlisis, modelo de diseo o en la propia estructura del programa. No deberan depender de los caprichos de la sintaxis o semntica del lenguaje de programacin.
Un mecanismo eficaz para la realimentacin de calidad: la mtrica debera suministrar al desarrollador de software informacin que le lleve a un producto final de superior calidad.