You are on page 1of 3

VisiteTec16Lanuevaformadeaprendertemasdesoftware MapaSitioOsmosisLatina

GuiadeUML:DiagramasdeActividad

DefinicinyUsos

ImportanciadeUML DiagramasUso Caso Diagramasde Actividad Diagramasde ClasesyObjetos Diagramasde Secuencia Diagramasde Colaboracin Diagramasde Estado(Statechart) Diagramasde Componentesy Ejecucin (Deployment)
Msrecursos...

UndiagramadeActividaddemuestralaseriedeactividadesquedebenserrealizadasenun usocaso,ascomolasdistintasrutasquepuedenirsedesencadenandoenelusocaso. Esimportanterecalcarqueaunqueundiagramadeactividadesmuysimilarendefinicina undiagramadeflujo(tipicamenteasociadoeneldiseodeSoftware),estosnosonlomismo. Undiagramadeactividadesutilizadoenconjuncindeundiagramausocasoparaauxiliara losmiembrosdelequipodedesarrolloaentendercomoesutilizadoelsistemaycomo reaccionaendeterminadoseventos.Loanterior,encontrasteconundiagramadeflujoque ayudaaunprogramadoradesarrollarcodigoatravsdeunadescripcinlgicadeun proceso.Sepudieraconsiderarqueundiagramadeactividaddescribeelproblema,mientras undiagramadeflujodescribelasolucin. Enlasiguienteseccinsedescribenlosdiversoselementosquecomponenundiagramade Actividad.
Composicin Inicio:Eliniciodeundiagramadeactividadesrepresentadoporuncrculodecolornegro slido. Actividad:Unaactividadrepresentalaaccinqueserrealizadaporelsistemalacuales representadadentrodeunovalo. Transicin:Unatransicinocurrecuandosellevaacaboelcambiodeunaactividadaotra, latransicinesrepresentadasimplementeporunalineaconunaflechaensuterminacin paraindicardireccin.

UML2.0inaNutshell

UML2.0inaNutshell DanPilone,NeilP...

PrivacyInformation

Ramificacin(Branch):Unaramificacinocurrecuandoexistelaposiblidadqueocurramsdeunatransicin (resultado)alterminardeterminadaactividad.Esteelementoesrepresentadoatravsdeunrombo. Unin(Merge):Unauninocurrealfusionardosomstransicionesenunasolatransicinoactividad.Esteelemento tambinesrepresentadoatravsdeunrombo. ExpresionesResguardadas(GuardExpressions):Unaexpresiresguardadaesutilizadaparaindicaruna descripcinexplicitaacercadeunatransicin.Estetipodeexpresinesreprsentadamediantecorchetes([...]yes colocadasobrelalineadetransicin. Fork:Unfork representaunanecesidadderamificarunatransicinenmsdeunaposibilidad.Aunquesimilarauna ramificacin(Branch)ladiferenciaradicaenqueunfork representamsdeunaramificacinobligada,estoes,la actividaddebeprocederporambosomscaminos,mientrasqueunaramificacin(Branch)representaunatransicinu otraparalaactividad(comounacondicional).Unfork esrepresentadoporunalineanegrasolida,perpendicualaralas lineasdetransicin. Join:Unajoinocurrealfusionardosomstransicionesprovenientesdeunfork ,yesempleadoparadichas transicionesenunasola,talycomoocurriaantesdeunfork .Unfork esrepresentadoporunalineanegrasolida, perpendicualaralaslineasdetransicin.

Fin:Elfindeundiagramadeactividadesrepresentadoporuncrculo,conotrocirculoconcentricodecolornegro slido. Canales(Swimlanes):Endeterminadasocasionesocurrequeundiagramadeactividadseexpandaalolargodems deunentidadoactor,cuandoestoocurreeldiagramadeactividadesparticionadaencanales(swimlines ),dondecada canalrepresentalaentidadoactorqueestallevandoacabolaactividad. Actualizado:2005/09/0723:05

TerminosLegalesdeContenido20002011OsmosisLatina Diseadobajoestndares:XHTMLCSS webmaster@osmosislatina.com

You might also like