Você está na página 1de 71

Planificacin

GestindeProyectosSoftwarey
MetodologasdeDesarrollo

Referencias
Ivar Jacobson,GradyBooch,JamesRumbaugh "Elproceso
unificado dedesarrollo",AddisonWesley,1999.
PhilippeKruchten "TheRationalUnifiedProcess.An
Introduction.Secondedition",AddisonWesely,2000
TerryQuatrani "VisualModellingwithRationalRose2000
andUML",AddisonWesley,2000.
G.Boch,ObjectOrientedAnalaysis andDesignwith
Applications(SecondEdition).AddisonWesley,1994.
Pressman,R.S.IngenieradelSoftware.UnEnfoque
Prctico.SextaEdicin.McGrawHill,2005
IEEEStd.10581998,IEEEstandardforsoftwareproject
managementplans
Gonzalo Mndez, Dpto. ISIA, FdI-UCM

Resumen
Una metodologa dedesarrollo
Planificacin conelproceso unificado
Plandefase
Ejemplo deplandefase
Plandeiteracin

Gonzalo Mndez, Dpto. ISIA, FdI-UCM

Diagrama delPUR
Organization along time

Phases
Process Components

Inception Elaboration

Construction

Transition

Requirements Capture
Analysis & Design

Organization
along content

Implementation
Test

Supporting Components
Management
Environment
Deployment
preliminary
iteration(s)

iter.
#1

iter.
#2

iter.
#n

iter. iter.
#n+1 #n+2

Iterations
Gonzalo Mndez, Dpto. ISIA, FdI-UCM

iter.
#m

iter.
#m+1

Unmetodologa dedesarrollo
El conjunto de actividades necesarias para
transformar los requisitos de un usuario en un
sistema software
Est basado en componentes
Utiliza el Lenguaje Unificado de Modelado
(UML)
dirigido por casos deuso
centrado enlaarquitectura
iterativo eincremental
Gonzalo Mndez, Dpto. ISIA, FdI-UCM

Casos deuso
Un caso de uso es un fragmento de
funcionalidad del sistema que proporciona al
usuario un resultado importante. (requisitos
funcionales)
Todos los casos de uso constituyen el modelo de
casos de uso.

Gonzalo Mndez, Dpto. ISIA, FdI-UCM

Dirigidoporcasosdeuso
Loscasos deuso sonlosartefactos utilizados para:

Establecer elcomportamiento deseado delsistema


Verificar yvalidar laarquitectura delsistema
Pruebas
Comunicacin entrelosparticipantes delproyecto
Requisitos

Anlisis

Diseo

Casos de uso

Gonzalo Mndez, Dpto. ISIA, FdI-UCM

Impl.

Pruebas

Arquitecturasoftware
GradyBooch:

Conjuntodedecisionessignificativassobrelaorganizacin
deunsistemasoftware
Seleccindeloselementosestructuralesquecomponenel
sistemaysusinterfaces
Comportamientoespecificadoenlascolaboracionesentreesos
elementos
Composicindeloselementosestructuralesyde
comportamientoparaformarunsistemamayor
Estiloarquitecturalqueguaestaorganizacin

ytambinconsidera:
uso,funcionalidad,eficiencia,resistencia,reusabilidad,
comprensible,restriccionesycompromisoseconmicosy
tecnolgicos,aspectosdeesttica
Gonzalo Mndez, Dpto. ISIA, FdI-UCM

Arquitectura

Laarquitectura es una vistadeldiseo


completo conlas caractersticas ms
importantes resaltadas,dejando losdetalles
delado.
1. crear esquema delaarquitectura
2. trabajar conunconjunto decasos deuso,sereparte
ensubsistemas,clases,ycomponentes
3. almadurar loscasos deuso sedesarrolla ms la
arquitectura
4. esto lleva amadurar ms casos deuso
5. secontinuahasta que laarquitectura es estable
Gonzalo Mndez, Dpto. ISIA, FdI-UCM

Iterativo eincremental
Sedividetodo eltrabajo enminiproyectos.
Cada miniproyecto es una iteracin (flujo de
trabajo)que resulta enunincremento (crece
elproducto).
Cada iteracin tiene una serie deflujos de
trabajo:requisitos,anlisis,diseo,
implementacin yprueba

Gonzalo Mndez, Dpto. ISIA, FdI-UCM

Iteracin
Esfuerzodetrabajoenunproyectoque
recorrevariasetapasdedesarrollo(no
necesariamentetodas),yalfinaldelcualseha
incrementadoelmaterialdisponiblesobreel
sistema

Gonzalo Mndez, Dpto. ISIA, FdI-UCM

Incremento
Unavancesignificativoenelgradode
especificacin,diseo,implementacin,o
pruebadelsistemaquetengalugardurante
unaiteracin

Gonzalo Mndez, Dpto. ISIA, FdI-UCM

Vidadeunsistema
Lavida deunsistema es una serie deciclos:
nacimiento +ciclos intermedios +muerte
Cada ciclo tiene varias fases.
Fase:intervalo detiempo entredoshitos
importantes delproceso,cuando secumplen
unconjunto deobjetivos bien definidos,se
completan losartefactos ysetoman las
decisiones sobre si pasar alasiguiente fase
Gonzalo Mndez, Dpto. ISIA, FdI-UCM

Desarrollodeunciclo
Organization along time

Phases
Process Components

Inception Elaboration

Construction

Transition

Requirements Capture
Analysis & Design

Organization
along content

Implementation
Test

Supporting Components
Management
Environment
Deployment
preliminary
iteration(s)

iter.
#1

iter.
#2

iter.
#n

iter. iter.
#n+1 #n+2

Iterations
Gonzalo Mndez, Dpto. ISIA, FdI-UCM

iter.
#m

iter.
#m+1

Planificacin
Fasesdeunciclo
inicio
elaboracin
construccin
transicin

Ejemplosdeiteraciones

Gonzalo Mndez, Dpto. ISIA, FdI-UCM

Fasedeinicio
seespecifica lavisin delproyecto
laideainicial para eldesarrollo selleva al
punto deestar (almenos internamente)
suficientemente bien fundamentada para
garantizar laentrada enlafase deelaboracin

Gonzalo Mndez, Dpto. ISIA, FdI-UCM

Fasedeinicio
Identificacinderiesgos
Listadelos10riesgosmsimportantes
Listadelosprincipalesriesgosclasificadosdel1al10
Permitecontrolarelriesgodelproyecto

Lalistaderiesgosdebeseractualizada
semanalmente
Ayudaatenerencuentalosriesgos
Contribuyealaresolucinatiempodelosmismos

Lavaloracindelosriesgosesfundamentalpara
controlarelavancedelproyecto
Gonzalo Mndez, Dpto. ISIA, FdI-UCM

Fasedeelaboracin
sedefinen lavisin delproducto ysu
arquitectura
seexpresan conclaridad losrequisitos del
sistema,seestablecen las prioridades entre
ellos,ysonutilizados para crear una slida
basearquitectnica
seplanifican las actividades ylosrecursos
necesarios

Gonzalo Mndez, Dpto. ISIA, FdI-UCM

Fasedeelaboracin
Objetivos
Descubriryestabilizarlamayoradelosrequisitos
Reduciroeliminarlosriesgosimportantes
Implementaryprobarelementosbsicosdelaarquitectura
Debeproducirunncleoejecutabledelaarquitectura

Estimarlaplanificacinylosrecursosglobales

Entredosycuatroiteraciones
Dirigidasporriesgos
Cadaiteracinproduceunaversinestableyprobada
Elresultadoesunapartedelsistemafinal(construccinincremental)

Cadaiteracinentredosyseissemanas(sielequipoesgrande,puede
sermayor)
Esimportanteconcluircadaiteracinenlafechaprevista
Sisellegaratarde,sequitanalgunosrequisitosquesedejanenlalistade
tareasfuturas

Alfinalnodebedurarmsdeunospocosmeses
Gonzalo Mndez, Dpto. ISIA, FdI-UCM

Fasedeconstruccin
seconstruye elproducto mediante una serie
deiteraciones incrementales
selleva elsoftwaredesde una base
arquitectnica ejecutable hastasu
disponibilidad para lacomunidad deusuarios

Gonzalo Mndez, Dpto. ISIA, FdI-UCM

Fasedeconstruccin
Objetivos
Entregarfuncionalidadutilizable alosusuarioscuantoantes
Mostrarquepodemoscumplirlosrequisitosdenegocio
Refinarlasestimacionesparalassiguientesiteraciones

Implementaciniterativadelrestoderequisitosdelsistema,
generalmentedemenorriesgoymsfcil
Refina

Modelodediseo
Documentodearquitecturasoftware
Modelodedatos
Modelodeimplementacin
Plandedesarrollo
Modelodepruebas

Manualesdeusuario
Descripcindelapresenteversin

Preparacinparaeldespliegue
Gonzalo Mndez, Dpto. ISIA, FdI-UCM

Fasedeconstruccin
Buenasprcticas
Asegurarquelaestrategiadedistribucineimplementacinestclara
antesdehacereldesarrolloincremental
Elmodeladoesaditivo
Seaadenmsdetallesalosmodelosamedidaquelaconstruccinprogresa
Reutilizacin
Usodepatronesdediseo

Construccinypruebadefuegodiaria
Construirtodoelsistemaypasarleunaseriedepruebas
Cualquierfallosecorrigeinmediatamenteantesdecontinuar

Pequeoshitos
Mayorvisibilidaddelestadodelproyecto
Losdesarrolladoresdeberandefinirsuspropioshitossemanalesyrevisarlos
diariamente
Eljefedeproyectodeberatenerlosycambiarlossifueranecesario

Gestinderiesgos:listadelos10riesgos

Gonzalo Mndez, Dpto. ISIA, FdI-UCM

Fasedetransicin
el software es puesto en manos de la comunidad
de usuarios
manufactura
entrega
formacin...

Gonzalo Mndez, Dpto. ISIA, FdI-UCM

Fasedetransicin
Entregadelproductoalclienteymantenimiento

Pruebasbeta
Operacinparalelaconelsistemaanterior
Conversindebasesdedatos
Formacindeusuariosyadministradores
Transferenciasdelproductoaequiposdemarketing,
ventas,etc.

Almenosrequiereunaiteracin
Losdefectosencontradossuelenobligararealizaruna
segundaiteracin
Gonzalo Mndez, Dpto. ISIA, FdI-UCM

Ciclodeunsistema
Cuando sehan recorrido las cuatro fases,se
diceque elsistema hasufrido unciclo.
Cada ciclo produceuna versin delsistema.
Cada versin es unproducto preparado para
su entrega.

Gonzalo Mndez, Dpto. ISIA, FdI-UCM

Contenidodeunaentrega

cdigo fuente
manuales
otros productos asociados
requisitos
casos deuso
especificaciones nofuncionales
casos deprueba
modelo delaarquitectura
modelo visual(UML)
Gonzalo Mndez, Dpto. ISIA, FdI-UCM

Resumen
Unametodologadedesarrollo
Planificacinconelprocesounificado
Plandefase
Ejemplodeplandefase
Plandeiteracin
Ejemplosdeplandeiteracin

Gonzalo Mndez, Dpto. ISIA, FdI-UCM

Planificarunproyectoiterativo
cuntas iteraciones
cmo delargas
cmo determinar loscontenidos ylos
objetivos deuna iteracin
propsitoyresultadosdecadaiteracin

cmo seguir elprogreso deuna iteracin


recursos(personalyherramientas)asignados
acadaiteracin
Gonzalo Mndez, Dpto. ISIA, FdI-UCM

Gestindeunproyecto
asignartareasyresponsabilidadesaunequipo
degentealolargodeltiempo
seguimientodelprogresorelativoala
planificacinydeteccindeproblemas
potenciales

Gonzalo Mndez, Dpto. ISIA, FdI-UCM

Dosnivelesdeplan
imposiblehacerunaplanificacindetallada
(asignaracadapersonaunatareaparacada
dadurantelosprximosdosotresaos)
Paraprocesositerativosserecomiendabasar
eldesarrolloendostiposdeplanes:
unplanagrandesrasgos(plandefase)
variosplanesdetallados(plandeiteracin)

Gonzalo Mndez, Dpto. ISIA, FdI-UCM

Plandefase
Solohayuno por cada proyecto:

fechas deloshitos principales


1.
2.
3.
4.

objetivo delciclo (finaldelafase deinicio,proyecto bien


delimitado yfinanciado)
arquitectura delciclo (finaldelafase deelaboracin,
arquitectura completa)
capacidad operativa inicial (finaldelafase deconstruccin,
primera versin beta)
entrega delproducto (finaldelafase detransicin ydelciclo)

perfil depersonal(qu recursos harn falta alolargodel


tiempo)
fechas deloshitos secundarios (finaldecada iteracin y
su objetivo principal,si seconoce)
Gonzalo Mndez, Dpto. ISIA, FdI-UCM

Caractersticasdelplandefase
Esteplansegeneraalprincipiodelafasede
inicio,yseactualizatantocomoseanecesario.
Bastacondosotrespginas.
Serefierealadocumentacindeproyecto
paradefinirelalcancedelproyectoylas
premisasdelproyecto.

Gonzalo Mndez, Dpto. ISIA, FdI-UCM

Plandeunaiteracin
Esunplandetallado.
Hayunosloporcadaiteracin.
Unproyectosueletenerdosplanesde
iteracinactivosencadamomento:
Elplandelaiteracinactual(seutilizaenel
seguimientodeltrabajodelaiteracin)
Elplandelaiteracinsiguiente(segenerahaciael
finaldelaiteracinactualyestdisponibleal
terminarla)
Gonzalo Mndez, Dpto. ISIA, FdI-UCM

Caractersticas delplandeiteracin
Segenerautilizandotcnicasyherramientas
tradicionalesdeplanificacin(definirtareasy
asignaraequiposeindividuos)
Contienefechasimportantes(construcciones
principales,llegadadecomponentesdeotras
organizaciones,yrevisionesprincipales).
Unaventanaquesedesplazaporelplan
principal(defase),amplificandolaimagendel
tramoquerecorre.
Gonzalo Mndez, Dpto. ISIA, FdI-UCM

Resumen
Una metodologa dedesarrollo
Planificacin conelproceso unificado
Plandefase
Ejemplo deplandefase
Plandeiteracin

Gonzalo Mndez, Dpto. ISIA, FdI-UCM

Construirunplandefase
Doscuestionesprincipales:
cantoesfuerzosupone(cuntovoyahacer)
cundotienequeestar(fechafinaldeentrega)

Deahseplanificahaciaatrs.

Gonzalo Mndez, Dpto. ISIA, FdI-UCM

Planificacindefasesparaunproyecto
medio
Inicio

Elaboracin

Construccin

Transicin

Esfuerzo

5%

20%

65%

10%

Tiempo

10%

30%

50%

10%

Gonzalo Mndez, Dpto. ISIA, FdI-UCM

si necesitas mucho tiempo (delimitar el


proyecto, encontrar financiacin, estudios de
mercado, o para prototipo inicial

si no tienes arquitectura, o si utilizas tecnologa


nueva para t, o si tienes muchas restricciones
de rendimiento, muchos riesgos tcnicos, y
mucho personal nuevo

si es la segunda generacin de algo ya hecho y


no vas a cambiar mucho la arquitectura
si tiene que llegar al mercado rpido (llegas
tarde o ests creando mercado), y planeas
terminar el producto poco a poco

si tienes despliegue complicado, como


reemplazar el sistema antiguo sin interrumpir
el servicio, o consegur una certificacin
(insturmentacin mdica, nuclear, aviacin,
telefona pblica)

alarga la fase de inicio

alarga la fase de elaboracin

acorta las fases de inicio y elaboracin

acorta la fase de construccin y alarga la


de transicin

alarga la fase de transicin

Gonzalo Mndez, Dpto. ISIA, FdI-UCM

Iteracin
Duracinidealdeunaiteracin:dedosaseis
semanas.
Larapidezdeiteracindependedeltamao
delaorganizacin.

Gonzalo Mndez, Dpto. ISIA, FdI-UCM

Duracin relativa deiteracin


cinco personaspueden planear ellunes por lamaana,comer
todos losdas juntos para hacer elseguimiento,reasignar
tareas,empezar una construccin eljueves,yterminar la
iteracin elviernes
veinte personasnecesitan ms tiempo para organizarse,una
iteracin sern entretres ycuatro semanas
cuarenta personas,hayniveles intermedios dejerarqua,hace
falta ms documentacin formalyms protocolos,una
iteracin razonable seran tres meses

Gonzalo Mndez, Dpto. ISIA, FdI-UCM

Relacin entrevariables
Lineas de cdigo
5.000
20.000
100.000
1.000.000

personas
4
10
40
150

Gonzalo Mndez, Dpto. ISIA, FdI-UCM

duracin
2 semanas
1 mes
3 meses
8 meses

Cuntas iteraciones:fase deinicio


nohayiteracin real(noseproducesoftware)
Enalgunos casos sepuede tener una iteracin para:
construir unprototipo para convencer (at mismo oalque
pague)deque laideaes buena
construir unprototipo para mitigar unriesgo importante
(nueva tecnologa onuevo algoritmo)
acostumbrar alaorganizacin ausar las herramientas

0a1
Gonzalo Mndez, Dpto. ISIA, FdI-UCM

Cuntas iteraciones:fase de
elaboracin
por lomenos una.
Sinotienes arquitectura deentrada ytienes que
ajustar muchos factores nuevos...
nueva tecnologa,nueva plataforma,nueva gente,nuevo lenguaje
deprogramacin,...

...por lomenos dosotres iteraciones,porque:


nosepueden tratar todos losriesgos alavez,
hace falta ensear algo alcliente para saber qu quiere....
IKIWISIeffect IKnowItWhenISeeIt)

1a3
Gonzalo Mndez, Dpto. ISIA, FdI-UCM

Cuntas iteraciones:fase de
construccin
por lomenos una
dospara que salga mejor,
tres oms si puedes conlasobrecarga

1a3
Gonzalo Mndez, Dpto. ISIA, FdI-UCM

Cuntas iteraciones:fase detransicin


por lomenos una
losdefectos encontrados suelen obligar a
hacer por lomenos otra

1a2
Gonzalo Mndez, Dpto. ISIA, FdI-UCM

Tresniveles(ciclocompleto)
N
Iteraciones

Inicio

bajo
medio
alto

3
6
9

Elaboracin

0
1
1

Construccin

Transicin

1
2
3

1
2
3

Proyectos normales: 6 ms menos 3

Gonzalo Mndez, Dpto. ISIA, FdI-UCM

1
1
2

Resumen
Una metodologa dedesarrollo
Planificacin conelproceso unificado
Plandefase
Ejemplo deplandefase
Plandeiteracin
Ejemplos deplandeiteracin

Gonzalo Mndez, Dpto. ISIA, FdI-UCM

Ejemplo
Unproyecto dedosaos
Fase inicio 2,5meses
Fase elaboracin 7meses
Fase construccin 12meses
Fase transicin 2,5meses

Gonzalo Mndez, Dpto. ISIA, FdI-UCM

Fase deinicio:artefactos
Documento devisin delsistema:visin generaldelos
requisitos principales,las caractersticas claveylas
restricciones ms importantes
Lainvestigacin para elmodelo decasos deuso (casos deuso
yactores identificables aestas alturas)
Glosario inicial delproyecto
Caso denegocio inicial (contexto denegocio,criterios de
xito,prediccin financiera)
Valoracin inicial deriesgos
Unplandeproyecto (fases eiteraciones)
Gonzalo Mndez, Dpto. ISIA, FdI-UCM

Fasedeinicio:evaluacin
todos deacuerdo enalcance,coste,y
planificacin temporal
conloscasos deuso principales seentiende lo
que va ahacer elsistema
las estimaciones decoste,fechas,prioridades,
riesgos yproceso dedesarrollo
profundidad yamplitud delprototipo de
arquitectura
Gonzalo Mndez, Dpto. ISIA, FdI-UCM

Fase deelaboracin:objetivos
definir,validar ygenerar linea base(una
entrega validada delproducto bajo controlde
configuracin,que sirva como punto de
partida yreferencia)delaarquitectura tan
rpido como seaposible
lomismo para lavisin
demostrar que louno va apoder soportar lo
otro encoste ytiempo razonables
Gonzalo Mndez, Dpto. ISIA, FdI-UCM

Fase deelaboracin:artefactos
modelo decasos deuso (80%)
requisitos adicionales
descripcin delaarquitectura
prototipo arquitectnico ejecutable
lista deriesgos revisada
caso denegocio revisado
plandedesarrollo para todo elproyecto (plandeproyecto que
muestre iteraciones ycriterios deevaluacin para cada iteracin)
uncaso dedesarrollo que especifique elproceso que seva autilizar
unmanualdeusuario preliminar (optativo)

Gonzalo Mndez, Dpto. ISIA, FdI-UCM

Fase deelaboracin:evaluacin
lavisin es estable
laarquitectura es estable
laversin ejecutable demuestra que losriesgos
principales sehan tratado yresuelto
elplandelafase deconstruccin es suficientemente
detallado ypreciso
sehan basado las estimaciones enbasescreibles
todos estn deacuerdo enque lavisin sepuede hacer
conesa arquitectura deacuerdo conese plan
elgasto hasta ahora es aceptable relativo algasto
planeado
Gonzalo Mndez, Dpto. ISIA, FdI-UCM

Fase deconstruccin:objetivos
optimizar recursos
conseguir calidad yrpidamente
versiones tiles (alpha,beta...)

Gonzalo Mndez, Dpto. ISIA, FdI-UCM

Fase deconstruccin:artefactos
elproducto integrado para las plataformas
adecuadas
manuales deusuario
descripcin delapresente versin

Gonzalo Mndez, Dpto. ISIA, FdI-UCM

Fase deconstruccin:evaluacin
elproducto est maduro yestable para que lo
prueben losusuarios
todos deacuerdo enpasarselo alosusuarios
elgasto hastaahora es aceptable relativo al
gasto planeado

Gonzalo Mndez, Dpto. ISIA, FdI-UCM

Fase detransicin

pruebas beta
operacin paralela consistema anterior
conversin debasesdedatos
formacin deusuarios yadministradores
transferencia delproducto aequipos de
marketing,ventas...

Gonzalo Mndez, Dpto. ISIA, FdI-UCM

Fasedetransicin:evaluacin
elusuario est satisfecho
elgasto hastaahora es aceptable relativo al
gasto planeado

Gonzalo Mndez, Dpto. ISIA, FdI-UCM

Resumen
Una metodologa dedesarrollo
Planificacin conelproceso unificado
Plandefase
Ejemplo deplandefase
Plandeiteracin
Ejemplos deplandeiteracin

Gonzalo Mndez, Dpto. ISIA, FdI-UCM

Construirunplandeiteracin
Partirdelalongitudylosrecursosasignadosa
laiteracin.Evitarobjetivosambiciososque
luegonobasteconunaiteracin.
Sepuedeutilizarunaherramientade
planificacincomoMicrosoftProject
(asignacindetareasydependencias).

Gonzalo Mndez, Dpto. ISIA, FdI-UCM

Pasos aseguir
1.
2.

3.
4.

definir criterios objetivos para saber si hatenido xito


identificar losartefactos concretos ymedibles que habr
que desarrollar ylas actividades necesarias para
conseguirlos
partiendo deuna divisin detrabajo deiteracin tpica,
ajustarla aloque hayque hacer
utilizar estimaciones para asignar duracin yesfuerzo a
cada actividad (ateniendose alpresupuesto)

Gonzalo Mndez, Dpto. ISIA, FdI-UCM

Qu asignar auna iteracin


(elaboracin)
Tresmotivacionesprincipales:
tratarlosriesgosimportantes
laarquitecturapropuestacubretodoslos
aspectos
hayquecubrirlasfuncionalidades
importantes aunquenotenganriesgos

Gonzalo Mndez, Dpto. ISIA, FdI-UCM

Ejemplos
Riesgos
riesgo deintegracin (basededatos consistema operativo):incluir
escenario coninteraccin conlabasededatos,aunque seamodesto
riesgo derendimiento (demasiado tiempo para calcular trayectoria):
incluir escenario enque secalcule latrayectoria ,por lomenos para el
caso ms frecuente

Paralacobertura,hacia elfinaldelafase deelaboracin,


incluir escenarios que haga falta desarrollar aunque nosean
crticos ni arriesgados
Paralacuestin crtica,asegurate deincluir losservicios
principales.

Gonzalo Mndez, Dpto. ISIA, FdI-UCM

Detallareltrabajodelaiteracin
Establecidoelobjetivo,dardetallesdelas
tareas.
Seleccionarcasosdeuso
Quclaseshayqueretocar
Qusubsistemasafectaogenera
Quinterfaceshayquemodificar
Qudocumentoshayqueactualizar
Gonzalo Mndez, Dpto. ISIA, FdI-UCM

Resumen
Unametodologadedesarrollo
Planificacinconelprocesounificado
Plandefase
Ejemplodeplandefase
Plandeiteracin
Ejemplosdeplandeiteracin

Gonzalo Mndez, Dpto. ISIA, FdI-UCM

Ejemplos deobjetivo
(iteracin deelaboracin)
1.

2.
3.
4.

crear elregistro deunusuario enlaestacin cliente.elregistro se


debe almacenar enlabasededatos delservidor,incluyendo el
dilogo conelusuario pero notodos loscampos,supon que no
hayerrores (funcin crtica yriesgo deintegracin)
asegurarse deque sepueden crear almenos 20.000usuarios y
que acceder aunusuario notarda ms de200milisegundos
(trata cuestiones derendimiento)
deshacer uncambio dedireccin delusuario (obliga adisear la
funcin genrica 'deshacer',puede requerir negociar conel
cliente elalcance aimplementar)
completar todos loscasos deuso relativos alagestin dela
cadena deproveedores (elobjetivo es lacaptura derequisitos)

Gonzalo Mndez, Dpto. ISIA, FdI-UCM

Quasignaraunaiteracin
(construccin)
Completar las funcionalidades crticas pronto
para que sean probadas envarias iteraciones.
Hacia elfinal,asegurarse deque sehan
tratado todos loscasos deuso.

Gonzalo Mndez, Dpto. ISIA, FdI-UCM

Ejemplos deobjetivo
(iteracin deconstruccin)
1.

2.
3.
4.

implementar todas las variantes deredireccin de


llamada,incluidas las errneas (conjunto deoperaciones
relacionadas,una sehabr implementado durante la
elaboracin,ysirve deprototipo)
conseguir 5.000transacciones alahora sobre dos
computadores (mejorar elrendimiento frente ala
iteracin anterior)
integrar nueva versin delsistema deinformacin
geogrfica (pequea modificacin delaarquitectura,
sugerida por unerrordescubierto)
reparar todos losdefectos denivel 1y2(errores
descubiertos eniteracin anterior)

Gonzalo Mndez, Dpto. ISIA, FdI-UCM

Quasignaraunaiteracin
(transicin)
Querroressehanreparado
Qumejorasderendimientoousabilidadse
hanincluido.
Funcionalidadesquesehubieranpostpuesto
parapoderentregaratiemposepueden
terminar.

Gonzalo Mndez, Dpto. ISIA, FdI-UCM

Elplandelproyectodelsoftware
(Pressman)
1.Introduccin
1.1Propsitodelplan
1.2mbitodelproyectoyobjetivos
1.2.1Declaracindelmbito
1.2.2Funcionesprincipales
1.2.3Aspectosderendimiento
1.2.4Restriccionesytcnicasdegestin
1.3Modelodeproceso
2.Estimacionesdelproyecto
2.1Datoshistricos
2.2Tcnicasdeestimacin
2.3Estimacionesdeesfuerzo,costeyduracin
3.Estrategiadegestindelriesgo
3.1Anlisisdelriesgo
3.2Estudiodelosriesgos
3.3Plandegestindelriesgo

4.Planificacintemporal
4.1Estructuradedescomposicindel
trabajo/Planificacintemporal
4.2GrficoGantt
4.3Reddetareas
4.4Tabladeusoderecursos
5.Recursosdelproyecto
5.1Personal
5.2Hardwareysoftware
5.3Listaderecursos
6.Organizacindelpersonal
6.1Estructuradeequipo(siprocede)
6.2Informesdegestin
7.Mecanismosdeseguimientoycontrol
7.1Garantadecalidadycontrol
7.2Gestinycontroldecambios
8.Apndices

Gonzalo Mndez, Dpto. ISIA, FdI-UCM

IEEEStd.10581998:tablade
contenidos
1.

5.2Plandetrabajo
5.2.1Actividadesdetrabajo
5.2.2Asignacindeplanificacin
5.2.3Asignacinderecursos
5.2.4Asignacindepresupuesto
5.3Plandecontrol
5.3.1Plandecontrolderequisitos
5.3.2Plandecontroldeplanificacin
5.3.3Plandecontroldepresupuesto
5.3.4Plandecontroldecalidad
5.3.5Plandeinformes
5.3.6Planderecoleccindemtricas
5.4Plandegestindelriesgo
5.5Plandecierre

Descripcin
1.1Resumendelproyecto
1.1.1Propsito,alcanceyobjetivos
1.1.2Supuestosyrestricciones
1.1.3Entregasdelproyecto
1.1.4Resumendeplanificacinypresupuesto
1.2Evolucindelplan

2.
3.
4.

Referencias
Definiciones
Organizacindelproyecto
4.1Interfacesexternas
4.2Estructurainterna
4.3Papelesyresponsabilidades

5.

6.

Planesdeprocesodegestin
5.1Plandecomienzo
5.1.1Plandeestimacin
5.1.2Plandeplantilla
5.1.3Plandeadquisicinderecursos
5.1.4Plandeformacindelaplantilladelproyecto

Planesdeprocesotcnico
6.1Modelodeproceso
6.2Mtodos,herramientasytcnicas
6.3Plandeinfraestructura
6.4Plandeaceptacindelproducto

7.

8.

Planesdesoportedelproceso

7.1Plandegestindelaconfiguracin
7.2Plandeverificacinyvalidacin
7.3Plandedocumentacin
7.4Plandegarantadecalidad
7.5Revisionesyauditorias
7.6Planderesolucindeproblemas
7.7Plandegestindelasubcontracin
7.8Plandemejoradelproceso

Planesadicionales

Apndices
ndice
Gonzalo Mndez, Dpto. ISIA, FdI-UCM

Você também pode gostar