Vous êtes sur la page 1sur 21

Procesounificadode

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>>

Tomar Prstamo Copia


Libro
- No disponible

<<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

1.- CASO DE USO

Desarrolloguiadopor
CASOSDEUSO

Tomar Prstamo

2.- ANLISIS DEL


CASO DE USO

Persona

: IU-1

: GestorLibro

: Libro

elLibro:Libro

1: Introducir Signatura y NumeroDeSocio


Se repite hasta que se
encuentre un libro
con la signatura que
estamos buscando

2: Aceptar

3.- DISEO DEL


CASO DE USO

3: obtenerLibro(signaturaLibro:String)

4: getSignatura()
elLibro
5: getCopias()
6: isCopiaPrestada()

4.- IMPLEMENTACIN DEL CASO DE USO


5.- PRUEBA DEL CASO DE USO

2.Centradoenlaarquitectura
Laarquitecturadeunsistemasoftwareesun
extractodelosmodelosdelsistemaquedauna
ideadequformaquetieneelsistemacompleto
Extracto:VISTADECADAMODELO

Centradoenla
ARQUITECTURA
1

VISTA DEL MODELO DE CASOS DE USO

VISTA DEL MODELO DEL DOMINIO /


VISTA DEL DIAGRAMA DE CLASES

: IU-1
:
:
1:
2:
3: G
r 4
()
o

VISTA DEL MODELO DEL ANLISIS

2:

:
1:

:
:
3: G 4
r
()
o

VISTA DEL MODELO DEL DISEO

+ VISTAS DEL MODELO DE IMPLEMENTACIN Y PRUEBAS

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

NUEVA VERSIN DEL PRODUCTO (en este CV)

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

ACTIVIDADES DE LOS FLUJOS DE TRABAJO FUNDAMENTALES14

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

Vous aimerez peut-être aussi