ManualMagicDraw

download ManualMagicDraw

of 40

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