Actividad 4 “Los tipos de métricas de mi proyecto ”. Ortega Martinez, Jose Hermilo.
INSTITUTO DE ESTUDIOS UNIVERSITARIOS CAMPUS ONLINE MAESTRIA EN DIRECCION DE INGENIERIA DE SOFTWARE METODOLOGIA PERSONAL DE DESARROLLO DE SOFTWARE
A c tiv tivii dad 4 L os tipos de mét étri ricas cas de mi proyecto pr oyecto “
ALUMNO(A): JOSE HERMILO ORTEGA MARTINEZ FACILITADOR: MTRO. JOSUE PEREZ LUCERO SAN BUENAVENTURA, COAHUILA, A lunes, 05 de junio de 2017.
IEU campus Online. Maestría en Dirección de Ingeniería de Software Metodología personal de desarrollo de software. Mayo de 2017. Pág. 1
”
Actividad 4 “Los tipos de métricas de mi proyecto ”. Ortega Martinez, Jose Hermilo.
INDICE INTRODUCCION ........................................................................................................................................
3
DESARROLLO .................. ................. .................. ................. .................. ................. .................. ................. 4 TEMA 1: METODOS FORMALES .......................................................................................................
4
1.1.- METRICAS .................................................................................................................................
4
1.2.- METRICAS TECNICAS ............................................................................................................
5
1.3.- METRICAS DE CALIDAD ........................................................................................................
5
1.4.- METRICAS DE PRODUCTIVIDAD ........................................................................................
6
1.5.- METRICAS ORIENTADAS A PERSONAS ...........................................................................
7
1.6.- METRICAS ORIENTADAS AL TAMAÑO ..............................................................................
7
CONCLUSION ............................................................................................................................................
9
FUENTES DE INFORMACION ..............................................................................................................
10
IEU campus Online. Maestría en Dirección de Ingeniería de Software Metodología personal de desarrollo de software. Mayo de 2017. Pág. 2
Actividad 4 “Los tipos de métricas de mi proyecto ”. Ortega Martinez, Jose Hermilo.
INTRODUCCION
Dentro de la ingeniería de software existe u factor muy importante el cual debe de siempre considerarse para el éxito de todo software, este factor es denominado como “Calidad de software” el cual se encuentra enfatizada en puntos de suma
importancia como lo es: Cumplimiento de requerimientos, definición de estándares y requerimientos implícitos de desarrollo, El software que entre mejor cumpla estos 3 puntos puede ser denominado un software de calidad. En el presente proyecto se presentan expone un caso real de software en el cual gracias a métricas como técnicas, de calidad, productividad y orientación a personas y tamaño, podemos conocer de una mejor manera si se está cumpliendo con la calidad de software deseada.
IEU campus Online. Maestría en Dirección de Ingeniería de Software Metodología personal de desarrollo de software. Mayo de 2017. Pág. 3
Actividad 4 “Los tipos de métricas de mi proyecto ”. Ortega Martinez, Jose Hermilo.
DESARROLLO
TEMA 1: METODOS FORMALES 1.1.- METRICAS
La ingeniería de software es una de las ingenierías que no se basa de leyes cuantitativas de la física básica, esta se en un conjunto de medidas indirectas que dan lugar a métricas las cuales pueden crear indicadores que ayudan a conocer de una manera diferente los niveles de calidad que pueden llegar a cumplir un software. De acuerdo a McCall 1977, la calidad se concentra en las características y/o funciones operativas, capacidad del cambio o modificaciones y adaptabilidad a nuevos entornos que con el paso del tiempo se lleguen a necesitar adecuar. Modelo de MCALL (1977)
IEU campus Online. Maestría en Dirección de Ingeniería de Software Metodología personal de desarrollo de software. Mayo de 2017. Pág. 4
Actividad 4 “Los tipos de métricas de mi proyecto ”. Ortega Martinez, Jose Hermilo.
También es importante mencionar algunas de las características fundamentales de las métricas del software (Ejiogu) como lo son: 1. Simples y fáciles de calcular 2. Empírica e intuitivamente persuasivas 3. Consistentes y objetivas 4. Consistentes en el empleo empleo de unidades y tamaños 5. Independientes del lenguaje de programación 6. Eficaces en el mecanismo para la retroalimentación de la calidad
1.2.- METRICAS TECNICAS
Según Fenton el desarrollo de una métrica única seria semejante a la búsqueda imposible del santo grial, esto debido a que no puede existir una sola métrica que sea adaptable a todos los proyectos. Así mismo Shari Pfleeger dijo que la evolución de medidas de software es cada vez mayor al igual que las medidas de temperatura las cuales comienzan con índices de referencia y evolucionan de acuerdo a sofisticaciones. Fenton decía que es casi imposible llevar a cabo una medición exacta pero aun así debe de ser necesaria de querer conseguir una calidad de software mayor y entendible para los usuarios finales. Las métricas técnicas ayudan en diseños más eficientes de pruebas y proporcionan indicadores de complejidad más fuertes.
1.3.- METRICAS DE CALIDAD
Las métricas de calidad proporcionan indicadores más visuales de como un software cumplió con los requerimientos estipulados por los clientes. Las mediciones técnicas en este caso son necesarias para la evaluación de la calidad con objetividad y no tanto con la subjetividad. IEU campus Online. Maestría en Dirección de Ingeniería de Software Metodología personal de desarrollo de software. Mayo de 2017. Pág. 5
Actividad 4 “Los tipos de métricas de mi proyecto ”. Ortega Martinez, Jose Hermilo.
Una de las maneras u objetivos del equipo de desarrollo es la medición de errores y defectos con las cuales se puede conocer que está fallando de un software basándose en los requisitos o necesidades del usuario. Para esto se puede utilizar métricas de eficacia de eliminación de defectos lo cual se puede definir como: EED=E/ (E+D) donde E es el número de errores encontrados antes de la entrega del software al usuario final y D es el número de defectos encontrados después de la entrega. Si EED llega a tener un valor de 1 es un buen indicador de que el software no cuenta con defectos, a medida que E aumenta es probable que D disminuya. Fuente: Ecured (2017).- https://www.ecured.cu/Metricas_para_la_calidad_del_software
Si bien existe este tipo de métricas también existen muchas más que van dependiendo del tamaño, complejidad y funcionabilidad del software para saber si es bien realizado dicho software y cumple ampliamente con los estándares de calidad.
1.4.- METRICAS DE PRODUCTIVIDAD
Para las métricas de productividad de un software se basan mucho en la cantidad de software desarrollado por unidad de tiempo de trabajo, ritmo de entrega y funcionabilidad desarrollada por unidad de coste. Un ejemplo de esta métrica es por medio de la fórmula: Productividad = KLDC / Persona-mes De acuerdo a Garmus y Herron (2001, 44) se establecieron diferentes condiciones que determinan la efectividad de las métricas de software, algunas de estas métricas son: 1. Definición del conjunto de medidas y documentación de estas 2. Definir base de datos de métricas 3. Información de resultados 4. Análisis de datos 5. Comparación de sectores, 6. Etc… IEU campus Online. Maestría en Dirección de Ingeniería de Software Metodología personal de desarrollo de software. Mayo de 2017. Pág. 6
Actividad 4 “Los tipos de métricas de mi proyecto ”. Ortega Martinez, Jose Hermilo.
1.5.- METRICAS ORIENTADAS A PERSONAS
Este tipo de métricas se centran en la forma en que las personas desarrollan sistemas y analiza el punto de vista desde la perspectiva más del usuario respecto a la eficiencia y eficacia de las herramientas y métodos, estas
1.6.- METRICAS ORIENTADAS AL TAMAÑO
En la medición de tamaño de software se pueden llegar a utilizar diferentes métricas comúnmente usadas y populares entre los desarrolladores, tales como la medición de puntos de fusión, objetos, función completos, etc… (Dolado y Fernandez, 2000) . Un ejemplo de métricas para la interpretación de valores es la siguiente tabla del uso de métricas basadas en el tamaño funcional de un software en su ciclo de vida.
IEU campus Online. Maestría en Dirección de Ingeniería de Software Metodología personal de desarrollo de software. Mayo de 2017. Pág. 7
Actividad 4 “Los tipos de métricas de mi proyecto ”. Ortega Martinez, Jose Hermilo.
En si una métrica de tamaño es utilizada para conocer los tiempos estimados de termino de un proyecto así como el recurso necesario para este, para esto se hacen diferentes medidas como lo son: 1. Líneas de código (LOC) 2. Costo en el tipo de moneda deseado 3. Esfuerzo de hombre-mes 4. Numero de errores y/o y/o defectos 5. Numero de páginas de documentación 6. Numero de recursos humanos. 7. Etc…
IEU campus Online. Maestría en Dirección de Ingeniería de Software Metodología personal de desarrollo de software. Mayo de 2017. Pág. 8
Actividad 4 “Los tipos de métricas de mi proyecto ”. Ortega Martinez, Jose Hermilo.
CONCLUSION
Las métricas son una manera excelente para conocer, entender, analizar, monitorizar, controlar, predecir, probar, corregir y ver de manera general el desarrollo de un software así como sus mantenimientos. Gracias a las métricas se puede conocer de una manera más fácil procesos o bases con las cuales conocer si se está trabajando adecuada y correctamente en un desarrollo. Así como com o existen hoy en dia métricas para el desarrollo, desa rrollo, también existen muchas otras más herramientas de ayuda que pueden facilitar en gran medida el trabajo del personal de un equipo de desarrollo y aumentar más la posibilidad de crear software con calidad.
IEU campus Online. Maestría en Dirección de Ingeniería de Software Metodología personal de desarrollo de software. Mayo de 2017. Pág. 9
Actividad 4 “Los tipos de métricas de mi proyecto ”. Ortega Martinez, Jose Hermilo.
FUENTES DE INFORMACION
1. Slideshare (2011).- https://es.slideshare.net/profetiacademico/mtricas-de-tamaoingeniera-de-software 2. Slideshare (2011).- https://es.slideshare.net/profetiacademico/mtricas-de-tamaoingeniera-de-software 3. Cidecame ().http://cidecame.uaeh.edu.mx/lcc/mapa/PROYECTO/libro22/231_mtricas_orienta das_al_tamao.html 4. Slideshare (2008).- https://es.slideshare.net/aiaguilar/mtricas-del-software 5. Slideshare (2008).- https://es.slideshare.net/aiaguilar/mtricas-delsoftware?next_slideshow=1 6. Acevedo de de la la Cru ().- https://acevedodelacru.wordpress.com/metricas-para-laproductividad-y-calidad-del-software/ 7. Aei pro (2005) .http://www.aeipro.com/files/congresos/2005malaga/ciip05_1766_1772.227.pdf 8. Slideshare (2011).- https://es.slideshare.net/daners08/mtricas-de-calidad-desoftware 9. Ecured (2017).- https://www.ecured.cu/Metricas_para_la_calidad_del_software 10. Slideshare (2008).(2 008).- https://es.slideshare.net/juic/metricas-tecnicas-del-softwarepresentation 11. Uv (2012).( 2012).https://www.uv.mx/personal/asumano/files/2012/08/MetricasTecnicas.pdf
IEU campus Online. Maestría en Dirección de Ingeniería de Software Metodología personal de desarrollo de software. Mayo de 2017. Pág. 10