CU UAEM Valle de Teotihuacan"Programa de métricas de software"Materia: Métricas de softwareAlumno: Dario Briseño RomeroProfesor: Pablo González SilvaIngenieria en Computacion ICO O9
- Proceso de recopilación de métricas.
- Sistema de Medición de Métricas.
- Definición de Métricas.
- Creación de una Base de Datos de Métricas de Software.
- Clasificación de las Métricas.
- Indicadores de las Métricas
- Conclusiones.8. Referencias
3
1. proceso de recopilacion
Proceso de recopilación de software.Existen diferentes herramientas que nos ayudan
en la tarea de mejorar el desarrollo de nuestras
aplicaciones.La complejidad ciclomática está fuertemente
relacionada a un algoritmo claro y eficaz, que, a su vez, se
relaciona a otro tipo de complejidad, la complejidad
cognitiva.Existen diferentes prácticas que ayudan a
bajar esta complejidad cognitiva, la que más
agradecemos, como desarrolladores, son los comentarios en el
código.La Complejidad Cognitiva mide que tan difícil es
entender intuitivamente un bloque de código, a diferencia
de la Complejidad Ciclomática, que determina qué dificultad
tiene probar el código.
Sistemas de medición de métricas.Las métricas de desarrollo de software pueden revelar cómo se está desempeñando una aplicación y qué tan efectivo es el equipo de desarrollo en su trabajo. Las organizaciones de TI se basan en una variedad de estos KPI para comprender completamente el progreso de los ingenieros de software, al igual que la calidad del software, como el rendimiento y la satisfacción del usuario. La gama de posibles medidas abarca cuatro categorías clave:Productividad del desarrolladorRendimiento del softwareDefectos y seguridadExperiencia de usuario (UX)Si bien una organización de TI no necesita tabular todas las métricas de software, debe priorizar y rastrear las que más importan para sus requisitos y objetivos. Escanee estas 23 métricas de desarrollo de software y cree un conjunto de KPI para la calidad del software.
Definición de métricas.Las métricas son los números que miden las dimensiones en analítica web. Por ejemplo, en un informe se indica el nombre de las ciudades de los que vienen los visitantes, las métricas indican cuantos visitantes vienen de cada ciudad indicada, el tiempo medio que pasa cada ciudad en la página, cuál es la tasa de rebote de cada ciudad y así sucesivamente. Así, la métrica es un número empleado para medir una de las características de una dimensión.Las métricas son indicadores objetivos fundamentales para medir los resultados en cualquier estrategia de marketing digital. Transforman los comportamientos en datos cuantificables con los que se pueden hacer cálculos matemáticos para buscar soluciones o mejoras.Las métricas son aquellos datos expresados numéricamente que nos sirven para analizar el rendimiento de una determinada campaña de marketing online. Digamos que, gracias a las métricas, podemos saber si estamos cumpliendo un objetivo. Y, en caso contrario, podremos rectificar en tiempo real, siempre que se realice un seguimiento periódico.Y es que la principal ventaja de marketing y la publicidad online sobre el offline es la capacidad de poder cuantificar de manera precisa y en tiempo real cada acción.
Creación de una BD para métricas.Para crear una métrica se toman datos de una fuente (es decir,
es información que se actualiza constantemente con nueva
información) y se monitorean estos para seguir el progreso
hacia el objetivo comercial.
Por ejemplo, si uno de tus objetivos es obtener 100,000 visitas
mensuales en tu página web, puedes tomar datos del tráfico del
sitio sin procesar Google Analytics y puedes realizar un
seguimiento de visitantes únicos para medir el progreso hacia tu
objetivo. En otras palabras, los visitantes mensuales de la
página web se convierten en una de tus métricas.
Las fuentes de datos también pueden ser cualitativas, como
cuando se está en una etapa inicial tratando de encontrar el
ajuste del mercado de productos.
En esta situación, tu fuente de datos puede ser entrevistas con
clientes, en la cual le preguntas a los participantes la opinión
que tienen sobre tu producto.
Entonces, tu métrica podría ser la proporción de sentimiento
positivo versus negativo, o una lista de mejoras necesarias,
porque esto te ayuda a comprender tu progreso hacia el ajuste
del mercado de productos.
8
Clasificaion de metricas
Clasificación de métricas.- Métricas de complejidad: Son todas las métricas de software que definen de una u otra forma la medición de la complejidad; Tales como volumen, tamaño, anidaciones, costo (estimación), agregación, configuración, y flujo. Estas son los puntos críticos de la concepción, viabilidad, análisis, y diseño de software.
- Métricas de calidad: Son todas las métricas de software que definen de una u otra forma la calidad del software; Tales como exactitud, estructuración o modularidad, pruebas, mantenimiento, reusabilidad, cohesión del módulo, acoplamiento del módulo, etc. Estas son los puntos críticos en el diseño, codificación, pruebas y mantenimiento.
Métricas de competencia: Son todas las métricas 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 investigación académica. Métricas estilizadas: Son las métricas de experimentación y de preferencia; Por ejemplo: estilo de código, las convenciones denominando de datos, las limitaciones, etc. Pero estas no se deben confundir con las métricas de calidad o complejidad. Métricas de desempeño: Corresponden a las métricas que miden la conducta de módulos y sistemas de un software, bajo la supervisión del sistema operativo o hardware. Generalmente tienen que ver con la eficiencia de ejecución, tiempo, almacenamiento, complejidad de algoritmos computacionales, etc.
9
indicadores de metricas
Indicadores de métricas.Los indicadores de calidad son instrumentos de medición, de carácter tangible y cuantificable, que permiten evaluar la calidad de los procesos, productos y servicios para asegurar la satisfacción de los clientes. Dicho de otro modo, miden el nivel de cumplimiento de las especificaciones establecidas para una determinada actividad o proceso empresarial. Los indicadores de gestión miden, de manera global, el resultado final de las actividades empresariales basándose en un estándar, el cual responde al nivel de calidad objetivo que la empresa espera y desea alcanzar.Cinco ejemplos de indicadores de calidadDefinidas sus características, a continuación presentamos algunos de los indicadores más empleados cuando se trata de medir la calidad de un producto: Cobertura:Se define como la proporción entre el número de artículos disponibles en los mercados y las personas que demandan una necesidad que espera ser satisfecha. Este indicador es propio de proyectos que buscan penetrar de forma masiva entre los consumidores o que están pensados a largo plazo. Sin embargo, no siempre es así.Eficacia:La eficacia no es otra cosa que la relación entre un producto disponible y la necesidad para la que ha sido creado.Valoración de ventas:El volumen de ventas es, sin duda, el elemento más empleado para medir la calidad de un producto. Vender mucho casi siempre es sinónimo de éxito: indica que el artículo ha tenido una buena acogida y que ha generado gran interés.
ConclusionesGracias a esta asignación, personalmente puedo decir que, las métricas de software proveen mediciones para ver el progreso y la
retroalimentación necesaria para el ajuste de planes. Desde el inicio, las métricas
de software han sido consideradas como parte de la ingeniería de software. Desde
luego nunca se tendría "ingeniería" sin mediciones como parte importante de los
métodos.
La visión en el futuro no es la de las métricas de software aisladas. Más
bien es una visión de ingeniería de software donde las métricas ayudan a los
ingenieros "a medir, ayudar a la administración del cambio y complejidad del
software". los temas que se abordaron en esta asignación, aportaron en gran parte de mi conocimiento ya que cada uno de los temas están bien relacionados, haciendo de mejor manera la comprensión del tema en general.
Referencias- https://www.isotools.org/2015/03/30/que-son-los-indicadores-de-calidad/#:~:text=Los%20indicadores%20de%20calidad%20son,la%20satisfacci%C3%B3n%20de%20los%20clientes.
- http://fcqi.tij.uabc.mx/usuarios/luisgmo/data/5.5%20gestion%202007.pdf
- https://definicion.de/metrica/
- https://www.uv.mx/personal/asumano/files/2012/08/MetricasTecnicas.pdf
|