Professional Documents
Culture Documents
0 (/Metodologias+de+Booch+y+de+Rumbaug+%28UMT%29#discussion)
10 (/page/history/Metodologias+de+Booch+y+de+Rumbaug+%28UMT%29)
(/page/menu/Metodologias+de+Booch+y+de+Rumbaug+%28UMT%29)
DiagramadeClases
LaMetodologadeBoochesunatcnicausadaeningenierade
software.Esunlenguajedemodeladodeobjetosyunametodologa
ampliamenteusadaeneldiseodesoftwareorientadoaobjetos.Fue
desarrolladaporGradyBoochmientrastrabajabaparaRational
Software(hoypartedeIBM).
LosaspectosnotablesdelametodologadeBoochhansido
superadosporelLenguajeUnificadodeModelado,quecombinaelementosgrficosdelametodologadeBooch
juntoaelementosdelatcnicademodeladodeobjetosylaIngenieradesoftwareorientadaaobjetos.
LosaspectosmetodolgicosdelametodologadeBoochfueronincorporadosenvariasmetodologasy
procesos,siendolaprincipaldeellaselProcesoRacionalUnificado(RUP).
Defineseistiposdediagramas:
Diagramadeclase:
Paramostrarlaexistenciadeclasesysusrelacionesenlavisinlgicadeunsistema.
Get your Wikispaces Classroom now: (http://www.wikispaces.com/t/y/classroom-
Diagramadeobjetos:
Paramostrarlaexistenciadeobjetosysusrelacioneseneldiseolgicodeunsistema.
DiagramasdeMdulos:
Paramostrarlaasignacindeclasesyobjetosamduloseneldiseofsicodeunsistema
DiagramasdeTransicindeEstados:
http://ciclodevidasoftware.wikispaces.com/Metodologias+de+Booch+y+de+Rumbaug+(UMT)
1/4
25/9/2015
Paramostrarelespaciodeestadosdeunaclasedeterminada,loseventosqueprovocanunatransicindeun
estadoaotro,ylasaccionesqueresultandeesecambiodeestado.
DiagramasdeInteraccin:
Pararealizarunatrazadelaejecucindeunescenarioenelmismocontextoqueundiagramadeobjetos.
CMOFUNCIONA?
Lafasedeanlisissedivideenpasos:
Anlisisderequerimientos
Se establecen los requerimientos desde una perspectiva del consumidor o usuario, ste paso genera una
descripcindealtoniveldelfuncionamientoydelaestructuradelsistema.
AnlisisdeDominio
Sedefinenlasclases,susatributos,laherenciadeclasesymtodosdestas.Losdiagramasdelosobjetosson
realizadosposteriormente.
Diseo
Undiseolgicoesmapeadofsicamenteendondelosdetallesdelaejecucin,procesos,rendimiento,tipode
datos,estructuradedatos,visibilidadydistribucinsonestablecidos.
ElmicroprocesodedesarrollodelAOOdeBoochincluye:
Identificacindeclasesyobjetos.
Proposicindeobjetoscandidatos.
Conduccindelanlisisdecomportamiento.
Identificacindeescenariosrelevantes.
Definicindeatributosyoperacionesparacadaclase.
Identificacindelasemnticadeclasesyobjetos.
Seleccinyanlisisdeescenarios.
Asignacinderesponsabilidadesparaalcanzarelcomportamientodeseado.
Divisindelasresponsabilidadesparaequilibrarelcomportamiento.
Seleccindeunobjetoyenumerarsuspapelesyresponsabilidades.
Definicindeoperacionesparasatisfacerlasresponsabilidades.
Bsquedadecolaboracionesentreobjetos.
http://ciclodevidasoftware.wikispaces.com/Metodologias+de+Booch+y+de+Rumbaug+(UMT)
2/4
25/9/2015
Identificacindeinterrelacionesentreclasesyobjetos.
Definicindelasdependenciasqueexistenentreobjetos.
Descripcindelpapeldecadaobjetoparticipante.
Validacindeescenariosporrevisincompleta.
Realizacindeunaseriederefinamientos.
Produccindelosdiagramasapropiadosparaeltrabajorealizadoenlaspartesanteriores.
Definicindejerarquasdeclasesapropiadas.
Creacindeagrupamientosbasadosenclasescomunes.
Implementacindeclasesyobjetos.
externalimagerumbaugh.gif
METODOLOGIADERUMBAUGH
LametodologaOMT(ObjectModelingTechnique)fuecreadaporJamesRumbaughyMichaelBlahaen1991,
mientrasJamesdirigaunequipodeinvestigacindeloslaboratoriosGeneralElectric.
OMTesunadelasmetodologasdeanlisisydiseoorientadasaobjetos,msmadurasyeficientesqueexisten
enlaactualidad.Lagranvirtudqueaportaestametodologaessucarcterdeabierta(nopropietaria),quele
permiteserdedominiopblicoy,enconsecuencia,sobrevivirconenormevitalidad.Estofacilitasu
evolucinparaacoplarseatodaslasnecesidadesactualesyfuturasdelaingenieradesoftware.
LasfasesqueconformanalametodologaOMTson:
Anlisis.Elanalistaconstruyeunmodelodeldominiodelproblema,mostrandosus
propiedadesmsimportantes.Elmodelodeanlisisesunaabstraccinresumidayprecisa
deloquedebedehacerelsistemadeseadoynodelaformaenquesehar.Loselementos
delmodelodebenserconceptosdeldominiodeaplicacinynoconceptosinformticostales
comoestructurasdedatos.Unbuenmodelodebepoderserentendidoycriticadopor
expertoseneldominiodelproblemaquenotenganconocimientosinformticos.
Diseodeobjetos.Eldiseadordeobjetosconstruyeunmodelodediseobasndoseen
elmodelodeanlisis,peroincorporandodetallesdeimplementacin.Eldiseodeobjetosse
centraenlasestructurasdedatosyalgoritmos.
Implementacin.Lasclasesdeobjetosyrelacionesdesarrolladasduranteelanlisisde
objetossetraducenfinalmenteaunaimplementacinconcreta.Durantelafasede
implementacinesimportantetenerencuentalosprincipiosdelaingenieradelsoftwarede
formaquelacorrespondenciaconeldiseoseadirectayelsistemaimplementadosea
flexibleyextensible.NotienesentidoqueutilicemosAOOyDOOdeformaquepotenciemos
lareutilizacindecdigoylacorrespondenciaentreeldominiodelproblemayelsistema
informtico,siluegoperdemostodasestasventajasconunaimplementacindemala
calidad.
LametodologaOMTempleatresclasesdemodelosparadescribirelsistema:
Modelodeobjetos:
Modelodinmico.Describelosaspectosdeunsistemaquetratandelatemporizacinysecuenciade
operaciones(sucesosquemarcanloscambios,secuenciasdesucesos,estadosquedefinenelcontexto
http://ciclodevidasoftware.wikispaces.com/Metodologias+de+Booch+y+de+Rumbaug+(UMT)
3/4
25/9/2015
paralossucesos)ylaorganizacindesucesosyestados.Capturaelcontrol,aquelaspectodeunsistema
quedescribelassecuenciasdeoperacionesqueseproducensintenerencuentaloquehaganlas
operaciones,aquelloaloqueafectenolaformaenqueestnimplementadas.Serepresentagrficamente
mediantediagramasdeestado.
Modelofuncional.Describelastransformacionesdevaloresdedatos(funciones,correspondencias,
restriccionesydependenciasfuncionales)queocurrendentrodelsistema.Capturaloquehaceelsistema,
independientementedecuandosehagaodelaformaenquesehaga.Serepresentamediantediagramas
deflujodedatos
AyudaAcercadeBlogPrecioPrivacidadTrminosApoyoElevardecategora
Contributionstohttp://ciclodevidasoftware.wikispaces.com/arelicensedunderaCreativeCommonsAttributionShareAlike3.0
License.
PortionsnotcontributedbyvisitorsareCopyright2015TangientLLC
http://ciclodevidasoftware.wikispaces.com/Metodologias+de+Booch+y+de+Rumbaug+(UMT)
4/4