Documentos de Académico
Documentos de Profesional
Documentos de Cultura
91910036
METRICAS DE SOFTWARE
Página 1
TIPOS DE METRICAS
CALIDAD DE SOFTWARE
De Complejidad
01 De Complejidad Métricas que definen la medición de la complejidad:
volumen, tamaño, anidaciones, y configuración.
02 De Competencia De Competencia
Métricas que definen la calidad del software: exactitud,
estructuración o modularidad, pruebas, mantenimiento.
03 Estilizadas
Estilizadas
Métricas que intentan valorar o medir las actividades de
04 De Desempeño productividad de los programadores con respecto a su
certeza, rapidez, eficiencia y competencia.
De Desempeño
05 De Calidad Métricas que miden la conducta de módulos y sistemas de un
software, bajo la supervisión del SO o hardware.
De Calidad
Métricas de experimentación y de preferencia: estilo de
código, convenciones, limitaciones.
Página 2
METRICA DE ESTIMACION
COSTO Y ESFUERZO
Al desarrollar un proyecto se tienen que obtener estimaciones de esfuerzo, así como la duración
cronológica del proyecto y el costo. En ocasiones las estimaciones se hacen valiéndose de la experiencia.
Si un proyecto pasado funciona de manera adecuada el nuevo proyecto debe de utilizar la misma cantidad
de esfuerzo. Y si el proyecto es totalmente distinto entonces la experiencia obtenida, no será suficiente.
Se han desarrollado técnicas de estimación para el desarrollo de software, y cada una tiene sus puntos
fuertes y débiles, así como todas tienen en común los siguientes atributos.
Las medidas directas del proceso de la ingeniería del software incluyen el costo y el esfuerzo aplicados,
entre las medidas directas del producto se incluyen:
Las líneas de código (LDC) producidas
Velocidad de ejecución
Tamaño de memoria
Los defectos informados durante un período de tiempo establecido.
DESCRIPCION DE 2
TIPOS DE METRICAS
Las líneas de código son una métrica muy simple e intuitiva pues consiste en medir cuantas líneas de
código posee nuestro software, es una medida simple que posee muchas de las herramientas como
editores de código o framework de desarrollo este se basa en un histórico de información según el
proyecto donde en relación con estos se puede medir de una manera algo general la calidad del producto
de software, siendo esta métrica acompañadas de otras los Cuales influyen directamente en el proyecto
Una vez que se va generando esta información histórica se pueden obtener métricas que son muy útiles atales
como:
El número de errores por la línea de código
El número de defectos detectados por el cliente por cada línea de código
El costo económico de cada línea económico del proyecto
Pese a que este tipo de métrica al ser muy sencilla posee dos claras desventajas que influyen directamente con el
análisis y aplicación de esta misma , como lo son su dependencia del lenguaje de programación tal que como bien
se cono0ce hay ciertos lenguajes de programación que son más expresivos que otros, esto se traduce en que al
momento de implementar cierta funcionalidad un lenguaje nos permite implementarlo con una menor cantidad
de líneas de código con respecto a otros y eh aquí donde esa variedad tan grande es penalizada y es tenía en cuanta
por las líneas de código y afecta al cálculo y análisis de esta métrica.
Por otra parte, esta métrica de las líneas de código no es justa con aquellos programadores los cuales son eficientes
A la hora de programar, que tiene la capacidad de implementar cierta funcionalidad en un menor tamaño de líneas
de código respecto a otros.
METRICAS ORIENTADAS A LAS FUNCIONES
Esta métrica a comparación a las métricas orientadas al tamaño busca superar los inconvenientes de esta
las cuales pretenden es medir funcionalidades de software tales que son independientes de la tecnología
que se aplique para desarrollar el proyecto un ejemplo de este tipo de métricas consiste en los puntos de
función, estos normalmente son una medida directa que vamos a poder medir nosotros directamente
sobre el código y se centra en medir nuestra funcionalidad de nuestro software. El cálculo de los puntos
de función viene determinado por la siguiente formula
En esta formula se pueden observar dos distintos componentes por un lado un componente que se llama cuenta
total y por otro lado un componente que se llama factores de ajuste vamos a ver cómo calcular cada uno de estos
componentes por separado.
el cálculo del componente cuenta total consiste en analizar nuestra aplicación software e identificar 5 tipos de
valores de dominio, estos 5 tipos de valores como se observar son entradas de usuario, salidas de usuario, peticiones
de archivos e interfaces externas las entradas de usuario viene a representar las entradas de información que el
usuario proporciona la aplicación las peticiones de usuario a salir de usuario representan aquellas peticiones y salidas
interacción vale ambos flujos que va a tener el usuario con la aplicación los archivos hacen referencia a aquella base
de datos o aquellos recursos de información que necesita nuestra aplicación para funcionar y ejecutarse
correctamente y finalmente existe un quinto valor de dominio que son las interfaces externas y esto viene a
representar aquí es interfaces de comunicación que no esta aplicación mantiene pues con otras aplicaciones o con
otros módulos ex ternos el objetivo es que debemos para cada 1 de dichos valores de dominio identificar cuándo
cuántos existen el número y para cada 1 de estos se lefa ponderará por un factor de ponderación de acuerdo
existente tipo de factores según el grado de complejidad que nosotros entendamos que va a tener el desarrollo de
la aplicación software en concreto existe entre valores 1º simple medio y complejo si por ejemplo asumimos que
nuestra aplicación o sea 1º de complejidad medio pues eh por ejemplo entrada de usuario el valor se ha multiplicado
por 4 salidas por 5 ediciones de usuario por 4 y así consecutivamente el objetivo es que cada 1 estos valores son
multiplicados por el factor de ponderación se obtiene un valor por cada valor de dominio se suman y obtendríamos
un valor de conteo total con esto tendríamos el primer componente de la fórmula .
MODELOS DE CALIDAD
Bibliografía.
http://www.scielo.org.co/pdf/entra/v13n1/1900-3803-entra-13-01-00236.pdf
https://aideeeg.wordpress.com/unidad-iii/ii-metricas-de-software/
Software Testing Fundamentals: Methods and Metrics (Paperback), autor Hutcheson Marnie L.
Metrics and Models in Software Quality Engineering (2nd Edition), autor Kan Stephen H.
http://clases3gingsof.wikifoundry.com/page/Estimaci%C3%B3n+de+Esfuerzo+y+Costo
https://www.youtube.com/watch?v=F-cQpgp5Ics