Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Save to My Library
Look up keyword
Like this
44Activity
0 of .
Results for:
No results containing your search query
P. 1
ESTIMACION DE PROYECTOS DE SOFTWARE

ESTIMACION DE PROYECTOS DE SOFTWARE

Ratings: (0)|Views: 2,404 |Likes:
Published by giovannyredes
ESTIMACION DE PROYECTOS DE SOFTWARE
ESTIMACION DE PROYECTOS DE SOFTWARE

More info:

Categories:Types, Maps
Published by: giovannyredes on Apr 29, 2010
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

06/10/2013

pdf

text

original

 
EPN
 – 
ASI Desarrollo de SoftwareGiovanny Cholca 1
ESTIMACION DE PROYECTOS DE SOFTWARE
Introducción:
El objetivo de la planificación del proyecto de software es proporcionar un marco detrabajo que permita al gestor estimar razonablemente los recursos, costo y programa detrabajo.Sin embargo aunque la estimación se la realiza en etapas tempranas del proyecto ésta sedebe ajustar a lo largo del transcurso del mismo, pues entre más conozca menor será elgrado de incertidumbre y las estimaciones serán más precisas.La estimación se basa en las métricas de proyectos anteriores, las cuales sirven de líneabase sobre las que, de acuerdo a la clasificación de los proyectos y una evaluación deltamaño y complejidad del software se utilizan en las técnicas y modelos existentes.Este trabajo contiene, en una primera parte algunos conceptos que son necesarios pararealizar una buena estimación: ámbito y complejidad del software, luego analizaremoscuando un proyecto es factible, y finalmente algunos modelos empíricos de estimación,COCOMO el cual es uno de los más utilizados, la ecuación del software también serátratada y la medición orientada a objetos que es un modelo nuevo aún en desarrollo.
ESTIMACION DEL SOFTWARE
Una de las primeras actividades de este proyecto es la
estimación
, que es la base detodas las demás actividades de la planificación.
Características del proyecto a estimar.
Complejidad del proyecto
. Tiene un gran efecto sobre la incertidumbre; que esinherente a la planificación.
El tamaño del proyecto
. Es otro factor importante que puede afectar a la precisióny eficacia de las estimaciones.
Grado de estructuración del proyecto
. Se refiere a la facilidad con que lasfunciones pueden ser compartidas y a la naturaleza de la información que debe serprocesada.
 
 
EPN
 – 
ASI Desarrollo de SoftwareGiovanny Cholca 2
Observaciones acerca de la estimación
 
La estimación y planificación temporal de un proyecto software requiere: experiencia,buena información histórica, coraje de confiar en las métricas, para obtener buenosresultados, debido a que cada proyecto es diferente, cada empresa es diferente y elcontexto de los sistemas que desarrollamos cambian constantemente, no existe unmétodo que se adapte completamente a cualquier proyecto, así la estimación debeajustarse localmente.Hay cuatro factores que influyen significativamente en las estimaciones:La complejidad del proyecto.El tamaño del proyecto.El grado de incertidumbre estructural.Disponibilidad de información histórica.
 
ÁMBITO DEL SOFTWARE Y FACTIBILIDAD
Son las funciones y características, datos de entrada, salida y el contenido que sepresenta a los usuarios finales.El ámbito se define mediante:Mediante una descripción narrativa.Los usuarios desarrollan un conjunto de casos de uso.Así mismo se debe analizar si el software es factible de acuerdo a:TecnologíaFinanzasTiempoRecursos
TÉCNICAS DE DESCOMPOSICIÓN
Tamaño del software
¿Cómo se define tamaño del software?, es un resultado cuantificable del proyecto. Sepueden asumir dos enfoques: directo, se mide mediante líneas de código (LDC) eindirecto, se mide mediante puntos de función (PF).Putman y Myers sugieren:
Tamaño de lógica difusa
,
Tamaño de punto de función
 
Tamaño de componentes estándar 
 
Tamaño del cambio
 Estos resultados se fusionan estadísticamente para crear una estimación basada en
trespuntos
o del
valor esperado
, se desarrolla: valores optimistas (bajos), valoresprobables y valores pesimistas (altos)
 
EPN
 – 
ASI Desarrollo de SoftwareGiovanny Cholca 3
Estimación basada en el problema
Los datos de LDF y PF son distintas técnicas de estimación, pero que tienen variascaracterísticas en común, y se utilizan en dos formas para estimar el proyecto desoftware:i.
 
Como variable para estimar el tamaño del softwareii.
 
Como métrica de línea base recolectada de proyectos históricosTeniendo el ámbito del software, se descompone el mismo en funciones problemas,para ser evaluadas individualmente y obtener valores para LDC y PF, entonces seaplican métricas (LDC/pm o PF/pm) las cuales resultan en el tamaño o costo de lafunción, que combinadas derivan en la estimación global del proyecto.Sin embargo esta estimación basada en métricas de productividad es dispersa, por loque se debe considerar que no es suficiente, el dominio del problema debe calcular lasmétricas de LDC/pm o PF/pmConsejo: Definir una taxonomía de proyectos para establecer un dominio permiteobtener métricas más precisas.
Cuando se estima un nuevo proyecto primero debe ubicarse en un dominio, y luegoaplicar el promedio del dominio apropiado para la productividad y así generar laestimación
¨El valor esperado se calcula mediante una ponderación de:S = (S
opt
+ 4S
m
+ S
pes
) / 16
Estimación con casos de uso
Desarrollar un enfoque de estimación de casos de uso es un problema debido a:No existe un formato estándar para describir los casos de uso.Están descritos con diferentes grados de abstracción (dependen delusuario).Los casos de uso no explican la complejidad de las funciones y de lascaracterísticas del software.Los casos de uso no explican el comportamiento de las diferentesfunciones y características.Para evitar estos problemas Smith sugiere el uso de los casos de uso en laestimaci
ón pero dentro de un contexto de “jerarquía estructural”
, ésta se describecon no más de 10 casos de uso y 30 escenarios distintos para cada caso de uso.

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->