231564

Páginas: 6 (1351 palabras) Publicado: 24 de marzo de 2012
Cuando se planifica un proyecto se tiene que obtener estimaciones del costo y esfuerzo humano requerido por medio de las mediciones de software que se utilizan para recolectar los datos cualitativos acerca del software y sus procesos para aumentar su calidad.

De las Métricas

En la mayoría de los desafíos técnicos, las métricas nos ayudan a entender tanto el proceso técnico que se utilizapara desarrollar un producto, como el propio producto. El proceso para intentar mejorarlo, el producto se mide para intentar aumentar su calidad.

La medición es muy común en el mundo de la ingeniería, desgraciadamente la medición se aleja de lo común en el mundo de la ingeniería del software.

Hay varias razones para medir un producto.

* Para indicar la calidad del producto.
* Paraevaluar la productividad de la gente que desarrolla el producto.
* Par evaluar los beneficios en términos de productividad y de calidad, derivados del uso de nuevos métodos y herramientas de la ingeniería de software.
* Para establecer una línea de base para la estimación
* Para ayudar a justificar el uso de nuevas herramientas o de formación adicional.

Las mediciones del mundofísico pueden englobarse en dos categorías: medidas directas y medidas indirectas.

Medidas Directas.
En el proceso de ingeniería se encuentran el costo, y el esfuerzo aplicado,
las líneas de código producidas, velocidad de ejecución, el tamaño de memoria y los defectos observados en un determinado periodo de tiempo.

Medidas Indirectas.
Se encuentra la funcionalidad, calidad, complejidad,eficiencia, fiabilidad, facilidad de mantenimiento, etc.

MÉTRICAS DEL SOFTWARE

Son las que están relacionadas con el desarrollo del software como funcionalidad, complejidad, eficiencia.

Métricas técnicas
Características de software por ejemplo: la complejidad lógica, el grado de modularidad. Mide la estructura del sistema, el cómo esta hecho.

Métricas de calidad:
Indica de cómo seajusta el software a los requisitos implícitos y explícitos del cliente.

Métricas de productividad.
Se centran en el rendimiento que tan productivo va a ser el software que voy a diseñar.

Métricas orientadas a la persona.
Proporcionan medidas e información del personal que va hará el sistema.

Métricas orientadas al tamaño.
Es para saber en que tiempo voy a terminar el software y cuantaspersonas voy a necesitar. Se puede crear una tabla de datos orientados al tamaño:

KLDC: miles de líneas de código.
Esfuerzo: cantidad de personas por mes.
Costo: dinero invertido.
Paginas documentos.
Errores: en el primer año de utilización
Gente: involucrados en el desarrollo del proyecto.

Con esta información se puede elaborar un conjunto de métricas sencillas de productividad ycalidad orientadas al tamaño. Se obtienen las siguientes formulas:

Productividad = KLDC/persona-mes
Calidad = errores/KLDC
Documentación = pags. Doc/ KLDC
Costo = $/KLDC .

Métricas orientadas a la función.

Son medidas indirectas del software y del proceso por el cual se desarrolla.
Los puntos de función se obtienen utilizando una función empírica y se calculan rellenando la tabla comose muestra en la siguiente figura:

Calculo de métricas de punto de función.

Se determinan 5 características:

Números de entrada de usuario: se cuenta cada entrada del usuario que proporcione al software diferentes datos orientados a la aplicación.

Numero de salida del usuario: se encuentra cada salida que proporciona la usuario información orientada a la aplicación.

Números depeticiones al usuario: una petición esta definida como una entrada interactiva que resulta de la generación de algún tipo de respuesta en forma de salida interactiva.

Numero de archivos: se cuenta cada archivo maestro lógico, o sea una agrupación lógica de datos que puede ser una parte en una gran base de datos o un archivo independiente.

Numero de interfaces externas: se cuentan todas las...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS