Sunteți pe pagina 1din 6

INTRODUCCIN

Hoy en da la ingeniera de software es muy importante ya que por medio de ella


podemos implementar, analizar un software de manera eficaz y que cumpla con los
requerimientos, funcionalidades y especificaciones del cliente.
Adems de esto la ingeniera ofrece diferentes formas de desarrollar un software de
buena calidad; por eso es importante tener en cuenta la estimacin de software la cual
es la encargado de proveer tcnicas que estn basadas en medidas el cual nos
brindar informacin importante la cual utilizaremos para mejorar los procesos.
Determina el tiempo, el costo, y los implementos necesarios para la elaboracin de un
software.
Tambin la estimacin nos ayuda a reducir costos y mejorar el servicio y la calidad

1.

Qu es una estimacin

ESTIMACIN

Una estimacin es la encargada de acotar de forma able el coste de producirlo para


minimizar riesgos. y considerar su desarrollo como una ventaja para la organizacin o
en caso contrario, prevenir a la organizacin de un desarrollo que puede acarrearle un
retroceso, e incluso la ruina.1

La estimacin en software es el pronstico de elementos fundamentales para


desarrollar un proyecto, como por ejemplo cul ser el costo de desarrollar el proyecto,
cunto tiempo se demora en ejecutarse, el recurso humano que se requiere etc. las
estimaciones las plantean las personas que se encuentra ejecutando el proyecto
(programador, gerente de proyecto, jefe de sistemas).
por ejemplo una de las formas de realizar las estimaciones en un proyecto de software,
es con las experiencias de proyectos similares al que se esta desarrollando. 2

1 http://oa.upm.es/1105/1/PFC_FERNANDO_GOMEZ_FERNANDEZ.pdf
2 http://publicaciones.eafit.edu.co/index.php/ingciencia/article/viewFile/470/437

2. Qu tipos de estimaciones de software existen?


las estimaciones pueden clasificarse en los siguientes grupos:
1. Matemticos / paramtricos.
2. Basados en la experiencia.
3. Tcnicas orientadas al aprendizaje.
4. Modelos dinmicos.
5. Estimacin de recursos
a. recurso de software reutilizable
b. recursos del entorno
6. Estimacin de costos
a. modelado algortmico del costo
b. juicio experto
7. estimacin por analoga:
a. la ley de Parkinson
b. precio a ganar
8. Estimacin basada en el problema
9. Estimacin basada en el proceso
10. Estimacin con casos de uso
11. Estimacin en aproximaciones heursticas
12. Estimacin para desarrollo gil
13. Estimacin para proyectos de ingeniera web
14. Estimacin para proyectos orientados a objetos
15. Estimacin por lneas de cdigo.

Estimacin basada en procesos


La estimacin basada en procesos es la ms usada para evaluar un proyecto de
software y es la encargada de dividir un proceso en funciones pequeas y lograr la
estimacin de cada una de ellas adems se debe hacer un proceso de software para
cada funcin.

Cuando estn en continua unin tanto las funciones del problema y actividades del
proceso se estima lo que se necesita y que costos son requeridos para desarrollar cada
actividad en cada una de las funciones que necesite para un buen proceso de software
En la estimacin basada en proceso se presentan las tareas en forma de tabla.

Estimacin con casos de uso


La estimacin con casos de uso se utiliza para definir el tamao del software a travs
de los requerimientos que plantea el cliente, estas estimaciones se realizan a travs de
entrevistas con el usuario donde se indaga cules son las necesidades que este desea
satisfacer.
En la etapa inicial de todo desarrollo de software, se identifican los actores y los casos
de uso (funcionalidades del sistema), es all donde se puede realizar este tipo de
estimacin.
La estimacin con casos de uso puede ser inexacta ya que los requerimientos pueden
ir cambiando a medida que el proyecto se vaya desarrollando, por lo tanto el tamao de
software puede presentar cambios.3

CONCLUSIONES

Plantear las estimaciones para un proyecto de software, debe ser una de las primeras
decisiones que debe tomar el desarrollador.

3 http://sinbad2.ujaen.es/cod/archivosPublicos/pfc/pfc_jesus_alvarez.pdf

Las estimaciones se pueden plantear a travs de diferentes tcnicas que existen en el


mercado.

El tipo de estimacin que se debe utilizar en un desarrollo de software, depende del tipo
proyecto que se quiera llevar a cabo.

Las estimaciones son la base para que un proyecto de software sea exitoso.

Las estimaciones ayudan a reducir costos.

Las estimaciones ayudan a mejorar el servicio y la calidad del software.

BIBLIOGRAFA

http://ingenieria.uatx.mx/marva/files/2011/02/COCOMO.pdf
http://ocw.uc3m.es/ingenieria-informatica/ingeniera-del-softwareiii/materialclase/ISIII_12_COCOMOII.pdf

http://sinbad2.ujaen.es/cod/archivosPublicos/pfc/pfc_jesus_alvarez.pdf
http://www.grise.upm.es/docencia/estimacion/docs/presentations/130110%20-%201/EPSUC_Memory.pdf
http://oa.upm.es/1105/1/PFC_FERNANDO_GOMEZ_FERNANDEZ.pdf
http://www.grise.upm.es/docencia/estimacion/docs/presentations/130110%20-%201/EPS-

UC_Memory.pdf
http://publicaciones.eafit.edu.co/index.php/ingciencia/article/viewFile/470/437