IngenieroenInformtica.FacultaddeInformtica.ArquitecturadelSoftware.Prcticas.2006/2007.
Seminario de Magic Draw
MiguelngelOrenesFernndezPedroLuisMateoNavarro
______________________________________________________________________GuadeMagicDraw Pgina1
ndiceObjetivos...........................................................................................................................3Consejosparaelusodeestagua......................................................................................4Desarrollo..........................................................................................................................5
ElproyectodeMagicDraw..........................................................................................5Crearunproyectonuevo...............................................................................................5
DiagramasUML................................................................................................................6DiagramadeCasosdeUso...........................................................................................6
Elementosmsimportantesdeestetipodediagrama..............................................6Pasosparallevaracabolarealizacindeldiagrama...............................................7
DiagramadeClases....................................................................................................10Elementosmsimportantesdeestetipodediagrama............................................10Pasosparallevaracabolarealizacindeldiagrama.............................................11
Modeloconceptual......................................................................................................13Elementosmsimportantesdeestetipodediagrama............................................13Pasosparallevaracabolarealizacindeldiagrama.............................................14
DiagramadeSecuencia...............................................................................................17Elementosmsimportantesdeestetipodediagrama............................................17Pasosparallevaracabolarealizacindeldiagrama.............................................19
DiagramadeColaboracin.........................................................................................25Elementosmsimportantesdeestetipodediagrama............................................25Pasosparallevaracabolarealizacindeldiagrama.............................................26
DiagramadeEstados..................................................................................................29Elementosmsimportantesdeestetipodediagrama............................................29Pasosparallevaracabolarealizacindeldiagrama.............................................31
DiagramadeActividades............................................................................................34Elementosmsimportantesdeestetipodediagrama............................................34Pasosparallevaracabolarealizacindeldiagrama.............................................35
GenerarCdigo...............................................................................................................36GenerarInformes.............................................................................................................37Referencias......................................................................................................................40
______________________________________________________________________GuadeMagicDraw Pgina2
Objetivos
AprenderamanejarlosfundamentosdeMagicDraw,laherramientadesoportealmodeladoconUMLquevamosautilizarenprcticas.
ComprenderlaestructuradeunmodeloUMLenMagicDraw
CrearloselementosdelosmodelosydiagramasdeUML
Estructurarloselementosanterioresatravsdepaquetes
Generarcdigoautomticamenteapartirdelosmodelos
______________________________________________________________________GuadeMagicDraw Pgina3
Consejos para el uso de esta gua
EnestaguaseexplicaeldesarrollodelosdiferentesdiagramasUMLutilizandolaherramientademodeladoMagicDraw.
Paracadaunodelosdiferentestiposdediagramas,encontraremoslasiguienteinformacin:
pasosinicialesparalacreacindeldiagrama
elementosmsimportantesqueapareceneneldiagrama(cabesealarqueenesteapartadosolamentehemosincluidoloselementosmsimportantes,aunquelaherramientaMagicDraw,enlamayoradelasocasiones,proporcionaunabanicomsamplioparalarealizacindelosmismos)
creacindeundiagramadeejemplo,enelqueseexplicanlospasosmsimportantes
Alfinaldelagua,encontraremosdosapartadosfinales,correspondientesconlageneracindeinformesylageneracindecdigo.
______________________________________________________________________GuadeMagicDraw Pgina4
Desarrollo
ElproyectodeMagicDrawTodalainformacindelproyectoseguardaenunnicofichero.Elnuevoproyectocreadoestarformadoporlossiguientespaquetes:
Paquetededatosinicialmentevaco,queguardartodosloselementosdelmodelo.
Paquetedevisualizacindelasvistas(FileView)quecontendrloselementoscreadosdurantelaimplementacindelcdigo.Bsicamentecontendrlosficherosfuente.
UMLStandardProfilecontienelosestereotiposquesonnecesarioparatrabajarconMagicDraw,tiposdedatosprimitivos,ysusrestricciones,quesondelestndardeUML,yloselementosdelmetamodelodeUML2.0.
ParautilizarMagicDrawYempezaratrabajarconlaherramienta,esnecesariocrearunproyectosobreelqueiremostrabajando.
CrearunproyectonuevoParacrearlo,seguiremoslossiguientespasos:
1. crearemosunacarpetaconelnombrequequeramos.staserlacarpetacontenedoradenuestroproyecto
2. conlaherramientayaabierta,haremosclicenlaopcinFile>NewProject.Laaplicacinprocederacrearunnuevoproyecto
3. unavezterminedecrearelproyecto,usaremoslaopcinFile>SaveProjectAs...paraguardarlo.Seleccionaremoslacarpetacontenedoraquehemoscreadoenelpaso1,pondremosunnombrealproyectoypulsaremoselbotndeSave.
Yatendremoscreadounproyectovacosobreelcualpodertrabajar.
______________________________________________________________________GuadeMagicDraw Pgina5
DiagramasUML
DiagramadeCasosdeUso
Paracrearunnuevodiagramadeestetipo,haremosclicconelbotnderechosobrelacarpetaDatasituadaenelContainmentTree,yseleccionaremoslaopcinNewDiagram>UseCaseDiagram.
Elementosmsimportantesdeestetipodediagrama
Actor
Representalosrolesquejueganlosusuariosenelsistema
CasodeUso
Especificauncomportamientoenparticulardelsistema
Asociacin
Participacindeunactorenuncasodeuso
Generalizacin
______________________________________________________________________GuadeMagicDraw Pgina6
Pasosparallevaracabolarealizacindeldiagrama
1Aadirelementosaldiagrama
ParaaadirunnuevoelementoaldiagramadebemoshacerclicderechosobrelacarpetaDatadelrboldecontenidos(Containmenttree)yseleccionar"NewElement>X",dondeXserelelementoquequeramoscrear(actor,casodeuso,...).Leasiganaremosunnombrenico.
Deestemodoseaadiralalistadelrboldecontenidoselnuevoelementocreado.
Elrestodeloselementosquecompondrneldiagramaloscrearemosdelamismaforma.
Unavezcreadostodosloselementosqueparticiparneneldiagrama,losaadiremossimplementehaciendoclicconelbotnizquierdosobreellosyarrastrndoloshaciaelgriddeldiagrama.
Comoyahabrsobservado,enlaparteinferiorizquierdadelavistadeldiagramadecasosdeusoaparecenlossmbolosdelosdiferenteselementosquesepuedencrear.Serecomiendaquesecreendelamaneravistaanteriormente,yaquenosdarlaseguridaddetenersloloselementosnecesariosparanuestrodiagrama.Alahoradeborrarunelementodeldiagramasedebesercauto,yaquesiloeliminasdelavistagrafica,nodesaparecedelmodelo,esdecir,loquitamosdeldiagramaperonodeloselementosqueformanelproyecto.Paraeliminarcualquierelementodelproyectohabrquehacerclicderechosobredicho
______________________________________________________________________GuadeMagicDraw Pgina7
elementoendelrboldecontenidos(Containmenttree)yselecionarlaopcineliminar(delete).
2Establecerrelacionesentreloselementosdeldiagrama
Podemosobservarcomocuandoseleccionamosunelemento(enestecasounactor)aparecenasuderechalossmbolosdelasposiblesrelacionesenlasquepuedeparticipar,loquenosdarlafacilidaddenotenerqueirabuscarlasaunapaletadeherramientas,yaqueconslohacerclicsobrelarelacin,podremosestablecerlasimplementearrastrandoelpunterodelratnhaciaelelementodestino.
EjemplodediagramadeCasosdeUso:
______________________________________________________________________GuadeMagicDraw Pgina8
ParaguardareldiagramasimplementetendremosquehacerclicsobreelmenFile>Saveproject,yelnuevodiagramaquehemoscreadoquedarguardadoennuestroproyecto.
______________________________________________________________________GuadeMagicDraw Pgina9
DiagramadeClases
Paracrearunnuevodiagramadeestetipo,haremosclicconelbotnderechosobrelacarpetaDatasituadaenelContainmentTree,yseleccionaremoslaopcinNewDiagram>ClassDiagram.
Elementosmsimportantesdeestetipodediagrama
Clase
Enumeracin
Interfaz
Paquete
Generalizacin
Asociacin
Relacindeimplementacinconinterfaz
______________________________________________________________________GuadeMagicDraw Pgina10
Pasosparallevaracabolarealizacindeldiagrama
1Aadirelementosaldiagrama
Crearemosloselementosdelamismaformaqueseexplicenelapartadoanterior.
ParaaadirunnuevoelementoaldiagramadebemoshacerclicderechosobrelacarpetaDatadelrboldecontenidos(Containmenttree)yseleccionar"NewElement>X",dondeXserelelementoquequeramoscrear(clase,interfaz,...).Leasiganaremosunnombrenico.
Unavezcreadostodosloselementosqueparticiparneneldiagrama,losaadiremoshaciendoclicconelbotnizquierdosobreellosyarrastrndoloshaciaelgriddeldiagrama.
Yatendremoseldiagramapreparadoparaestablecertodaslasrelacionesnecesarias.
2Establecerrelacionesentreloselementosdeldiagrama
Unavezquetengamostodosloselementoscolocadoseneldiagrama,empezaremosaestablecerlasrelacionesentreellos.Paraello,seguiremoselmismomtodoexplicadoantes:hacerclicconelbotnizquierdosobreelelemento,seleccionarlarelacinquequeramosestableceryarrastrarelpunterodelratnhastaelelementodestinodelarelacin.
3Insertarmtodosyatributosalasclases
Parainsertarnuevosmtodosaunaclase/interfaz,haremosclicconelbotnderechosobreelelementoobjetivoyseleccionaremosenelmencontextuallaopcinInsertNewOperation.Introduciremoselnombrecorrespondienteyaceptaremospulsandolateclaintro.Yatendremosaadidounnuevomtodoparaesaclaseointerfaz.
Parainsertarnuevosatributosprocederemosdelamismaforma,aunqueloharemosseleccionandolaopcinInsertNewAtribute
______________________________________________________________________GuadeMagicDraw Pgina11
Ejemplodediagramadeclases:
______________________________________________________________________GuadeMagicDraw Pgina12
Modeloconceptual
Paracrearunnuevodiagramadeestetipo,haremosclicconelbotnderechosobrelacarpetaDatasituadaenelContainmentTree,yseleccionaremoslaopcinNewDiagram>ClassDiagram(notarqueelmodeladoconceptualtambinconsisteenundiagramadeclases,perountantoespecial).
Elementosmsimportantesdeestetipodediagrama
Clase
Asociacin
Notas
______________________________________________________________________GuadeMagicDraw Pgina13
Pasosparallevaracabolarealizacindeldiagrama
Laformadellevaracabolarealizacindeestadiagramaessimilaraladeldiagramadeclases,perocabeaadirlaformaenqueintroduciremoslascardinalidadesentrelasclasesquecomponennuestromodeladoconceptual.
Unavezcreadastodaslasclases,comenzaremosacreartodaslasrelaciones.Paracrearrelaciones,alasqueposteriormenteaadiremoscardinalidades,usaremoseltipoderelacinsindireccin .
Paraaadircardinalidadesalasasociaciones,haremosclicconelbotnderechodelratonsobrelalineaquerepresentalaasociacin,aparecindonoselsiguientemencontextual:
Lasdosopcionesdeabajocorrespondenconlascardinalidadesaambosextremosdelarelacin,queenesteejemplosetratandelasclasesVentayLineadeVenta.Siahorasituamoselpunterodelratnsobrealgunadelasdosopciones,senosaparecerotromencontextualenelquepodremoselegirlacardinalidadquedeseemos.
______________________________________________________________________GuadeMagicDraw Pgina14
Comopodemosobservar,enelmendelaizquierda,enlapartedeabajo,encontramoslascardinalidadesdisponibles.Paraseleccionarunadeellas,simplementeharemosclicconelbotnizquierdosobreunadelasopcionesdisponiblesyautomticamenteseaadiraldiagramaqueestamoscreando,comosemuestraenlaimagenacontinuacin:
Elrestodelascardinalidadeslasintroduciremossiguiendolosmismospasos.
______________________________________________________________________GuadeMagicDraw Pgina15
Porltimo,enestostiposdediagramasesmuycomnaadirnotasparaaclararlosconceptos.
Paraello,simplementeaadiremosunanuevanotaaldiagramahaciendoclicsobreelbotn yhaciendoclicdenuevoenlazonadeldiagramadondequeramos
aadirla.Introduciremoseltextocorrespondienteportecladoyllevaremosacabolaasociacindelanotaconelelementoalqueserefiere.Haremosclicsobrelanotaqueacabamosdecrear,ysenospresentarlasiguientesituacin:
Haremosclicsobreelbotnquenosaparecesituadoaladerechadelanotayarrastraremoshastaelelementoconelcualqueramosrelacionarla.Elresultadoeselsiguiente:
______________________________________________________________________GuadeMagicDraw Pgina16
DiagramadeSecuenciaParacrearunnuevodiagramadeestetipo,haremosclicconelbotnderechosobrelacarpetaDatasituadaenelContainmentTree,yseleccionaremoslaopcinNewDiagram>SequenceDiagram.
Unavezcreadoaparecercomopartedelcasodeuso,ylonicoquetenemosquehacerescambiarleelnombre:
Elementosmsimportantesdeestetipodediagrama
Lineadevidadeunobjeto
Mensaje
Automensaje
MensajeRecursivo
______________________________________________________________________GuadeMagicDraw Pgina17
MensajeDiagonal
______________________________________________________________________GuadeMagicDraw Pgina18
Pasosparallevaracabolarealizacindeldiagrama
UnavezcreadoeldiagramadesecuenciaparaelcasodeusoRealizarVenta,debemosdecrearlaclaseSistema.ParaellohacemosclicderechosobrelacarpetaDatadelContainmenttreeyseleccionamosNewElement>Class.
Unavezcreadalaclase,procedemosaintroducirelactorCajeroylaclaseSistemaeneldiagramadesecuenciacreado.Paraellolosarrastraremosconelratn:
Comosepuedeobservarenlaparteizquierdadelavistadeldiagramadesecuencia,aparecenloselementosparaestetipodediagrama.
Ahoraproseguimosintroduciendolosmensajes.ParaelloseleccionamoselelementoMessage:
______________________________________________________________________GuadeMagicDraw Pgina19
YhacemosclicsobrelalneadetiempodelCajeroyseguidamentesobrelaclasesistema.
Podemosobservarquehemoscreadounnuevomensajeentrelosdoselementosqueacabbamosdeintroducir.Unavezechoesto,haremosclicderechosobreelnuevomensajecreadoyseleccionamosSpecification:
Ynosaparecerlasiguienteventana,dondeaparecentodaslaspropiedadesrelacionadasconelmensajequeacabamosdecrear:
______________________________________________________________________GuadeMagicDraw Pgina20
Tendremosquerealizarlossiguientepasos: ElcampoMessageTypecontendreltipo"SendMessage". EnelcampoName,introduciremoselnombredelmensajecorrespondiente,en
nuestrocasointroducirItem. PulsarCloseparaconfirmarloscambios.
Comosepuedeobservar,elmensajeaparecerahoraconnombre:
Enelcasodequealmensajecreadoqueramosaadirleparmetros,debemoshacerlosiguiente:
1 Volvemosaabrirlaespecificacin(clicderechoyseleccionamosSpecification).
2 SeleccionamoslaopcinArgumentsqueapareceenlaparteizquierdadelaventana.
3 PulsarCreate
______________________________________________________________________GuadeMagicDraw Pgina21
4 Enelmenquesedespliega,seleccionamoslaopcinquequeramos.,ennuestrocasoelegiremosElementValue,yaquequeremospasarledosenteroscomoparmetros.EltipotendremosquebuscarloentrelospredefinidosporUML.
5 BuscamoslaclaseintenlaventanaqueapareceyhacemosclicsobreOK:
Repetiremoselprocesoparaaadirotroparmetroentero.
______________________________________________________________________GuadeMagicDraw Pgina22
Laventanadeargumentosquedardelasiguientemanera:
SeleccionamosCloseparaconfirmarloscambiosynosquedarelsiguientediagramadesecuencias:
______________________________________________________________________GuadeMagicDraw Pgina23
Ahorasolamentenosquedarcrearotrosdosmensajes(terminarVenta()y realizarPago())deigualformaqueacabamosdecrearestemensaje,quedndonoseldiagramacomosemuestraenlasiguienteimagen:
______________________________________________________________________GuadeMagicDraw Pgina24
DiagramadeColaboracin
Paracrearunnuevodiagramadeestetipo,haremosclicconelbotnderechosobrelacarpetaDatasituadaenelContainmentTree,yseleccionaremoslaopcinNewDiagram>CommunicationDiagram.
Elementosmsimportantesdeestetipodediagrama
Objetoparticipante
Conector
Autoconector
Mensajealaderecha
Mensajealaizquierda
Mensajedellamadaaladerecha
Mensajedellamadaalaizquierda
______________________________________________________________________GuadeMagicDraw Pgina25
Pasosparallevaracabolarealizacindeldiagrama
Parailustrarcomosecreanestetipodediagramas,vamosrealizareldiagramadecolaboracindelaoperacindelsistemaIntroducirItem.Seguiremoslossiguientespasos:
Seaadenlasclasesnecesarias(quefueroncreadasyaconeldiagramadeclases)yelactor(creadoalhacereldiagramadecasosdeuso)aldiagramaarrastrndolosdesdeelContainmentTree.SinoestncreadascreamoslasclasesTPV,Venta,LineaVenta,CatalogoProductoyproducto;yelactorcajero.
Ahorapasamosacrearlosmensajes.Paraelloprimeroesnecesariocrearunconectorentrelosdoselementosquesecomunican,queloharemoshaciendoclic
sobreelicono queapareceenlaventanadeldiagramadecolaboracin.HaremosclicsobreelactorCajeroyarrastraremoshastalaclaseTPV,porloqueyaquedarnconectados,comosemuestraenlaimagen:
Unavezconectados,aadiremosunnuevomensajehaciendoclicsobreelicono yposteriormentehaciendoclicsobreelconectorqueacabamosdecrear,conelfindeasociarelmensajequenosdisponemosacrearconelconectorquecreamosanteriormente.Elresultadoeselsiguiente:
______________________________________________________________________GuadeMagicDraw Pgina26
Introducimoselnombrecorrespondientealmensaje,yparaaadirleargumentosloharemosdelmismomodoquelohicimosparaeldiagramadesecuencias.Trasaadirleunnombreyloscorrespondientesargumentosalmensaje,suespecificacinquedaradelasiguientemanera:
______________________________________________________________________GuadeMagicDraw Pgina27
AceptaremosloscambioshaciendoclicsobreelbotnClose,siendoelresultadoelsiguiente:
Dondepodemosapreciardoselementos: elconectorqueasociaaCajeroyaTPV elmensajequerepresentalacomunicacinentreellos
Ahora,continuaremosintroduciendoelrestodeconectoresymensajesdelmismomodoqueacabamosdeexplicar,siendoelresultadoelsiguiente:
______________________________________________________________________GuadeMagicDraw Pgina28
DiagramadeEstados
Paracrearunnuevodiagramadeestetipo,haremosclicconelbotnderechosobrelacarpetaDatasituadaenelContainmentTree,yseleccionaremoslaopcinNewDiagram>StateDiagram.
Elementosmsimportantesdeestetipodediagrama
Estado
Estadocompuesto
Estadoortogonal
EstadoInicial
Estadofinal
Puntodeentrada
Puntodesalida
Transicindeestado
______________________________________________________________________GuadeMagicDraw Pgina29
Autotransicin
Unin/divisindetransiciones
______________________________________________________________________GuadeMagicDraw Pgina30
Pasosparallevaracabolarealizacindeldiagrama
Comenzaremosintroduciendolosestadosinicialyfinal,quesiempredebendeestarpresentesenundiagramadeestado(tambinenlosestadoscompuestos).Paraello,primeroharemosclicenlosiconoscorrespondientesyluegocliceneldiagrama,enlaposicinenlaquequeramosinsertarlos.Paraaadirlesunnombrequelosidentifique,haremosdobleclicsobreellos,conloquenosaparecerlasiguienteventana:
IntroduciremoselnombrequequeramosenelcamponameyconfirmaremosloscambioshaciendoclicsobreelbotnClose.Elnombreseaadiraldiagramadeformaautomtica.
______________________________________________________________________GuadeMagicDraw Pgina31
Elrestodeloselementoslosintroduciremosdelamismaforma.
Cabedestacaruntipodeelementoespecial,quesonlosestadoscompuestos.LosestadoscompuestospodramosconsiderarloscomosubdiagramasdeestadoqueseincluyenenunStateChart.
Paracrearunestadocompuesto(enelejemploseincluyeuno),simplementelocrearemoscomounelementonormaldeldiagrama,sloquedentrodeestepodremosinsertarnuevoselementos,comoporejemploestados,flujos,agregacionesdeflujos,...Todoestadocompuestoposeeunoomsestadosinicialesyunoomsestadosfinales;yserelacionarconotroselementosdeldiagramacomosideunelementobsicosetratara.
Unavezhayamosincluidoynombradotodosloselementosqueformarnpartedeldiagramadeestado,tendremosqueincluirtodaslasrelaciones,querepresentarnelposiblecambiodeunestadoaotro.
Paraello,seguiremoselmismoprocesoquehemosseguidohastaelmomento:
1. haremosclicizquierdosobreelelementoorigendelflujo2. cuandoaparezcaeliconodelaasociacinasuderecha,haremosclicsobrely
loarrastraremoshaciaelelementoqueserelextremofinaldelamisma.
______________________________________________________________________GuadeMagicDraw Pgina32
Repetiremoselprocesoparacadaunadelasasociacionesquequeramosestablecer,siendoelresultadoelsiguiente:
______________________________________________________________________GuadeMagicDraw Pgina33
DiagramadeActividadesParacrearunnuevodiagramadeestetipo,haremosclicconelbotnderechosobrelacarpetaDatasituadaenelContainmentTree,yseleccionaremoslaopcinNewDiagram>ActivityDiagram.
Elementosmsimportantesdeestetipodediagrama
Accin
Llamada
Objeto
Flujodecontrol
Nodoinicial
Nodofinal
Nododecisin
Unin/divisindeflujodecontrol
______________________________________________________________________GuadeMagicDraw Pgina34
PasosparallevaracabolarealizacindeldiagramaLacreacindeldiagramadeactividadesesdirectaapartirdelabarradeherramientas,salvoenundetalle:
Siqueremosqueelflujodecontrolvayadesdeunaaccinhaciaotraaccin,
tendremosquehacerclicenelicono delabarradeherramientas Mientrasquesiqueremosqueseaunflujodeobjetos,larelacinseaaccin
objeto,objetoaccinuobjetoobjetotendremosquehacerclicsobre .
Noobstanteparamayorfacilidad,sihacemosclicsobreunaaccin,enlapartederechadelaaccinnosaparecernlosposibleselementosquepuedenhacerreferencia,aligualquesisehaceclicsobreunobjeto:
Accin: Objeto:
Realizamosundiagramadeactividadesdeejemplo:
______________________________________________________________________GuadeMagicDraw Pgina35
GenerarCdigo
Paragenerarcdigoseguiremoslossiguientespasos:
1. enelmencorrespondientealasopcionesdecdigo,seleccionaremoslaopcinGenerate,ynosaparecereldilogodeOpcionesdegeneracindecdigo,mostradoenlasiguienteimagen:
2. definiremosenestedilogolasopcionesdelageneracin,seleccionandolascorrespondientes.EntreellaspodemosencontrarlaopcinOutputDirectory,correspondientealdirectoriodondeseguardarnlosficherosgenerados.
3. haremosclicenelbotnOK.4. siqueremosmodificarelcdigogenerado,podemosutilizarlaopcinEdit
Sourceenelmencorrespondientealasopcionesdecdigo.
______________________________________________________________________GuadeMagicDraw Pgina36
GenerarInformes
Paragenerarinformesseguiremoslossiguientespasos:
1. SeleccionaremoslaopcindelmenTools>Report,conloquesenosabrireldilogocorrespondienteconlaeleccindeinforme:
2. PestaaTemplateManagement.Enelrbolqueestsituadoaladerechaescogeremoslaplantillacorrespondientealtipodeinformequequeramosgenerar.EnelcampoDescriptionaparecerunadescripcinconlascaractersticasmsimportantesdecadaunadelasplantillasqueaparecen.
3. EnlapestaaSelectPackagespodremosescogerelmbitoqueabarcarelinformequenosdisponemosagenerar.Paraelloseleccionaremoslospaquetesqueestimemosconveniente,ylaopcinGenerateRecursivelysiqueremosactivarunageneracinrecursivadelinforme.
______________________________________________________________________GuadeMagicDraw Pgina37
4. EnlapestaaSelectDiagramsseleccionaremoslosdiagramasqueabarcarelinforme.
______________________________________________________________________GuadeMagicDraw Pgina38
5. Porltimo,enlapestaaOutputsOptionsseleccionaremoslasopcionesfinalesdelinforme,comoporejemploeldirectoriodesalida,formatosdesalida,...
6. seleccionaremoslaopcinGenerate.
______________________________________________________________________GuadeMagicDraw Pgina39
Referencias
ParalaelaboracindeestaguahemosutilizadolosrecursosdisponiblesenlapginaweboficialdelaherramientaMagicDraw(www.magicdraw.com),basndonosprincipalmenteen:
DocumentoMagicDrawTutorials DocumentoMagicDrawUserManual Ejemplosdediagramas
Paracualquierduda,omisinoerrorsobreestagua,serecomiendalaconsultadeestematerial.
______________________________________________________________________GuadeMagicDraw Pgina40
Objetivos Consejos para el uso de esta guaDesarrolloEl proyecto de Magic DrawCrear un proyecto nuevo
Diagramas UMLDiagrama de Casos de UsoElementos ms importantes de este tipo de diagramaPasos para llevar a cabo la realizacin del diagrama
Diagrama de ClasesElementos ms importantes de este tipo de diagramaPasos para llevar a cabo la realizacin del diagrama
Modelo conceptualElementos ms importantes de este tipo de diagramaPasos para llevar a cabo la realizacin del diagrama
Diagrama de SecuenciaElementos ms importantes de este tipo de diagramaPasos para llevar a cabo la realizacin del diagrama
Diagrama de ColaboracinElementos ms importantes de este tipo de diagramaPasos para llevar a cabo la realizacin del diagrama
Diagrama de EstadosElementos ms importantes de este tipo de diagramaPasos para llevar a cabo la realizacin del diagrama
Diagrama de ActividadesElementos ms importantes de este tipo de diagramaPasos para llevar a cabo la realizacin del diagrama
Generar CdigoGenerar InformesReferencias