ManualMagicDraw
Transcript of ManualMagicDraw
IngenieroenInformtica.FacultaddeInformtica.Arquitecturadel Software.Prcticas.2006/2007.
Seminario de Magic DrawMiguelngelOrenesFernndez PedroLuisMateoNavarro
______________________________________________________________________ GuadeMagicDraw Pgina1
ndiceObjetivos...........................................................................................................................3 Consejosparaelusodeestagua......................................................................................4 Desarrollo..........................................................................................................................5 ElproyectodeMagicDraw..........................................................................................5 Crearunproyectonuevo...............................................................................................5 DiagramasUML................................................................................................................6 DiagramadeCasosdeUso...........................................................................................6 Elementosmsimportantesdeestetipodediagrama..............................................6 Pasosparallevaracabolarealizacindeldiagrama...............................................7 DiagramadeClases....................................................................................................10 Elementosmsimportantesdeestetipodediagrama............................................10 Pasosparallevaracabolarealizacindeldiagrama.............................................11 Modeloconceptual......................................................................................................13 Elementosmsimportantesdeestetipodediagrama............................................13 Pasosparallevaracabolarealizacindeldiagrama.............................................14 DiagramadeSecuencia...............................................................................................17 Elementosmsimportantesdeestetipodediagrama............................................17 Pasosparallevaracabolarealizacindeldiagrama.............................................19 DiagramadeColaboracin.........................................................................................25 Elementosmsimportantesdeestetipodediagrama............................................25 Pasosparallevaracabolarealizacindeldiagrama.............................................26 DiagramadeEstados..................................................................................................29 Elementosmsimportantesdeestetipodediagrama............................................29 Pasosparallevaracabolarealizacindeldiagrama.............................................31 DiagramadeActividades............................................................................................34 Elementosmsimportantesdeestetipodediagrama............................................34 Pasosparallevaracabolarealizacindeldiagrama.............................................35 GenerarCdigo...............................................................................................................36 GenerarInformes.............................................................................................................37 Referencias......................................................................................................................40
______________________________________________________________________ GuadeMagicDraw Pgina2
Objetivos
AprenderamanejarlosfundamentosdeMagicDraw,laherramientadesoporteal modeladoconUMLquevamosautilizarenprcticas. ComprenderlaestructuradeunmodeloUMLenMagicDraw CrearloselementosdelosmodelosydiagramasdeUML Estructurarloselementosanterioresatravsdepaquetes Generarcdigoautomticamenteapartirdelosmodelos
______________________________________________________________________ GuadeMagicDraw Pgina3
Consejos para el uso de esta guaEnestaguaseexplicaeldesarrollodelosdiferentesdiagramasUMLutilizandola herramientademodeladoMagicDraw. Paracadaunodelosdiferentestiposdediagramas,encontraremoslasiguiente informacin:
pasosinicialesparalacreacindeldiagrama elementosmsimportantesqueapareceneneldiagrama(cabesealarqueeneste apartadosolamentehemosincluidoloselementosmsimportantes,aunquela herramientaMagicDraw,enlamayoradelasocasiones,proporcionaunabanico msamplioparalarealizacindelosmismos) creacindeundiagramadeejemplo,enelqueseexplicanlospasosms importantes
Alfinaldelagua,encontraremosdosapartadosfinales,correspondientesconla generacindeinformesylageneracindecdigo.
______________________________________________________________________ GuadeMagicDraw Pgina4
DesarrolloElproyectodeMagicDrawTodalainformacindelproyectoseguardaenunnicofichero. Elnuevoproyectocreadoestarformadoporlossiguientespaquetes: Paquetededatosinicialmentevaco,queguardartodosloselementosdel modelo. Paquetedevisualizacindelasvistas(FileView)quecontendrloselementos creadosdurantelaimplementacindelcdigo.Bsicamentecontendrlos ficherosfuente. UMLStandardProfilecontienelosestereotiposquesonnecesariopara trabajarconMagicDraw,tiposdedatosprimitivos,ysusrestricciones,queson delestndardeUML,yloselementosdelmetamodelodeUML2.0.
ParautilizarMagicDrawYempezaratrabajarconlaherramienta,esnecesariocrearun proyectosobreelqueiremostrabajando.
CrearunproyectonuevoParacrearlo,seguiremoslossiguientespasos: 1. crearemosunacarpetaconelnombrequequeramos.staserlacarpeta contenedoradenuestroproyecto 2. conlaherramientayaabierta,haremosclicenlaopcinFile>NewProject. Laaplicacinprocederacrearunnuevoproyecto 3. unavezterminedecrearelproyecto,usaremoslaopcinFile>SaveProject As...paraguardarlo.Seleccionaremoslacarpetacontenedoraquehemoscreado enelpaso1,pondremosunnombrealproyectoypulsaremoselbotnde Save. Yatendremoscreadounproyectovacosobreelcualpodertrabajar.
______________________________________________________________________ GuadeMagicDraw Pgina5
DiagramasUMLDiagramadeCasosdeUsoParacrearunnuevodiagramadeestetipo,haremosclicconelbotnderechosobrela carpetaDatasituadaenelContainmentTree,yseleccionaremoslaopcinNew Diagram>UseCaseDiagram.
Elementosmsimportantesdeestetipodediagrama
ActorRepresentalosrolesquejueganlosusuariosenelsistema
CasodeUsoEspecificauncomportamientoenparticulardelsistema
AsociacinParticipacindeunactorenuncasodeuso
Generalizacin
______________________________________________________________________ GuadeMagicDraw Pgina6
Pasosparallevaracabolarealizacindeldiagrama1Aadirelementosaldiagrama Paraaadirunnuevoelementoaldiagramadebemoshacerclicderechosobrela carpetaDatadelrboldecontenidos(Containmenttree)yseleccionar"New Element>X",dondeXserelelementoquequeramoscrear(actor,casode uso,...).Leasiganaremosunnombrenico. Deestemodoseaadiralalistadelrboldecontenidoselnuevoelemento creado.
Elrestodeloselementosquecompondrneldiagramaloscrearemosdela mismaforma. Unavezcreadostodosloselementosqueparticiparneneldiagrama,los aadiremossimplementehaciendoclicconelbotnizquierdosobreellosy arrastrndoloshaciaelgriddeldiagrama. Comoyahabrsobservado,enlaparteinferiorizquierdadelavistadel diagramadecasosdeusoaparecenlossmbolosdelosdiferenteselementosque sepuedencrear.Serecomiendaquesecreendelamaneravistaanteriormente, yaquenosdarlaseguridaddetenersloloselementosnecesariosparanuestro diagrama. Alahoradeborrarunelementodeldiagramasedebesercauto,yaquesilo eliminasdelavistagrafica,nodesaparecedelmodelo,esdecir,loquitamosdel diagramaperonodeloselementosqueformanelproyecto.Paraeliminar cualquierelementodelproyectohabrquehacerclicderechosobredicho
______________________________________________________________________ GuadeMagicDraw Pgina7
elementoendelrboldecontenidos(Containmenttree)yselecionarlaopcin eliminar(delete). 2Establecerrelacionesentreloselementosdeldiagrama
Podemosobservarcomocuandoseleccionamosunelemento(enestecasoun actor)aparecenasuderechalossmbolosdelasposiblesrelacionesenlasque puedeparticipar,loquenosdarlafacilidaddenotenerqueirabuscarlasauna paletadeherramientas,yaqueconslohacerclicsobrelarelacin,podremos establecerlasimplementearrastrandoelpunterodelratnhaciaelelemento destino. EjemplodediagramadeCasosdeUso:
______________________________________________________________________ GuadeMagicDraw Pgina8
ParaguardareldiagramasimplementetendremosquehacerclicsobreelmenFile> Saveproject,yelnuevodiagramaquehemoscreadoquedarguardadoennuestro proyecto.
______________________________________________________________________ GuadeMagicDraw Pgina9
DiagramadeClasesParacrearunnuevodiagramadeestetipo,haremosclicconelbotnderechosobrela carpetaDatasituadaenelContainmentTree,yseleccionaremoslaopcinNew Diagram>ClassDiagram.
Elementosmsimportantesdeestetipodediagrama
Clase
Enumeracin
Interfaz
Paquete
Generalizacin
Asociacin
Relacindeimplementacinconinterfaz
______________________________________________________________________ GuadeMagicDraw Pgina10
Pasosparallevaracabolarealizacindeldiagrama1Aadirelementosaldiagrama Crearemosloselementosdelamismaformaqueseexplicenelapartado anterior. Paraaadirunnuevoelementoaldiagramadebemoshacerclicderechosobrela carpetaDatadelrboldecontenidos(Containmenttree)yseleccionar"New Element>X",dondeXserelelementoquequeramoscrear(clase, interfaz,...).Leasiganaremosunnombrenico. Unavezcreadostodosloselementosqueparticiparneneldiagrama,los aadiremoshaciendoclicconelbotnizquierdosobreellosyarrastrndolos haciaelgriddeldiagrama. Yatendremoseldiagramapreparadoparaestablecertodaslasrelaciones necesarias. 2Establecerrelacionesentreloselementosdeldiagrama Unavezquetengamostodosloselementoscolocadoseneldiagrama, empezaremosaestablecerlasrelacionesentreellos.Paraello,seguiremosel mismomtodoexplicadoantes:hacerclicconelbotnizquierdosobreel elemento,seleccionarlarelacinquequeramosestableceryarrastrarelpuntero delratnhastaelelementodestinodelarelacin. 3Insertarmtodosyatributosalasclases Parainsertarnuevosmtodosaunaclase/interfaz,haremosclicconelbotn derechosobreelelementoobjetivoyseleccionaremosenelmencontextualla opcinInsertNewOperation.Introduciremoselnombrecorrespondientey aceptaremospulsandolateclaintro.Yatendremosaadidounnuevomtodo paraesaclaseointerfaz. Parainsertarnuevosatributosprocederemosdelamismaforma,aunquelo haremosseleccionandolaopcinInsertNewAtribute
______________________________________________________________________ GuadeMagicDraw Pgina11
Ejemplodediagramadeclases:
______________________________________________________________________ GuadeMagicDraw Pgina12
ModeloconceptualParacrearunnuevodiagramadeestetipo,haremosclicconelbotnderechosobrela carpetaDatasituadaenelContainmentTree,yseleccionaremoslaopcinNew Diagram>ClassDiagram(notarqueelmodeladoconceptualtambinconsisteenun diagramadeclases,perountantoespecial).
Elementosmsimportantesdeestetipodediagrama
Clase
Asociacin
Notas
______________________________________________________________________ GuadeMagicDraw Pgina13
PasosparallevaracabolarealizacindeldiagramaLaformadellevaracabolarealizacindeestadiagramaessimilaraladeldiagramade clases,perocabeaadirlaformaenqueintroduciremoslascardinalidadesentrelas clasesquecomponennuestromodeladoconceptual. Unavezcreadastodaslasclases,comenzaremosacreartodaslasrelaciones. Paracrearrelaciones,alasqueposteriormenteaadiremoscardinalidades,usaremosel tipoderelacinsindireccin . Paraaadircardinalidadesalasasociaciones,haremosclicconelbotnderechodel ratonsobrelalineaquerepresentalaasociacin,aparecindonoselsiguientemen contextual:
Lasdosopcionesdeabajocorrespondenconlascardinalidadesaambosextremosdela relacin,queenesteejemplosetratandelasclasesVentayLineadeVenta.Si ahorasituamoselpunterodelratnsobrealgunadelasdosopciones,senosaparecer otromencontextualenelquepodremoselegirlacardinalidadquedeseemos.
______________________________________________________________________ GuadeMagicDraw Pgina14
Comopodemosobservar,enelmendelaizquierda,enlapartedeabajo,encontramos lascardinalidadesdisponibles. Paraseleccionarunadeellas,simplementeharemosclicconelbotnizquierdosobre unadelasopcionesdisponiblesyautomticamenteseaadiraldiagramaqueestamos creando,comosemuestraenlaimagenacontinuacin:
Elrestodelascardinalidadeslasintroduciremossiguiendolosmismospasos. ______________________________________________________________________ GuadeMagicDraw Pgina15
Porltimo,enestostiposdediagramasesmuycomnaadirnotasparaaclararlos conceptos. Paraello,simplementeaadiremosunanuevanotaaldiagramahaciendoclicsobreel botn yhaciendoclicdenuevoenlazonadeldiagramadondequeramos aadirla. Introduciremoseltextocorrespondienteportecladoyllevaremosacabolaasociacin delanotaconelelementoalqueserefiere.Haremosclicsobrelanotaqueacabamosde crear,ysenospresentarlasiguientesituacin:
Haremosclicsobreelbotnquenosaparecesituadoaladerechadelanotay arrastraremoshastaelelementoconelcualqueramosrelacionarla. Elresultadoeselsiguiente:
______________________________________________________________________ GuadeMagicDraw Pgina16
DiagramadeSecuenciaParacrearunnuevodiagramadeestetipo,haremosclicconelbotnderechosobrela carpetaDatasituadaenelContainmentTree,yseleccionaremoslaopcinNew Diagram>SequenceDiagram. Unavezcreadoaparecercomopartedelcasodeuso,ylonicoquetenemosquehacer escambiarleelnombre:
Elementosmsimportantesdeestetipodediagrama
Lineadevidadeunobjeto
Mensaje
Automensaje
MensajeRecursivo
______________________________________________________________________ GuadeMagicDraw Pgina17
MensajeDiagonal
______________________________________________________________________ GuadeMagicDraw Pgina18
PasosparallevaracabolarealizacindeldiagramaUnavezcreadoeldiagramadesecuenciaparaelcasodeusoRealizarVenta,debemos decrearlaclaseSistema.ParaellohacemosclicderechosobrelacarpetaDatadel ContainmenttreeyseleccionamosNewElement>Class. Unavezcreadalaclase,procedemosaintroducirelactorCajeroylaclaseSistemaen eldiagramadesecuenciacreado.Paraellolosarrastraremosconelratn:
Comosepuedeobservarenlaparteizquierdadelavistadeldiagramadesecuencia, aparecenloselementosparaestetipodediagrama. Ahoraproseguimosintroduciendolosmensajes.Paraelloseleccionamoselelemento Message:
______________________________________________________________________ GuadeMagicDraw Pgina19
YhacemosclicsobrelalneadetiempodelCajeroyseguidamentesobrelaclase sistema.
Podemosobservarquehemoscreadounnuevomensajeentrelosdoselementosque acabbamosdeintroducir. Unavezechoesto,haremosclicderechosobreelnuevomensajecreadoy seleccionamosSpecification:
Ynosaparecerlasiguienteventana,dondeaparecentodaslaspropiedades relacionadasconelmensajequeacabamosdecrear:
______________________________________________________________________ GuadeMagicDraw Pgina20
Tendremosquerealizarlossiguientepasos: ElcampoMessageTypecontendreltipo"SendMessage". EnelcampoName,introduciremoselnombredelmensajecorrespondiente,en nuestrocasointroducirItem. PulsarCloseparaconfirmarloscambios. Comosepuedeobservar,elmensajeaparecerahoraconnombre:
Enelcasodequealmensajecreadoqueramosaadirleparmetros,debemoshacerlo siguiente: 1 Volvemosaabrirlaespecificacin(clicderechoyseleccionamos Specification). 2 SeleccionamoslaopcinArgumentsqueapareceenlaparteizquierdadela ventana. 3 PulsarCreate
______________________________________________________________________ GuadeMagicDraw Pgina21
4 Enelmenquesedespliega,seleccionamoslaopcinquequeramos.,en nuestrocasoelegiremosElementValue,yaquequeremospasarledos enteroscomoparmetros.Eltipotendremosquebuscarloentrelos predefinidosporUML.
5 BuscamoslaclaseintenlaventanaqueapareceyhacemosclicsobreOK:
Repetiremoselprocesoparaaadirotroparmetroentero.
______________________________________________________________________ GuadeMagicDraw Pgina22
Laventanadeargumentosquedardelasiguientemanera:
SeleccionamosCloseparaconfirmarloscambiosynosquedarelsiguiente diagramadesecuencias:
______________________________________________________________________ GuadeMagicDraw Pgina23
Ahorasolamentenosquedarcrearotrosdosmensajes(terminarVenta()y realizarPago())deigualformaqueacabamosdecrearestemensaje, quedndonoseldiagramacomosemuestraenlasiguienteimagen:
______________________________________________________________________ GuadeMagicDraw Pgina24
DiagramadeColaboracinParacrearunnuevodiagramadeestetipo,haremosclicconelbotnderechosobrela carpetaDatasituadaenelContainmentTree,yseleccionaremoslaopcinNew Diagram>CommunicationDiagram.
Elementosmsimportantesdeestetipodediagrama
Objetoparticipante
Conector
Autoconector
Mensajealaderecha
Mensajealaizquierda
Mensajedellamadaaladerecha
Mensajedellamadaalaizquierda
______________________________________________________________________ GuadeMagicDraw Pgina25
PasosparallevaracabolarealizacindeldiagramaParailustrarcomosecreanestetipodediagramas,vamosrealizareldiagramade colaboracindelaoperacindelsistemaIntroducirItem. Seguiremoslossiguientespasos:
Seaadenlasclasesnecesarias(quefueroncreadasyaconeldiagramadeclases)y elactor(creadoalhacereldiagramadecasosdeuso)aldiagramaarrastrndolos desdeelContainmentTree.SinoestncreadascreamoslasclasesTPV,Venta, LineaVenta,CatalogoProductoyproducto;yelactorcajero. Ahorapasamosacrearlosmensajes.Paraelloprimeroesnecesariocrearun conectorentrelosdoselementosquesecomunican,queloharemoshaciendoclic sobreelicono queapareceenlaventanadeldiagramadecolaboracin. HaremosclicsobreelactorCajeroyarrastraremoshastalaclaseTPV,porloqueya quedarnconectados,comosemuestraenlaimagen:
Unavezconectados,aadiremosunnuevomensajehaciendoclicsobreelicono yposteriormentehaciendoclicsobreelconectorqueacabamosdecrear,conelfin deasociarelmensajequenosdisponemosacrearconelconectorquecreamos anteriormente.Elresultadoeselsiguiente:
______________________________________________________________________ GuadeMagicDraw Pgina26
Introducimoselnombrecorrespondientealmensaje,yparaaadirleargumentoslo haremosdelmismomodoquelohicimosparaeldiagramadesecuencias. Trasaadirleunnombreyloscorrespondientesargumentosalmensaje,su especificacinquedaradelasiguientemanera:
______________________________________________________________________ GuadeMagicDraw Pgina27
AceptaremosloscambioshaciendoclicsobreelbotnClose,siendoelresultadoel siguiente:
Dondepodemosapreciardoselementos: elconectorqueasociaaCajeroyaTPV elmensajequerepresentalacomunicacinentreellos Ahora,continuaremosintroduciendoelrestodeconectoresymensajesdelmismomodo queacabamosdeexplicar,siendoelresultadoelsiguiente:
______________________________________________________________________ GuadeMagicDraw Pgina28
DiagramadeEstadosParacrearunnuevodiagramadeestetipo,haremosclicconelbotnderechosobrela carpetaDatasituadaenelContainmentTree,yseleccionaremoslaopcinNew Diagram>StateDiagram.
Elementosmsimportantesdeestetipodediagrama
Estado
Estadocompuesto
Estadoortogonal
EstadoInicial
Estadofinal
Puntodeentrada
Puntodesalida
Transicindeestado ______________________________________________________________________ GuadeMagicDraw Pgina29
Autotransicin
Unin/divisindetransiciones
______________________________________________________________________ GuadeMagicDraw Pgina30
PasosparallevaracabolarealizacindeldiagramaComenzaremosintroduciendolosestadosinicialyfinal,quesiempredebendeestar presentesenundiagramadeestado(tambinenlosestadoscompuestos).Paraello, primeroharemosclicenlosiconoscorrespondientesyluegocliceneldiagrama,enla posicinenlaquequeramosinsertarlos. Paraaadirlesunnombrequelosidentifique,haremosdobleclicsobreellos,conloque nosaparecerlasiguienteventana:
Introduciremoselnombrequequeramosenelcamponameyconfirmaremoslos cambioshaciendoclicsobreelbotnClose.Elnombreseaadiraldiagramade formaautomtica.
______________________________________________________________________ GuadeMagicDraw Pgina31
Elrestodeloselementoslosintroduciremosdelamismaforma. Cabedestacaruntipodeelementoespecial,quesonlosestadoscompuestos.Los estadoscompuestospodramosconsiderarloscomosubdiagramasdeestadoquese incluyenenunStateChart. Paracrearunestadocompuesto(enelejemploseincluyeuno),simplementelo crearemoscomounelementonormaldeldiagrama,sloquedentrodeestepodremos insertarnuevoselementos,comoporejemploestados,flujos,agregacionesdeflujos,... Todoestadocompuestoposeeunoomsestadosinicialesyunoomsestadosfinales;y serelacionarconotroselementosdeldiagramacomosideunelementobsicose tratara.
Unavezhayamosincluidoynombradotodosloselementosqueformarnpartedel diagramadeestado,tendremosqueincluirtodaslasrelaciones,querepresentarnel posiblecambiodeunestadoaotro. Paraello,seguiremoselmismoprocesoquehemosseguidohastaelmomento: 1. haremosclicizquierdosobreelelementoorigendelflujo 2. cuandoaparezcaeliconodelaasociacinasuderecha,haremosclicsobrely loarrastraremoshaciaelelementoqueserelextremofinaldelamisma.
______________________________________________________________________ GuadeMagicDraw Pgina32
Repetiremoselprocesoparacadaunadelasasociacionesquequeramosestablecer, siendoelresultadoelsiguiente:
______________________________________________________________________ GuadeMagicDraw Pgina33
DiagramadeActividadesParacrearunnuevodiagramadeestetipo,haremosclicconelbotnderechosobrela carpetaDatasituadaenelContainmentTree,yseleccionaremoslaopcinNew Diagram>ActivityDiagram.
Elementosmsimportantesdeestetipodediagrama
Accin
Llamada
Objeto
Flujodecontrol
Nodoinicial
Nodofinal
Nododecisin
Unin/divisindeflujodecontrol
______________________________________________________________________ GuadeMagicDraw Pgina34
PasosparallevaracabolarealizacindeldiagramaLacreacindeldiagramadeactividadesesdirectaapartirdelabarradeherramientas, salvoenundetalle: Siqueremosqueelflujodecontrolvayadesdeunaaccinhaciaotraaccin, tendremosquehacerclicenelicono delabarradeherramientas Mientrasquesiqueremosqueseaunflujodeobjetos,larelacinseaaccin objeto,objetoaccinuobjetoobjetotendremosquehacerclicsobre .
Noobstanteparamayorfacilidad,sihacemosclicsobreunaaccin,enlapartederecha delaaccinnosaparecernlosposibleselementosquepuedenhacerreferencia,aligual quesisehaceclicsobreunobjeto: Accin: Objeto:
Realizamosundiagramadeactividadesdeejemplo:
______________________________________________________________________ GuadeMagicDraw Pgina35
GenerarCdigoParagenerarcdigoseguiremoslossiguientespasos: 1. enelmencorrespondientealasopcionesdecdigo,seleccionaremoslaopcin Generate,ynosaparecereldilogodeOpcionesdegeneracindecdigo, mostradoenlasiguienteimagen:
2. definiremosenestedilogolasopcionesdelageneracin,seleccionandolas correspondientes.EntreellaspodemosencontrarlaopcinOutputDirectory, correspondientealdirectoriodondeseguardarnlosficherosgenerados. 3. haremosclicenelbotnOK. 4. siqueremosmodificarelcdigogenerado,podemosutilizarlaopcinEdit Sourceenelmencorrespondientealasopcionesdecdigo.
______________________________________________________________________ GuadeMagicDraw Pgina36
GenerarInformesParagenerarinformesseguiremoslossiguientespasos: 1. SeleccionaremoslaopcindelmenTools>Report,conloquesenosabrir eldilogocorrespondienteconlaeleccindeinforme:
2. PestaaTemplateManagement.Enelrbolqueestsituadoaladerecha escogeremoslaplantillacorrespondientealtipodeinformequequeramos generar.EnelcampoDescriptionaparecerunadescripcinconlas caractersticasmsimportantesdecadaunadelasplantillasqueaparecen. 3. EnlapestaaSelectPackagespodremosescogerelmbitoqueabarcarel informequenosdisponemosagenerar.Paraelloseleccionaremoslospaquetes queestimemosconveniente,ylaopcinGenerateRecursivelysiqueremos activarunageneracinrecursivadelinforme.
______________________________________________________________________ GuadeMagicDraw Pgina37
4. EnlapestaaSelectDiagramsseleccionaremoslosdiagramasqueabarcarel informe.
______________________________________________________________________ GuadeMagicDraw Pgina38
5. Porltimo,enlapestaaOutputsOptionsseleccionaremoslasopciones finalesdelinforme,comoporejemploeldirectoriodesalida,formatosdesalida, ...
6. seleccionaremoslaopcinGenerate.
______________________________________________________________________ GuadeMagicDraw Pgina39
ReferenciasParalaelaboracindeestaguahemosutilizadolosrecursosdisponiblesenlapgina weboficialdelaherramientaMagicDraw(www.magicdraw.com),basndonos principalmenteen:
DocumentoMagicDrawTutorials DocumentoMagicDrawUserManual Ejemplosdediagramas
Paracualquierduda,omisinoerrorsobreestagua,serecomiendalaconsultadeeste material.
______________________________________________________________________ GuadeMagicDraw Pgina40