63604513 manual magic draw

40
Ingeniero en Informática. Facultad de Informática. Arquitectura del Software. Prácticas. 2006/2007. Seminario de Magic Draw Miguel Ángel Orenes Fernández Pedro Luis Mateo Navarro ______________________________________________________________________ Guía de MagicDraw  Página 1

Upload: wareck07

Post on 24-Nov-2015

39 views

Category:

Documents


0 download

TRANSCRIPT

  • 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