Es cualquier medida o conjunto de medidas destinadas a conocer o estimar el tamaño u otra característica de un software o un sistema de información, generalmente para realizar comparativas o para la planificación de proyectos de desarrollo.
Universidad Autónoma del Estado de
México
Centro Universitario UAEM Valle Teotihuacán.METRICAS DE SOFTWAREBrandon
Alexis Olvera Herrera
Ico 09 Maestro:Pablo Gonzales Silva Materia: Metricas De Software.
Tabla de Contenidos. 1 Proceso de Recopilación de Métricas de Software. 2. Sistema de Medición de Métricas. 3. Definición de Métricas. 4. Creación de una Base de Datos de Métricas de Software. 5. Clasificación de las Métricas. 6. Indicadores de las Métricas 7. Conclusiones. 8. Referencias de Web grafía
4
Proceso de Recopilación de Métricas de Software
Proceso de Recopilación de Métricas de SoftwareMétricas de calidad de software es un conjunto de medidas utilizadas para estimar la calidad de un proyecto a desarrollar, entre otros conceptos, y que permiten comparar o planificar estas aplicaciones. ... 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.
5
Sistema De Medición Métricas
Tipos de indicadoresExisten diferentes tipos de indicadores, y pueden pertenecer a diferentes grupos según la forma en que se utilice o clasifique, por ejemplo de cuerdo a la temporalidad. Así encontramos: - Tipos de indicadores según la cronología del proyecto.
- Tipos de indicadores según la perspectiva del usuario u operador.
- Indicadores por industrias
Los indicadores sirven de guía a las empresas que necesitan saber qué rumbo seguir. Al establecer y dar seguimiento a distintos indicadores, las organizaciones conocen su rendimiento y saben porqué están teniendo éxito o están fracasando, pueden hacer las comparaciones necesarias sobre su desempeño anterior. Puede que sepan qué métricas son rastreables, pero ¿cuáles deben seguir? Con los indicadores clave de rendimiento se pueden establecer objetivos apropiados, desarrollar estrategias para alcanzarlos y evaluar su progreso, y finalmente tener un registro histórico de su rendimiento empresarial.
7
Definición de Metricas.
Las métricas son medidas cuantificables que se utilizan para medir el rendimiento o el progreso. 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
Creación de una Base de Datos de Métricas de Software.
9
Clasificación de las Métricas.
Tipos de métricas
Muchas organizaciones ya han entendido que el rendimiento debe ser medible. Para ello utilizan diversos tipos de métricas como:
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 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.
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.
Las métricas antes mencionadas nos brindan mayor facilidad para cerciorarnos de aspectos muy específicos del software, que de otra forma fuera muy difícil identificar.
10
Indicadores de las Metricas
11
Indicadores de las Métricas Diferencia
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". Esta es una visión que es una promesa del CASE (ingeniería de
software asistida por computadora). La automatización de las métricas entregará
los datos al administrador del proyecto donde las métricas actuarán, con
anticipación como previsones de situaciones complicadas durante el desarrollo y
proveerá de significado mostrando el progreso.
13
Referencias de Web grafia
https://blog.desafiolatam.com/metricas-de-calidad-de-software/ https://administracionderequerimientos.wordpress.com/tag/clasificacion-de-metricas/
https://tudashboard.com/diferencia-entre-metrica-e-indicador/#:~:text=Las%20m%C3%A9tricas%20son%20medidas%20cuantificables,progreso%20hacia%20el%20objetivo%20comercial.
|