You are on page 1of 4

25/9/2015

ciclodevidasoftware - Metodologias de Booch y de Rumbaug (UMT)

Metodologias de Booch y de Rumbaug (UMT)


(/Metodologias+de+Booch+y+de+Rumbaug+%28UMT%29)
Editar

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-

switch/banner/1/) the easiest way to manage your class.

Diagramadeobjetos:

Paramostrarlaexistenciadeobjetosysusrelacioneseneldiseolgicodeunsistema.

DiagramasdeMdulos:

Paramostrarlaasignacindeclasesyobjetosamduloseneldiseofsicodeunsistema

DiagramasdeTransicindeEstados:
http://ciclodevidasoftware.wikispaces.com/Metodologias+de+Booch+y+de+Rumbaug+(UMT)

1/4

25/9/2015

ciclodevidasoftware - Metodologias de Booch y de Rumbaug (UMT)

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

ciclodevidasoftware - Metodologias de Booch y de Rumbaug (UMT)

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

ciclodevidasoftware - Metodologias de Booch y de Rumbaug (UMT)

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

You might also like