Académique Documents
Professionnel Documents
Culture Documents
desarrollodesoftware
Elprocesounificadodedesarrollode
software
EsunprocesoORIENTADOAOBJETOS
1. Guiadoporcasosdeuso
2. Centradoenlaarquitectura
3. Conunciclodevidaiterativo eincremental
UML
Notacin
Herramientas
RATIONAL ROSE
VISIO
Proceso
PROCESO UNIFICADO DE
DESARROLLO DE RATIONAL
1
1.Guiadoporcasosdeuso
Lossistemassecreanparadarservicioalos
usuarios.
QuREQUISITOSsenecesitan
UnCASOdeUSOesunapiezadeFUNCIONALIDAD
deunsistemaqueleproporcionaaalgn
USUARIO unRESULTADOoVALOR.
Todosjuntosconstituyenelmodelodecasosde
uso(MCU)
EJEMPLO DE MODELO DE
CASOS DE USO
Consultar Catlogo
<<includes>>
Actualizar Catlogo
Persona
Reservar Libro
EncargadoBiblio
<<extends>>
<<extends>>
Tomar Prstamo
Revista
Extender Prstamo
- No reservado
Socio
Devolver Revista
Devolver Copia Libro
TrabajadorBiblio
1.Desarrolloguiadoporcasosdeuso
(CU)
LOSCASOSDEUSO:
Capturanrequisitos
Seespecifican(analizan)
Sedisean
Seimplementan
Yseprueban
Desarrolloguiadopor
CASOSDEUSO
Tomar Prstamo
Persona
: IU-1
: GestorLibro
: Libro
elLibro:Libro
2: Aceptar
3: obtenerLibro(signaturaLibro:String)
4: getSignatura()
elLibro
5: getCopias()
6: isCopiaPrestada()
2.Centradoenlaarquitectura
Laarquitecturadeunsistemasoftwareesun
extractodelosmodelosdelsistemaquedauna
ideadequformaquetieneelsistemacompleto
Extracto:VISTADECADAMODELO
Centradoenla
ARQUITECTURA
1
: IU-1
:
:
1:
2:
3: G
r 4
()
o
2:
:
1:
:
:
3: G 4
r
()
o
SONVISTASDELOSMODELOS(NOMODELOSCOMPLETOS).
SLOAPARECENLOSQUECORRESPONDENACASOSDEUSOSCRTICOS
7
3.Ciclodevidaiterativo eincremental
ITERATIVO:SerepitenVARIOSMINIPROYECTOS
INCREMENTAL:Cadaminiproyectoampliael
producto
Unciclodevidaserepitealolargodeltiempo
Unciclodevidasedivideenfases
Cadafasesedivideeniteraciones
Encadaiteracinserealizanflujosdetrabajo
ElCiclodevidadelprocesounificado
Flujosde
trabajo:
Actividades
Fases
Inicio
Elaboracin
Construccin
Transicin
Requisitos
Anlisis
Diseo
Implementacin
Prueba
Iteraciones:
ite r.
#1
ite r.
#2
ite r.
#n
ite r.
# n+ 1
ite r.
# n+2
ite r.
#m
ite r.
#m +1
ElCiclodevidadelprocesounificado
Versiones del producto
EN CONSTRUCCIN
Iniciacin
iteracin #1
Iniciacin
iteracin #2
Iniciacin
Elaboracin
iteracin #3
Elaboracin
construccin
iteracin #n-1
Construccin
Prdct
fnll
transicin
iteracin #n-1
Producto
final
Transicin
10
Elproducto(delprocesounificado)
Noesslocdigoejecutable
Sonlosmodelosorepresentacindelsoftware
Debeajustarseatodaslaspersonasimplicadas
11
FasesdentrodelCVdelproceso
unificado
Inicio:
Describirproductofinal/anlisisdelnegocio
Identificarriesgosmsimportantes
Establecerplanificacininicialdelproyecto
Elaboracin:
Establecerplanyarquitecturaestable
Construccin:
Desarrollarelproducto
Transicin:
Proporcionarsistemaausuarios
12
FasesdentrodelCVdelproceso
unificado
Cadafasesedivideeniteraciones
Cadaiteracin
Miniproyecto(encascada)queejecutaflujosde
trabajo
Produceunincrementoenproducto
Sereduceelriesgo
Sepuedeperderslolorealizadoenesaiteracin
13
ElProcesoUnificadode
Desarrolloincluyeactividades
correspondientesaunProceso
deGestindeProyectos
Iteraciones
ITERACIN
EVALUACIN DE LA
ITERACIN
PLANIFICACIN DE
LA ITERACIN
REQUISITOS
ANLISIS
DISEO
IMPLEMENTACIN
PRUEBAS
Flujosdetrabajo
CAPTURADEREQUISITOS:
Identificarrequisitosdelsistema
Construirunmodelodelmismo
modelodecasosdeuso
modelodeldominio(onegocio)
ANLISIS:
Especificarrequisitos
Construirmodelodelanlisis
15
Flujosdetrabajo
DISEO:
Encontrarlaformadelsistema(solucin)
Construirmodelodeldiseo
IMPLEMENTACIN:
Codificareldiseo(SOLUCIN)
Construirmodelodeimplementacin
PRUEBAS:
Verificarlaimplementacin
Construirmodelodepruebas
16
Fases:Inicio
Establecerlaplanificacindelproyecto
Quvaahacerelsistemaparacadaunodesususuarios
principales?
UnMCUsimplificadoconlosCUmscrticos
Cmoseralaarquitecturaparaunsistemacomoese?
Borradorconlossubsistemasprincipales
Culeselplanycuntovaacostardesarrollarel
producto?
Identificarlosriesgosprincipalesypriorizarlos,planificar
elaboracinypresupuestoaproximado
17
Fases:Elaboracin
Establecerunplanparaelproyectoyunaarquitecturacorrecta
EspecificarendetallelosCU+crticos
Disearlaarquitectura
MediantevistasdetodoslosmodelosdelSI
VistaarquitectnicadeMCU,M.Anlisis,M.Diseo,M.
Implementacin(conloscomponentesquedemuestranquela
arquitecturaesejecutable)yM.Distribucin.
AlfinaldeestafaseSonlosCU,arquitecturayplaneslo
suficientementeestablesylosriesgosbajocontrolsuficientepara
firmaruncontratoparaterminareltrabajodedesarrollo?
18
Fases:Construccin
Desarrollarelsistema
Seconstruyeelproducto.Enestafase:
Laarquitecturasecompletaparaconstruirunsistemabien
cimentado
Lavisinevolucionahastaconvertirseenunproductopreparado
paralosusuarios
Esdondesegastanlamayoradelosrecursos
Laarquitecturadelsistemaesestable.Sinembargo,sepueden
realizarcambiosmnimosalamisma.
Elproductoseajustasuficientementealasnecesidadesdelos
usuariosdealgunosusuarioscomoparaenviarseloya?
19
Fases:Transicin
Proporcionarelsistemaalosusuariosfinales
Elproductoseencuentraenfasebeta
Ungruporeducidodeusuariosexperimentadospruebael
productoeinformadelosdefectosydeficienciasy
sugierenmejoras.
Losdesarrolladorescorrigenlasdeficienciaseincorporan
algunasdelasmejoraspropuestasenunaversinparaun
grupodeusuariosmayor.
Enestafaseseencuentranactividadescomolaventa,
formacindelosusuarios,ofrecimientodeayudaenlnea
ycorreccindedefectosdescubiertostrasla
implantacin.
20