Você está na página 1de 17

UNIVERSIDAD POLITCNICA DEL VALLE DE MXICO INGENIERA EN INFORMTICA INGENIERA DE SOFTWARE APLICADA NSTOR APOLO LPEZ GONZLEZ MTODO

ALGORTMICO

Snchez Granillo Fabiola Santos Garca Luis Alberto Solano Lpez Aarn Antonio Surez Lilian Torres Cervantes Fernando Alexis

MTODO ALGORTMICO

utiliza una formula matemtica para predecir los costes del proyecto basndose en estimaciones del tamao del proyecto, el nmero de ingenieros software, y otros factores de proceso y producto.

Una estimacin algortmica de costes puede ser expresada como:

Esfuerzo = A x TamaoB x M

A es un factor constante que depende de las

practicas organizacionales locales y del tipo de software que se desarrolla. El tamao es una valoracin del tamao del cdigo del software o una estimacin de la funcionalidad expresada en puntos de funcin o puntos objeto.

El valor del exponente B por lo general se

encuentra entre 1 y 1.5, M es un multiplicador generado al combinar diferentes procesos, atributos del producto, y del desarrollo, como la dependencia del equipo de desarrollo.

DESAFORTUNADAMENTE, TODOS LOS MODELOS ALGORTMICOS PADECEN LAS MISMAS DIFICULTADES BSICAS:
A menudo es difcil estimar el tamao en una

primera etapa un proyecto donde solamente esta disponible la especificacin. Las estimaciones de los puntos de funcin y de los puntos objeto son mas fciles de realizar que las del tamao del cdigo pero frecuentemente pueden ser imprecisas.

Las estimaciones de los factores B y M son

subjetivas. Las estimaciones varan de una persona a otra, dependiendo de su conocimiento y experiencia.

La estimacin precisa del tamao del cdigo

es difcil en etapas tempranas del proyecto por que el tamao del cdigo depende de decisiones de diseo que todava no se han tomado

Una aplicacin que requiere de una gestin de datos

compleja puede ser una base de datos comercial o implementar su propio sistema gestor de datos, si se utiliza la base de datos comercial, el tamao del cdigo ser menor, pero puede ser necesario un esfuerzo adicional debido a limitaciones de rendimiento del producto comercial.

El lenguaje de programacin utilizado en el

desarrollo del sistema tambin afecta al nmero de lneas de cdigo a desarrollar. Un lenguaje como Java podra generar ms lneas de cdigo que si se utilizara lenguaje C.

Sin embargo, este cdigo extra permite ms

comprobaciones en tiempo de compilacin, por lo que los costes de validacin probablemente se reducen.

Si se utilizan los modelos algortmicos para

estimar los costes, se debe crear un rango de estimaciones (la peor, la esperada y la mejor) en lugar de una sola estimacin y aplicar la formula de costes a todas ellas.

Las estimaciones son mas precisas cuando se

conoce el tipo de software a desarrollar, cuando se ha calibrado el modelo utilizando datos locales, y cuando el lenguaje de programacin y el hardware han sido predefinidos.

La precisin de las estimaciones producidas por

un modelo algortmico de costes depende de la informacin del sistema que este disponible Conforme avance el proceso software, mas informacin estar disponible y las estimaciones sern mas precisas cada vez.

Si la estimacin oficial del esfuerzo requerido es

de x meses de esfuerzo, el rango puede estar comprendido entre 0.25x y 4x en la primera propuesta. Este se afinar durante el proceso de desarrollo.

CONCLUSIN
Es necesario estimar el esfuerzo requerido para

desarrollar un sistema de software y los costes totales del esfuerzo, los gestores de proyectos tambin estiman cuanto durar el desarrollo del software. Los modelos algortmicos de costes permiten analizar las opciones cuantitativamente, permiten calcular el coste de las diferentes opciones y, aunque con errores, las opciones se pueden comparar sobre una base objetiva.

BIBLIOGRAFA
Ingeniera del software

Ian Somerville, Addison-Wesley, 2005


Ingeniera del Software, Un Enfoque Prctico

Roger Pressman

Você também pode gostar