Está en la página 1de 6

JOSE MIGUEL PEREZ

91910036

METRICAS DE SOFTWARE

¿QUE ES UNA METRICA DE SOFTWARE?


Las métricas de software ayudan a los ingenieros de software a obtener comprensión
acerca del diseño y la construcción del software elaborado, teniendo un enfoque en los
atributos mensurables específicos de los productos de trabajo de la ingeniería de
software.
Las métricas proporcionan una base dese donde el análisis, el diseño, la codificación y
las pruebas pueden realizarse de manera más objetiva y valorarse de un modo más
cuantitativo para construcción de software de mayor calidad

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.

Se han de establecer de antemano el ámbito del proyecto.


Como bases para la realización de estimaciones se usan métricas del software de proyectos
pasados.
El proyecto se desglosa en partes más pequeñas que se estiman individualmente.

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

METRICAS ORIENTADAS AL TAMAÑO

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

Existen diferentes enfoques de desarrollo de software, en su mayoría priorizan la calidad en el proceso y


el producto obtenido. Para poder lograr esto es importante el uso de modelos de calidad apropiados para
cada metodología. Estos modelos de calidad presentan factores e indicadores que describen las
características del software y sus relaciones y pueden ser adaptaciones de otros o creados tomando como
base los estándares existentes. Este trabajo describe y analiza algunos modelos de calidad desarrollados
para las metodologías de desarrollo de software orientada a objetos, a componentes, a aspectos y los
métodos ágiles, realiza una comparación según los criterios, factores y características que lo componen,
niveles de abstracción y métricas para llevar a cabo la medición.

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

También podría gustarte