Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PlanProyecto (IncWBS) 20050905 CONNOTAS
PlanProyecto (IncWBS) 20050905 CONNOTAS
lis
is
d
e
R
ie
s
g
o
s
Prototipo 1, .. 3
Prototipo
O
peracional
Identificar y
resolver riesgos
Evaluar
alternativas
Plan de
Desarrollo
Plan de
Integracin
Plan de
Prueba
Planificar la
siguiente iteracin
Plan de Req.,
Plan de Ciclo
de Vida
Revisin
Simulaciones
Release
Modelos
B
enchm
arks
Construir el
entregable de la
iteracin y verificar
que es correcto.
Diseo
Detallado
Code
Prueba
Unidad Integr.
y
Prueba
Prueba
Acept.
D
ise
o
d
e
P
ro
d
u
c
to
Diseo de
V & V
R
eq
u
er
.
d
e
S
o
ft
.
Validacin
de Requer .
Ciclo de Vida Spiral
Cadaiteracincomprende 6 pasosrepresentados en loscuadros que rodeanla espiral
del slide.
1. Determinar objetivos, alternativas y restricciones.
2. Identificar y resolver riesgos.
3. Evaluar alternativas.
4. Desarrollar losentregablesde la iteraciny verificar queson correctos.
5. Planificar la siguiente iteracin.
6. Si se decide continuar, obtenercompromisoparala siguiente iteracin.
Ingeniera de Software II
Preparacin de Plan de Proyecto 47
Ingeniera de Software II Preparacin de Plan de Proyecto 47
Objetivos Riesgos
Desarrollo Planificacin
Spiral
Ventajas
Equilibrio ptimo entre exposicin al riesgo e inversin.
Mayor o equivalente control que en el modelo purewaterfall.
Desventajas
Requiere gran conocimiento de gestin por parte de quien dirige el proyecto.
Es posible que si en un momento del proyecto la exposicin al riesgo es baja,
el modelo se vuelva innecesariamente caro.
Modelo orientadoa manejo de riesgos. A medida
queavanzael tiempoy dineroinvertidos, la
exposicinal riesgodisminuye.
Ciclo de Vida Spiral
En el modeloespiral lasetapas tempranas son las mseconmicas. Unogastamenos
desarrollandoel conceptode operacindel Software de losquegastaen la ingeniera
de requerimientos, y menosen losrequerimientosde lo quegastaen el diseo,
desarrollandoel productoy probndolo.
Unade lasventajas ms importantes del modelo esque el costo aumentaa medida
queel riesgodecrece. A mayor tiempoy dinero invertido, menor la exposicinal
riesgo. Estoesjustamente unode los atributos msbuscados en un proyectode
Software.
El modelo espiral provee igual o mayor control en la gestindel proyectode la provista
por el modelotradicional pure waterfall. Uno cuentacon puntosde control al finalizar
cadaiteracin. Si el proyectoesinviable debido a razones tcnicas o funcionales, es
descubierto stoen forma temprana.
La nicadesventajadel modeloradicaen sucomplejidad.
Requiere de quingestionael proyectoconciencia, atenciny conocimientoen
gestin. Puedellegar a ser difcil definir milestones objetivosy verificables, que
indiquencuando unoesten condicionesde agregar unanuevaiteracin.
En algunoscasosel producto alcanzadoessuficiente, y los riesgos a losque estamos
expuesto moderadoslo suficiente como paraque no sea requerido continuar
pensandoen riesgos, con lo queel modelo orientadoa riesgospropuestoporel ciclo
de vidaespiral se vuelve redundante.
Ingeniera de Software II
Preparacin de Plan de Proyecto 48
Ingeniera de Software II Preparacin de Plan de Proyecto 48
Evolutionary Delivery
Concepto
I nicial
Diseo e
implementacin
del prototipo
Inicial.
Refinamiento
del prototipo
Hasta que sea
aceptable
Completar y
lanzar el
prototipo
Ciclo de Vida Evolutionary Delivery
En estemodelo unodesarrollael conceptodel sistemaa medidaqueavanzosobreel
proyecto.
Usualmente comenzamosdesarrollando los aspectosms visibles del sistema. El
resultadoes mostradoal clientey el productoevolucionaen base a la informacin
obtenidopor parte de ste. En determinadomomento el clienteindicaque el prototipo
essuficientemente bueno, se completanlas tareas remanentes, especialmente las
relacionadas con performance, y el prototipose convierte as en el release.
Ingeniera de Software II
Preparacin de Plan de Proyecto 49
Ingeniera de Software II Preparacin de Plan de Proyecto 49
Evolutionary Delivery
Concepto
I nicial
Diseo e
implementacin
del prototipo
I nicial.
Refinamiento
del prototipo
Hastaquesea
aceptable
Completar y
lanzar el
prototipo
Ventajas
Extraccin de requerimientos incremental y buena interaccin conel
cliente.
Desventajas
Peligro de que se convierta en Code& Fix.
Puede no converger a una solucin.
Modelo orientadoa proyectosdonde
no existe unabuenadefinicinde
requerimientos
Ciclo de Vida Evolutionary Delivery
Este modelo esespecialmetne til cuandolos requerimientosson dinmicos o
pobrementedefinidos. Tambines til cuandoel cliente no tiene la capacidado
voluntad paracomprometersecon un requerimiento mejordefinido, o no existenadie
queconozcabienel dominio de problema.
La mayor desventajade estemodeloradicaen que no esposible saber en qu
momentoel productoconvergera la solucin. Unodesconocecuantas iteraciones
debernser necesarias paraobtener finalmente el producto.
Otradesventajaesqueel modelo fcilmentese convierteen Code & Fix. Distinguimos
evolutionary delivery de code & fix principalmenteporquela actividadde
especificaciny diseoexistenen el primer modelo.
Ingeniera de Software II
Preparacin de Plan de Proyecto 50
Ingeniera de Software II Preparacin de Plan de Proyecto 50
Staged Delivery
Concepto
Anlisis de
Requerimientos
Diseo
Arquitectnico
Etapa 1:
Diseo detallado, Codificacin, Prueba, entrega.
Etapa 2:
Diseo detallado, Codificacin, Prueba, entrega.
Etapa n:
Diseo detallado, Codificacin, Prueba, entrega.
Ciclo de Vida Staged Delivery
El ciclo de vidastaged delivery esun modeloen el cual uno muestrael producto al
cliente en etapas sucesivas, aumentandoen cadaunael nivel de refinamiento. En este
modelo unoconoceexactamente lo que vaa construir desdeel comienzo, pero
planificala entregaen etapas (diferenciacon el modelo evolutionary delivery).
Ingeniera de Software II
Preparacin de Plan de Proyecto 51
Ingeniera de Software II Preparacin de Plan de Proyecto 51
Staged Delivery
Concepto
Anlisis de
Requerimientos
Diseo
Arquitectnico
Etapa 1:
Diseo detallado, Codificacin, Prueba, entrega.
Etapa 2:
Diseo detallado, Codificacin, Prueba, entrega.
Etapa n:
Diseo detallado, Codificacin, Prueba, entrega.
Ventajas
Las funciones principales sen entregan antes.
El feed-back del cliente aumenta a medida que la funcin es ms
esencial para el producto...
Signos tempranos y tangibles de avance.
Desventajas
Posibles interdependencias entre etapas no identificadas.
Modelo orientadoa dividir el
requerimientoy realizar un despliegue
incremental.
Ciclo de Vida Staged Delivery
A nivel de gerenciamiento, se debeestar seguroquelasetapas tienensentidocon
respecto al usoqueel clientele dar, y que el entregable de cadaunade ellas est
autocontenido
A nivel tcnico, se debeasegurar quelasdependencias entre losentregablesde las
etapas no impidenqueel productosea construidoindependientemente.
La ventajaprincipal del modelo radicaen que nospermite entregar la funcionalidad
pricipal al principio del proyecto. Si lasetapas son planeadas con cuidado, podemos
reducir el riesgoen lospuntoscentrales del Software entregndolosprimeroy
pudiendo as obtener feed-back operacional antes del fin del proyecto, cuandoan
podemos toamar medidas correctivas. Otraventajaesqueproveesignos tangibles de
avancedesdeetapas tempranas, lo que facilitael control sobrepresinque pueda
ejercerel cliente.
Ingeniera de Software II
Preparacin de Plan de Proyecto 52
Ingeniera de Software II Preparacin de Plan de Proyecto 52
Contenido
Etapas en la Preparacin
Plan de Proyecto
Estructura del Equipo de Proyecto
Pasos en la Preparacin del Work-Plan
Seguimiento y Supervisin
Planificacin del Ciclo de Vida
Ciclo de Vida
Algunos Modelos
Conclusiones
Conclusiones
Ingeniera de Software II
Preparacin de Plan de Proyecto 53
Ingeniera de Software II Preparacin de Plan de Proyecto 53
Contenido
Etapas en la Preparacin
Plan de Proyecto
Estructura del Equipo de Proyecto
Pasos en la Preparacin del Work-Plan
Seguimiento y Supervisin
Planificacin del Ciclo de Vida
Ciclo de Vida
Algunos Modelos
Conclusiones
EUP
Beneficios Clave
Actividades
Relacin entre Core Workflows y Fases del Plan
Conclusiones
Contenido
La clase se centrar sobre los pasos para la preparacin del work-plan. Se debe tener una nocin acerca
del resto de las actividades que desarrollamos durante la creacin del Plan.
Ingeniera de Software II
Preparacin de Plan de Proyecto 54
Ingeniera de Software II Preparacin de Plan de Proyecto 54
Conclusiones
Un Plan de Proyecto requiere gran cantidad de
informacin.
No contamos con toda ella en el momento de la
construccin.
No es posible hacer un seguimiento sin un plan de
trabajo acorde.