manual de usuario de enterprise architect (1)

Upload: yova125

Post on 15-Oct-2015

29 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/13/2019 Manual de Usuario de Enterprise Architect (1)

    1/70

    Manual de Usuario de Enterprise Architect

    Mapfre

    22/11/2004

    VERSIN 3.60.641

    EI!IN !"R#"RA$E

  • 7/13/2019 Manual de Usuario de Enterprise Architect (1)

    2/70

    El presente documento es propiedad de MAPFRE y es exclusivamente para uso interno o decualquiera de las Entidades del Sistema MAPFRE. Queda prohibida la reproduccin total o

    parcial, distribucin, comunicacin pblica y transformacin, que no podrn ser realizadas sin su

    autorizacin previa y por escrito.

    Manual de Usuario de Enterprise Architect Mapfre22/11/2004 Control de Cambios

  • 7/13/2019 Manual de Usuario de Enterprise Architect (1)

    3/70

    %ndice de &i'uras&i'ura 1 ( Apertura de Enterprise Architect...................................................................)

    &i'ura ) ( Nue*o #ro+ecto...............................................................................................)

    &i'ura 3 ( Men,s...............................................................................................................3

    &i'ura 4 ( -arra de "/etos.............................................................................................3

    &i'ura ( ona de ia'ra2as.........................................................................................4

    &i'ura 6 ( Na*e'ador........................................................................................................4

    &i'ura ( Menu e2er'ente para un ia'ra2a para un Ele2ento + para un #ro+ecto

    &i'ura 5( #antalla de creacin de un nue*o dia'ra2a.................................................

    &i'ura 7( #ropiedades de un ele2ento..........................................................................5

    &i'ura 10( Acceso al co2porta2iento de Enterprise Architect( Auto Instance.........7

    &i'ura 11( #ropiedades del dia'ra2a. 8i'hli'ht &orein'n "/ect............................10

    &i'ura 1)( #ropiedades de un 2ensa/e.......................................................................11

    &i'ura 13( #ropiedades de un 2ensa/e.......................................................................11

    &i'ura 14( !opiar dia'ra2as.........................................................................................1)

    &i'ura 1( "cultar Relaciones.......................................................................................13

    &i'ura 16( Visuali9ar "cultar Relaciones.....................................................................13

    &i'ura 1( Acceso a las propiedades del ia'ra2a....................................................14

    &i'ura 15( #ropiedades del ia'ra2a..........................................................................14

    &i'ura 17( Men, !on:i'uration......................................................................................1

    &i'ura )0( Mensa/e ia'ra2a !olaoracin................................................................16&i'ura )1( ia'ra2a de Acti*idad de las #rueas reali9adas en esarrollo ;eutili9ando calles..............................................................................................................1

    &i'ura ))("pcin de creacin de S

  • 7/13/2019 Manual de Usuario de Enterprise Architect (1)

    4/70

    &i'ura 35( -loCueoDesloCueo de un paCuete + de los supaCuetes incluidos enl. 30

    &i'ura 37 ( ialo'o de Mantener Frupos + #er2isos.................................................31

    &i'ura 40 ( ialo'o de Mantener Usuarios...................................................................34

    &i'ura 41( Asi'nacin de 'rupo a un usuario.............................................................34

    &i'ura 4)( Resu2en de la preparacin del Repositorio..............................................3

    &i'ura 43( #antalla Festin de -loCueos.....................................................................36

    &i'ura 44( Resu2en del proceso de crear un acBup................................................35

    &i'ura 4( -otn de Re:rescar #ro+ecto........................................................41

    &i'ura 46( Resu2en del uso de loCueos....................................................................43

    &i'ura 4( Men, Vie

  • 7/13/2019 Manual de Usuario de Enterprise Architect (1)

    5/70

    %ndice de $alas$ala 1( Relacin 2odelos H tipos de dia'ra2a...........................................................)6

    $ala )( #er2isos + per:iles para un 'rupo de traa/o...............................................3)

    $ala 3( $ala de e?portacin.......................................................................................3

    Manual de Usuario de Enterprise Architect Mapfre22/11/2004 ndice

  • 7/13/2019 Manual de Usuario de Enterprise Architect (1)

    6/70

    %ndiceManual de Usuario de Enterprise Architect...................................................................1

    1 Introduccin12 Inicio2! Entorno"

    #a$e%ador"Mo$er elementos"Cambiar elementos de orden&Enlace a ficheros e'ternos desde el es(ueleto EA&

    )raba*o con los +ia%ramas,Crear +ia%ramas,-orrar un dia%rama,Crear artefactos.-orrar un artefacto.ocaliar un artefacto mostrar su uso donde es referenciado .A3adir atributos operaciones a artefactos Arrastrar desde el #a$e%ador5u6as de estilo10)ratamiento de los +ia%ramas de 7ecuencia10Copiar dia%ramas 128cultar/9isualiar relaciones en los dia%ramas 1!8cultar elementos en un dia%rama14E'tender caracter6sticas de Enterpise Architect 1"+ia%ramas de colaboracin1&Creacin de calles :7;inlanes< en los dia%ramas de Acti$idad1&

    Import/E'port de ficheros =MI :=M< 1.E'port 1.Import 20

    Matrices de Elementos224 )ipos de dia%rama a utiliar 2"" >ol6ticas de 7e%uridad2,>reparacin de un nue$o repositorio 2,

    ?abilitar las funciones de se%uridad 2,@orma de )raba*ar con los blo(ueos2.

    Crear 5rupos !1Crear Usuarios!2esumen del procedimiento de creacin de un repositorio nue$o!"

    >rocedimientos de 5estin !&9er/5estionar blo(ueos del e(uipo!&-acBup para el sistema de control de $ersiones!,esumen del procedimiento de bacBup para $ersionado!.

    & 7e%uridad )raba*o en 5rupo !Mecanismos de 7e%uridad!

    EA las e'i%encias del traba*o en e(uipo!>rocedimientos de traba*o en 5rupo 40

    efrescar el >roecto a menudo40Empear a traba*ar con un artefacto / dia%rama41)erminar de usar un artefacto / dia%rama41

    9er/5estionar locBs personales41esumen del procedimiento de blo(ueo desblo(ueo4!, Ane'o A Men 9ie; 449istas448pciones"1. Ane'o - 5eneracin de +ocumentacin en EA"!Introduccin "!5eneracin de +ocumentacin en )@"!5eneracin de una plantilla de documentacin"!>lantillas almacenadas".5enerar la documentacin a partir de una plantilla".

    #umeracin de las pD%inas en )@&1>ublicacin en ?)M&2Ane'o C 9ersionado de un fichero eap&4

    Manual de Usuario de Enterprise Architect Mapfre22/11/2004 ndice

  • 7/13/2019 Manual de Usuario de Enterprise Architect (1)

    7/70

    1 Introduccin

    En este documento se re%istran los aspectos de %estin uso de la herramienta

    Enterprise Architect:EA

  • 7/13/2019 Manual de Usuario de Enterprise Architect (1)

    8/70

    ) Inicio

    a creacin de un proecto en Enterprise Architectpermite basarlo en otro a e'istente

    En Mapfre Mutualidad se utilia Esqueleto-Mapfre.eap (ue estD publicado enDocumentum (ue sir$e como base de todos los proectos de nue$a creacin

    Esto permite tener definidos una serie elementos (ue coinciden con las necesidades dela metodolo%6a de la ar(uitectura propuestas por Mapfre

    Al arrancar EA para crear un proecto se debe pulsar la opcin New:

    Figura 1 : Apertura de nterprise Arc!itect

    A continuacin se introduce el nombre del directorio del proecto1*unto con el nombredel proecto en el campo New Project el nombre del fichero eap en el (ue se debebasar el nue$o proecto en el campo Model ProjectG

    Figura " : #uevo $royecto

    Una $e creado el proecto EA presentarD la misma pantalla (ue se muestra en la@i%ura 1 se procederD a car%ar el proecto creado pulsando Open

    1 El directorio del proyecto nuevo tiene que estar creado en el sistema de directorios. Si no es as! dar" un error

    Manual de Usuario de Enterprise Architect Mapfre22/11/2004 >D%ina 2

  • 7/13/2019 Manual de Usuario de Enterprise Architect (1)

    9/70

    a $entana de Enterprise Architectse di$ide en $arias onas as mDs si%nificati$as sonG

    os 2en,s con las opciones para manipular EA

    Figura % : &ens

    os ele2entos(ue se pueden crear a%rupados por tipos de dia%ramas(Object ToolbarD%ina 4

  • 7/13/2019 Manual de Usuario de Enterprise Architect (1)

    11/70

    3 Entorno

    Na*e'adorEl #a$e%ador es el repositorio de informacin de Enterprise Architect )odos loselementos creados en el proecto se almacenan en el Na*e'adoren forma de Drbol:fi%ura & de la anterior pD%ina

  • 7/13/2019 Manual de Usuario de Enterprise Architect (1)

    12/70

    1 7eleccionar el elemento con el del ratn

    2 Arrastrarlo hasta situarse en el destino

    #8)AG as $istas no se pueden desplaar dentro del Drbol

    !a2iar ele2entos de orden

    os elementos en el #a$e%ador se pueden cambiar de ordenG

    - >ara subir un elemento dentro del Drbol del #a$e%ador se debe pulsar HA) U oseleccionar la opcin Mo!e "pdel men emer%ente

    - >ara ba*ar un elemento dentro del Drbol del #a$e%ador se debe pulsar HA) oseleccionar la opcin Mo!e Downdel men emer%ente

    Enlace a :icheros e?ternos desde el esCueleto EA

    En Ea se pueden enlaar ficheros e'ternos :;ord e'cel etc< a los elementos carpetasdel na$e%ador :e'cepto a los dia%ramasropiedades de ese elementoK dento de estas abrimos la carpeta J@ileK A(u6 se puedeindicar el path del fichero (ue (ueremos enlaar

    Figura : 0arpeta Files de propiedades, nos permite enlazar un fic!ero eterno.

    Manual de Usuario de Enterprise Architect Mapfre22/11/2004 >D%ina &

  • 7/13/2019 Manual de Usuario de Enterprise Architect (1)

    13/70

    $raa/o con los ia'ra2as

    !rear ia'ra2as

    os dia%ramas se crean a partir de la opcin New Diaramdel men emer%ente de unode estos artefactosG $ista packae dia%rama o elemento Aun(ue desde al%unos

    elementos no haa acceso a la creacin de todos los dia%ramas2 siempre se presenta lamisma pantalla para crearlos donde se asi%na un nombre se eli%e su tipoG

    Figura 2: $antalla de creacin de un nuevo diagrama

    El tipo de dia%rama Customno es un dia%rama estDndar de UM En la Metodolo%6a de+esarrollo de Aplicaciones eb de Mapfre se propone el uso de estos dia%ramas para la+efinicin de e(uisitos para la +efinicin de la Interfa de Usuario aun(ue esta ltimaes opcional realiarla con EA )ambiFn se usa para mostrar la traabilidad entre lose(uisitos los Casos de Uso la traabilidad entre el AnDlisis el +ise3o

    -orrar un dia'ra2a

    >ara borrar un dia%rama ha (ue dar los si%uientes pasosG

    1 7eleccionar en el #a$e%ador el dia%rama

    2 >ulsar HcontrolLHsupro bien

    1 7eleccionar el dia%rama

    2 Acceder con el botn in$erso del ratn al men emer%ente seleccionar la opcinDelete #Nombre Diarama$

    os elementos (ue estaban contenidos en el dia%rama permanecen en el repositorio por tanto se si%uen mostrando en el #a$e%ador

    # Por e$emplo en las clases y en los %asos de &so! el men' emer(ente para crear un dia(rama no muestra todos los

    posibles dia(ramas.

    Manual de Usuario de Enterprise Architect Mapfre22/11/2004 >D%ina ,

  • 7/13/2019 Manual de Usuario de Enterprise Architect (1)

    14/70

    !rear arte:actos

    a lista de artefactos (ue estDn disponibles para cada dia%rama se presenta en la "M%Toolbo& Aun(ue EA lo permita no todos los artefactos ni todas las relaciones sonpropios de un determinado dia%rama El standard UM es (uien dicta los elementosposibles para cada dia%rama as relaciones estDn disponibles tambiFn en la "M%Toolbo&

    >ara incluir un icono (ue represente a un artefacto en un dia%rama se debe hacer losi%uienteG

    1 7eleccionar el elemento :artefacto< con el ratn

    2 Arrastrar el elemento desde el #a$e%ador hasta el dia%rama

    ! ellenar las propiedades del elemento en la $entana (ue aparece automDticamente

    Figura 3: $ropiedades de un elemento

    #8)A IM>8)A#)E En ocasiones dos elementos del mismo tipo (uedan situados unoencima de otro dando la impresin de (ue slo e'iste uno >ara independiarlos bastapinchar encima arrastrar hasta otra ona del dia%rama os elementos (ue se $an%enerando en el dia%rama se muestran en el #a$e%ador

    -orrar un arte:acto

    7i un elemento se borra del dia%rama este permanece en el #a$e%ador por tantosi%ue e'istiendo en el proecto para poder ser utiliado >ara borrar el elemento deforma definiti$a ha (ue seleccionarlo borrarlo en el #a$e%ador de forma similar alborrado de un dia%rama anteriormente e'puesto

    ocali9ar un arte:acto 2ostrar su uso + donde es re:erenciado

    >ara realiar estas operaciones se deberD seleccionar un artefacto concreto de undia%rama despuFs entrar dentro del men JElementK a(u6 se encontrarDn lasopciones si%uientesG J7ho; Usa%eK muestra para un elemento seleccionado :una clasepor e*emplo< en (ue dia%ramas es utiliado J ocate in -ro;serK localia en el Drbol dena$e%acin :>ro*ect $ie;< el elemento seleccionado J7ho; other eferencesK muestradonde ese elemento es referenciado por e*emplo si se pasa como parDmetro en unmFtodo

    Manual de Usuario de Enterprise Architect Mapfre22/11/2004 >D%ina .

  • 7/13/2019 Manual de Usuario de Enterprise Architect (1)

    15/70

    Aadir atriutos + operaciones a arte:actos

    A al%unos artefactos se les podrDn a3adir atributos operaciones :por e*emplo a unaclase un ob*eto un actor etc

  • 7/13/2019 Manual de Usuario de Enterprise Architect (1)

    16/70

    7i la opcinAuto nstanceestD marcada el funcionamiento de la tecla Control es a lain$ersa de lo e'plicado en el pDrrafo anterior

    Cuando un elemento se arrastra desde el #a$e%ador hasta un dia%rama se de*a comotal :no como una instancia del mismoara poder $er las propiedades del dia%rama ha (ue hacer doble clicB fueradel recuadro

    +esde los dia%ramas tambiFn se puede acceder a los mens emer%entes de cada unode los elementos utiliando el procedimiento habitualG seleccionar el elemento pulsar elbotn in$erso del ratn

    $rata2iento de los ia'ra2as de Secuencia

    a creacin de los mensa*es en los dia%ramas de secuencia es menos inmediata (ue ladel resto de los elementos (ue se crean en un dia%rama os pasos a realiar son lossi%uientesG

    1 Ele%ir el icono correspondiente a Messaeen la barra del dia%rama de secuencia

    2 Arrastrar desde un actor hasta un ob*eto pre$iamente incluidos en el dia%rama odesde un ob*eto a otro

    Manual de Usuario de Enterprise Architect Mapfre22/11/2004 >D%ina 10

  • 7/13/2019 Manual de Usuario de Enterprise Architect (1)

    17/70

    ! En la $entana (ue aparece Messae Properties pulsar el botn New(ue ha *untoal combobo' correspondiente al Mensa*e )ener en cuenta (ue la casilla 1hownherited Methodsaparece por defecto como marcada esto si%nifica (ue en la lista

    de mensa*es a ele%ir se $an a tener tambiFn los mensa*es de a(uellas clases de lascuales herede la clase actual a la (ue pertenece el ob*eto (ue hemos creado asasociaciones de realiacin entre clases tambiFn se consideran como un tipo deherencia Como recomendacin para e$itar confusiones se recomienda desmarcaresta opcin

    Figura 1": $ropiedades de un mensa*e

    4 En la nue$a $entana $entana de propiedades de la clase a la (ue pertenece elob*eto al (ue lle%a el mensa*e ha (ue teclear en el campo Name el nombre delmensa*e pulsar el botn 1a!e Este nombre aparecerD en la lista (ue ha en laona inferior de la pantalla como operacin asociada a la clase tratada

    Figura 1%: $ropiedades de un mensa*e

    " Una $e (ue la operacin estD en la lista como consecuencia de haber pulsado1a!e se pulsa 8N aparece automDticamente la $entana anterior la de propiedadesdel mensa*e

    & En la $entana de propiedades del mensa*e se debe pinchar en el combo bo'perteneciente al mensa*e ele%ir a(uFl (ue se acaba de crear

    Manual de Usuario de Enterprise Architect Mapfre22/11/2004 >D%ina 11

  • 7/13/2019 Manual de Usuario de Enterprise Architect (1)

    18/70

    !opiar dia'ra2as

    7e puede copiar el contenido de cual(uier dia%rama con independencia de su tipo pe%arlo en otro dia%rama >uede ser especialmente til en el caso de los dia%ramas desecuencia os pasos a realiar sonG

    1 7eleccionar el dia%rama a copiar desde el #a$e%ador con el botn in$erso delratn ele%ir la opcin Cop0 Diaram to Clipboard'

    2 7eleccionar el packaedonde se (uiere copiar el dia%rama con el botn in$ersodel ratn ele%ir la opcin Paste Diaram

    ! En el cuadro de diDlo%o de la fi%ura si%uiente seleccionar la opcin Deep si se(uieren crear nue$os ob*etos o la opcin 1hallowsi no se desea crear los ob*etos

    Figura 1': 0opiar diagramas

    Manual de Usuario de Enterprise Architect Mapfre22/11/2004 >D%ina 12

  • 7/13/2019 Manual de Usuario de Enterprise Architect (1)

    19/70

    "cultarDVisuali9ar relaciones en los dia'ra2as

    EA permite ocultar relaciones entre los elementos de un dia%rama sin (ue afecte a lasrelaciones (ue se muestran en otros dia%ramas Esta posibilidad puede resultar tilcuando entre los elementos (ue se $an a utiliar en un dia%rama e'isten relaciones (ueno se (uieren representar Esto se da a $eces en los dia%ramas de clases >ara ocultarlas relaciones entre elementos en un dia%rama se deben dar los si%uientes pasosG

    1 7eleccionar en la ona de dibu*o la relacin entre dos elementos del dia%rama (uese desea ocultar

    2 Con el botn in$erso del ratn ele%ir la opcin .ide Connector del men emer%ente

    Figura 1+: )cultar 7elaciones

    ?a otra posibilidad (ue $ale tanto para ocultar relaciones como para $isualiarlasG

    1 7eleccionar en el men principal la opcin Diaram

    2 7eleccionar del men emer%ente (ue aparece la opcin 1et 2isible 3elations

    ! Marcar o +esmarcar las relaciones (ue se desean $isualiar

    Figura 1: 8isualizar )cultar 7elaciones

    Manual de Usuario de Enterprise Architect Mapfre22/11/2004 >D%ina 1!

  • 7/13/2019 Manual de Usuario de Enterprise Architect (1)

    20/70

    "cultar ele2entos en un dia'ra2a

    EA permite ocultar elementos concretos de un artefacto perteneciente a un dia%ramapara ello se tiene (ue hacer lo si%uienteG

    1 7ituarse en el dia%rama sobre el (ue estamos traba*ando :ase%urarse de (ue noestamos sobre la boundar0 la cual encuadra a los artefactos del dia%rama

  • 7/13/2019 Manual de Usuario de Enterprise Architect (1)

    21/70

    E?tender caracterJsticas de Enterpise Architect

    7i para un proecto se (uieren crear nue$as caracter6sticas (ue se puedan asociar atodos lo elementos del proecto tales como estereotipos nue$as cardinalidades onue$os tipos de re(uisitos se debe hacer as6G

    Men Con,iuration

    - 8pcin 4eneral T0pes: a(u6 puedo crear nue$os re(uerimientos restriccionesetc

    - 8pcin "M%G dentro de esta opcin puedo crear estereotipos $aloreseti(uetados nue$as cardinalidades etc

    7i en $e de a3adir la informacin de esta manera se hiciera para un elemento concretono (uedar6a almacenado para (ue otros elementos lo pudieran seleccionar

    Figura 13: &en 0onfiguration

    Manual de Usuario de Enterprise Architect Mapfre22/11/2004 >D%ina 1"

  • 7/13/2019 Manual de Usuario de Enterprise Architect (1)

    22/70

    ia'ra2as de colaoracin

    os dia%ramas de colaboracin complementarios de los de secuencia en UM seconstruen con los dia%ramas de tipo Collaboration

    >ara representar una relacin entre los ob*etos en forma de mensa*e a (ue esta no se

    puede hacer de forma directa se tienen (ue se%uir los si%uientes pasosG1 +ibu*ar una asociacin entre los dos ob*etos a relacionar

    2 7eleccionar la asociacin con el botn in$erso del ratn en el men emer%enteele%irAdd Mensaje ,rom5 to5

    Figura "4: &ensa*e -iagrama 0olaboracin

    ! Aparece el cuadro de dialo%o para crear el mensa*e

    4 7e%uir los mismos pasos (ue para crear un mensa*e en el dia%rama de secuencia

    !reacin de calles =S en los dia'ra2as de Acti*idad

    A menudo es til or%aniar las acti$idades en un modelo se%n su responsabilidad pore*emplo a%rupando *untas todas las acti$idades mane*adas por una or%aniacin delne%ocio Esta clase de asi%nacin puede mostrarse or%aniando las acti$idades enre%iones distintas separadas por l6neas en el dia%rama +ebido a su aspecto cadare%in se llama calle :s;inlanesD%ina 1&

  • 7/13/2019 Manual de Usuario de Enterprise Architect (1)

    23/70

    Figura "1: -iagrama de Actividad de las $ruebas realizadas en -esarrollo 9eb utilizando calles

    >ara crear calles en un dia%rama de acti$idad se ele%irD la opcin Con,iure 1wimlanesdentro del men Diaram:

    Figura "":)pcin de creacin de ;inlanes.

    Una $e ele%ida esta opcin aparecerD la si%uiente $entana donde se podrDn confi%urarlas distintas calles (ue se (uieran utiliar su nombre tama3o color etc

    Manual de Usuario de Enterprise Architect Mapfre22/11/2004 >D%ina 1,

  • 7/13/2019 Manual de Usuario de Enterprise Architect (1)

    24/70

    Figura "%: )pciones de configuracin de las calles

    Enterprise Architect permite el intercambio de informacin procedente de distintosmodelos :EA ose )o%ether< a tra$Fs de ficheros =MI :basado en =M

  • 7/13/2019 Manual de Usuario de Enterprise Architect (1)

    25/70

    Figura "': eleccin opcin portar

    2 Una $e seleccionada la opcin anterior aparece la si%uiente $entana en la (ue sedarD un nombre una ruta al fichero =M de salida

    Figura "+: portar !acia un fic!ero >&?

    A continuacin se e'plican para (ue sir$en las distintas opciones de la $entanaanteriorG

    Manual de Usuario de Enterprise Architect Mapfre22/11/2004 >D%ina 1

  • 7/13/2019 Manual de Usuario de Enterprise Architect (1)

    26/70

    Export Diagrams che(ueado por defecto permite incluir en el fichero =M a%enerar todos los dia%ramas (ue contiene la carpeta $ista selecionada para lae'portacin

    Format XML Output che(ueado por defecto indica (ue el formato de salida delfichero %enerado es =M

    Unisys/Rose Format si se che(uea estD opcin se indica (ue el formato de salidadel fichero %enerado es ose UM 1! =MI 11 format

    Generate Diagram mages-> che(ueando esta opcin se acti$arD el combo de laderecha en el cual se ele%irD el formato de ima%en deseado por e*emplo eli%iendo elformato JGIFK se posibilita la publicacin de las imD%enes de los dia%ramas de losmodelos automDticamente en un fichero %if independiente del =M >or defectocuando se realicen e'port de %icas de #e%ocio para (ue puedan ser publicarlas en+ocumentum se utiliarDn las opciones comentadas en este puntoG

    Figura ": )pciones de port para una ?gica de #egocio

    Use D!D che(ueando esta opcin se indica (ue se usarD la +)+ para UM 1!

    "rite Log fileche(ueando esta opcin se indica (ue escribiremos en un fichero de%o las acti$idades del resultado de la e'portacin este fichero serD creado en elmismo directorio donde se haa hecho la e'portacinXM #.$ 78che(ueando esta opcin se indica (ue el formato de salida del fichero

    %enerado es =MI 10 format

    ! Una $e ele%idas las opciones deseadas se pulsa el botn E&port, se exporta elpaquete vista elegido a XML en el path que se le haya indicado Cuando elproceso finalia en la misma $entana aparece el mensa*e J=MI +ocument E'portCompleteK se pulsarD el botn Close para salir de esta

    I2port

    A continuacin se detallan los pasos para realiar la importacin de ficheros desde =MI:basado en =MD%ina 20

  • 7/13/2019 Manual de Usuario de Enterprise Architect (1)

    27/70

    1 >rimeramente se seleccionarD el pa(uete $ista ba*o el cual se (uiere importardespuFs se accede al men conte'tual con el botn alternati$o del ratn se eli%e laopcin mport*E&port despuFs Jmport packae ,rom 6M% ,ile- )ambiFn es posibleacceder mediante JPro0ectmport*E&portmport packae ,rom 6M% ,ile

    Figura "/: eleccin opcin import from >&?

    2 a accin anterior harD (ue apareca la $entana de importacin si%uiente donde seindicarD la ruta del directorio donde se encuentra el fichero 'ml a importar

    Figura "2: 8entana import pac@age from >&?

    A continuacin se e'plican para (ue sir$en las distintas opciones de esta $entanaG

    Manual de Usuario de Enterprise Architect Mapfre22/11/2004 >D%ina 21

  • 7/13/2019 Manual de Usuario de Enterprise Architect (1)

    28/70

    mport Diagrams che(ueado por defecto permite incluir en la carpeta (ue se crearDen la importacin todos los dia%ramas (ue contiene el =M

    %trip GUD&% che(ueando esta opcin podemos importar el mismo pa(uete $arias$eces un un mismo modelo esta opcin lo (ue hace es asi%nar un nue$o id:identificador dentro del modelo eap< al pa(uete para (ue no se repita a (ue en el casode darse esta situacin no se podr6a importar el pa(uete al modelo

    "rite Log file che(ueando esta opcin se indica (ue escribiremos en un fichero de%o las acti$idades del resultado de la importacin este fichero serD creado en elmismo directorio desde donde se haa hecho la importacin

    ! Una $e ele%idas las opciones deseadas se pulsa el botn mport, esta accinimporta el contenido del =M en la carpeta de Enterprie Architect (ue haamosseleccionado Cuando el proceso finalia en la misma $entana aparece el mensa*eJImport CompleteOK se pulsarD el botn Close para salir de esta

    Matrices de Ele2entos

    E'iste una matri en la (ue se muestran las relaciones (ue e'isten entre 2 %rupos deelementos Estos dos %rupos pueden ser del mismo tipo o de tipo diferente >ara (ue lamatri (uede cumplimentada correctamente tras la seleccin (ue se realia al crear larelacin entre los elementos dicha relacin se debe estereotipar correctamente

    >ara acceder a esta funcionalidad ha (ue realiar los si%uientes pasosG

    1 Acceder al Men 2iew

    2 7eleccionar la opcin 3elationship Matri&G

    Figura "3: &atriz de elementos

    Manual de Usuario de Enterprise Architect Mapfre22/11/2004 >D%ina 22

  • 7/13/2019 Manual de Usuario de Enterprise Architect (1)

    29/70

    En la $entana (ue aparece se muestran las opciones (ue podemos confi%urar paraconformar una matri de elementos

    Figura %4: 0onfiguracin de la &atriz de lementos

    >ara rellenar los campos 1ource Taretes necesario pulsar los botones (ue contienenlos puntos suspensi$os

    AparecerD una $entana donde se podrD seleccionar en un Drbol (ue es como el del#a$e%ador pero mDs limitado :no tiene dia%ramas ni elementosermitenesco%er de una lista posibles tipos de elementos

    Manual de Usuario de Enterprise Architect Mapfre22/11/2004 >D%ina 2!

  • 7/13/2019 Manual de Usuario de Enterprise Architect (1)

    30/70

    >ara (ue en la matri apareca informacin se debe tener en cuenta lo si%uienteG

    - Pue haa elementos del tipo seleccionado (ue sean descendientes de la $ista o delpackaeele%idos en 1ourceo en Taret

    - Pue e'ista relacin entre los elementos resultantes de las selecciones anteriores

    Figura %": *emplo de matriz de elementos

    a funcin de esta matri no slo es la de $isualiacin de las relaciones del modelo sinotambiFn la de actualiacin En la matri se pueden crear nue$as relaciones entre loselementos fuente destino teniendo en cuenta (ue en todos los dia%ramas en (ueinter$en%an el ori%en el destino tratados aparecerD la relacin creada

    >ara crear una nue$a relacin ha (ue realiar los si%uientes pasosG

    1 hacer clicken la casilla donde confluen los elementos ori%en destino

    2 pulsar el botn in$erso del ratn

    ! seleccionar la opcin Create New 3elation1hip

    a seleccin realiada en esta $entana se puede almacenar para su posterior utiliacinsin necesidad de $ol$er a hacer una seleccin en cada uno de los campos >ara utiliaruna de estas plantillas %uardada con anterioridad se desplie%a el campo >rofiles paracrear una plantilla nue$a se accede al men Pro,iles se selecciona la opcin 1a!e asNew Pro,ile

    Manual de Usuario de Enterprise Architect Mapfre22/11/2004 >D%ina 24

  • 7/13/2019 Manual de Usuario de Enterprise Architect (1)

    31/70

    4 $ipos de dia'ra2a a utili9ar

    ia'ra2a Krol Na*e'ador $ipo dia'ra2a

    Modelo de +ominio +efinicin de>roecto/e(uisitos/Modelo de+ominio

    o%ical +ia%ram :Classroecto/e(uisitos/e(uisitos@uncionales

    Custom +ia%ram

    e(uisitos #o@uncionales

    +efinicin de>roecto/e(uisitos/e(uisitos#o @uncionales

    Custom +ia%ram

    +CU >rincipal esto de dia%ramas

    de Casos de Uso

    +efinicin de>roecto/e(uisitos/Modelo de

    Casos de Uso subpackaes

    Use Case +ia%ram

    )raabilidadCU/e(uisito

    +efinicin de>roecto/e(uisitos/)raabilidadCUe(uisitos

    Custom +i%ram

    +E7)Q#ombreClaseEntit

    +efinicin de>roecto/AnDlisis/Clases deAnDlisis/Entit R +atos

    7tatechart +ia%ram

    +7CA# ealiacinde Analisis de Casosde Uso

    +esarrollo del>roecto/AnDlisis/ealiacin deAnDlisis/A# del caso de uso

    7e(uence +ia%ram

    +CA# ealiacinde AnDlisis de Casosde Uso

    +esarrollo del>roecto/AnDlisis/ealiacin deAnDlisis/A# del caso de uso

    o%ical +ia%ram :Class#A# +ia%rama deproceso de #e%ociode AnDlisis del casode uso

    +esarrollo del>roecto/AnDlisis/ealiacin deAnDlisis/A# del caso deuso/+>#A# del caso de uso

    Acti$it +ia%ram

    +)#A# +ia%rama detareas de #e%ocio deanDlisis del Caso deUso

    +esarrollo del>roecto/AnDlisis/ealiacin deAnDlisis/A# del caso deuso/)areas de #e%ocio

    Acti$it +ia%ram

    :as acti$idades serDn detipo estadoroecto/AnDlisis/ealiacin deAnalisis/8tros+ia%ramas/+ia%ramas deActi$idad

    Acti$it +ia%ram

    +esarrollo del>roecto/AnDlisis/ealiacin deAnalisis/8tros+ia%ramas/+ia%ramas deEstados

    7tateChart +ia%ram

    >rototipo IU +esarrollo del>roecto/AnDlisis/>rototipo IU

    Custom +ia%ram

    +ia%rama de Clasesde +ise3o

    +esarrollo del >roecto/+ise3o o%ical +ia%ram :ClassD%ina 2"

  • 7/13/2019 Manual de Usuario de Enterprise Architect (1)

    32/70

    ia'ra2a Krol Na*e'ador $ipo dia'ra2a

    +C+7 del caso deuso

    +esarrollo delproecto/+ise3o/ealiacin de+ise3o/+7 del caso deuso/>IM>lataforma Inte%racin

    Multicanal

    o%ical +ia%ram :Class#+7 del caso deuso / +ia% >roceso#e%ocio

    +esarrollo del>roecto/+ise3o/ealiacin de+ise3o/+7 del caso deuso/>IM/+>#+7 del caso de uso

    Acti$it +ia%ram

    +)#+7 +ia%rama detareas de #e%ocio dedise3o del Caso de Uso

    +esarrollo del>roecto/+ise3o/ealiacin de+ise3o/+7 del caso de uso/)areasde #e%ocio

    Acti$it +ia%ram

    +CQ>antalla +esarrollo del>roecto/+ise3o/ealiacin de+ise3o/+7 del caso de uso/>IM

    >lataforma Inte%racin Multicanal:dia%rama (ue cuel%ue de unaacti$idad (ue represente unapantallaroecto/+ise3o/ealiacin de+ise3o/+7 del caso deuso/>IM>lataforma Inte%racinMulticanal :dia%rama (ue cuel%uede una acti$idad (ue representeuna pantallaroecto/+ise3o/ealiacin de+ise3o/+7 del caso deuso/>IM>lataforma Inte%racinMulticanal :dia%rama (ue cuel%uede una acti$idad (ue representeuna in$ocacin a 5 o #rocedimiento%eneral

    +esarrollo del>roecto/+ise3o/ealiacin de+ise3o/#%icas de #e%ocio

    Acti$it +ia%ram

    +ia%rama derepresentacin de un

    >rocedimiento%eneral

    +esarrollo del>roecto/+ise3o/ealiacin de

    +ise3o/#%icas de#e%ocio/#ombre del Caso deUso

    Acti$it +ia%ram

    Srbol de +atos +esarrollo del>roecto/+ise3o/+ise3o de+atos/+iccionario de +atos

    o%ical +ia%ram :Classroecto/+ise3o/+ise3o de+atos/Modelo de +atos

    o%ical +ia%ram :Classroecto/)raabilidad AnDlisis R

    dise3o

    Custom +ia%ram

    abla 1: 7elacin modelos B tipos de diagrama

    Manual de Usuario de Enterprise Architect Mapfre22/11/2004 >D%ina 2&

  • 7/13/2019 Manual de Usuario de Enterprise Architect (1)

    33/70

    #olJticas de Se'uridad

    Este apartado propone una forma de traba*ar con la herramienta Enterprise Architect (ue

    minimia los posibles problemas (ue pueden sur%ir en un entorno multiusuario Esimportante (ue todo el e(uipo si%a el mismo procedimiento para e$itar posiblesconflictos

    En este punto se describen las pol6ticas de se%uridad las acciones a realiar en la%estin de usuarios los procedimientos de %estin de blo(ueos los procesos -acBupsdel proecto

    #reparacin de un nue*o repositorio

    En este apartado se describen los aspectos (ue ha (ue tener en cuenta para lapreparacin de un nue$o repositorioG creacin de %rupos creacin de usuarios procedimiento %eneral a se%uir

    8ailitar las :unciones de se'uridad

    Cuando se crea un proecto nue$o en Enterprise Architect es necesario habilitar lase%uridad en el modelo Esto se hace desde el men JProect!"ecurity!#na$le"ecurityK introduciendo un cdi%o (ue se proporciona con la licencia este se puedeobtener tambiFn en la si%uiente pa%ina ;ebhttpG//;;;spar'sstemscomau/eaQdo;nloadshtm

    El c9dio para la !ersi9n ';D%ina 2,

    http://www.sparxsystems.com.au/ea_downloads.htmhttp://www.sparxsystems.com.au/ea_downloads.htm
  • 7/13/2019 Manual de Usuario de Enterprise Architect (1)

    34/70

    Figura %': &en de eguridad

    &or2a de $raa/ar con los loCueos

    Una $e habilitadas las funciones de se%uridad la forma de traba*ar en un proecto EAse detalla a continuacin

    7e $a a traba*ar en modo de -loCueo $otal en este modo por defecto todo estDblo(ueado El modo de traba*o consiste en solicitar el desblo(ueo para un usuarioconcreto antes de empear a traba*ar con un ob*eto este usuario blo(uearD el ob*eto slo el podrD actualiarlo pero para los demDs estD inaccesible

    En EA podemos blo(uear elementos a ni*el de paCuete desde el ro

  • 7/13/2019 Manual de Usuario de Enterprise Architect (1)

    35/70

    os blo(ueos se realian pulsando con el botn derecho sobre el dia%rama sobrecual(uier artefacto dentro de estos eli%iendo la opcin JAppl0 "ser %ockK

    Figura %+: (loqueo de un -iagrama Artefacto del diagrama

    Con esta accin se consi%ue disponer del dia%rama el artefacto en e'clusi$a para lapersona (ue lo ha blo(ueado pero los demDs no pueden modificar nada de Fl

    +esblo(ueoHLCuando un usuario finalia los cambios se pulsa con el botn derechosobre el dia%rama sobre el artefacto se eli%e la opcin Jelease User ocB

    Figura %: -esbloqueo de un -iagrama Artefacto del diagrama

    Esto harD (ue el usuario pierda el control sobre el dia%rama el artefacto con el (ue estDtraba*ando este (uede a disposicin de ser blo(ueado por otro usuario para poderrealiar mDs cambios

    Manual de Usuario de Enterprise Architect Mapfre22/11/2004 >D%ina 2

  • 7/13/2019 Manual de Usuario de Enterprise Architect (1)

    36/70

    7obre un dia%rama cual(uier elemento incluido en este se pueden realiar cual(uiertipo de operacin e'cluendo el borrado f6sico del modelo esto ltimo slo se puedehacer desde el bro;ser :pro*ect $ie;

  • 7/13/2019 Manual de Usuario de Enterprise Architect (1)

    37/70

    subpa(uetes su contenido Como a se ha dicho anteriormente si al%n dia%rama elemento estD a blo(ueado por otro usuario este no se podrD blo(uear/desblo(uear

    En el caso de blo(uear/desblo(uear un dia'ra2a un ele2entodesde el bro;ser elresultado serD el mismo (ue si lo hiciFsemos desde un dia%rama nos saldr6a la pantallade la fi%ura !4 pero sin incluir la opcin JInclude Child >acBa%esK el funcionamientoser6a el mismo (ue hemos $isto para el punto "122 con la sal$edad de (ue desde elbro;ser si se pueden borrar f6sicamente del modelo dia%ramas los elementos dentrode estos siempre (ue estos no estFn blo(ueado por otro usuario o mismo ocurre paraun subpa(uete pa(uete (ue (ueramos borrar del modelo esta operacin slo se podrDhacer desde el bro;ser :>ro*ect 9ie;ara ello se utiliarD el cuadro de dialo%o de %rupos JProject|Security|aintain!rou"s%

    Figura %3 : -ialogo de &antener Erupos y $ermisos

    Utiliando el cuadro anterior se definen los perfiles los permisos (ue se asi%nan a cadaperfil +e ese modo en $e de asi%nar derechos a cada usuario indi$idualmente sepueden asi%nar a ni$el de %rupo a3adiendo pri$ile%ios e'tras o indi$iduales solo cuandosea absolutamente necesario

    7i se definen por e*emplo los %rupos JAnalistasK Jefe de proectosK JectoresK setendr6a la confi%uracin bDsica necesaria para un e(uipo pe(ue3o ue%o cada nombrede usuario puede ser asociado a uno o mDs %rupos +e esta manera el Jefe deproectoK puede ser JAnalistaK tambiFn si necesitara editar dia%ramas

    #o ha (ue ol$idar (ue ha otro usuario (ue es el JadminK (ue por defecto es miembrode %rupo JAdministratorsK (ue tiene todos los derechos Es importante (ue no se borreeste usuario a no ser (ue se haa creado otro con todos los derechos

    os permisos perfiles t6picos para un %rupo de traba*o se muestran en la si%uiente

    pa%ina

    Manual de Usuario de Enterprise Architect Mapfre22/11/2004 >D%ina !1

  • 7/13/2019 Manual de Usuario de Enterprise Architect (1)

    38/70

    #er2iso Analistas ectores . de pro+ecto E?plicacin

    Administer +atabase = Compactar reparar base de datos

    Chan%e >ass;ord = = = Cambiar contrase3a

    ChecB +ata Inte%rit = Comprobar la consistencia de elementos enel modelo corre%ir errores

    Confi%ure +atatpes = A3adir / Modificar tipos de datos

    Confi%ure Ima%es +efinir otras imD%enes para los elementos

    Confi%ure >acBa%es = = Cambiar propiedades de pa(uetes

    Confi%ure esources = = Importar %estionar patrones perfilesfa$oritos etc

    Confi%ure 7tereotpes = 5estionar la lista de estereotipos

    E'port E=I = = E'portar el modelo a =MI

    5enerate +ocuments = = 5enerar documentacin

    5enerate 7ource Code + = 5enerar cdi%o fuente

    Import =MI = = Importar desde un fichero =MI

    ocB Elements = >edir prestados elementos para traba*arcon ellos :obtener el JlocBKD%ina !"

    -

    +atos

    !rear -ase dedatos "racle

    co2o se e?plica enGFuJa de Usode EA con "racleG

    !rearRepositorionati*o co2o

    Se e?plica enGFuJa delUsuarioG

    8a.ilitarSe'uridad

    Entrar co2ousuario

    !a2.iarcontraseIa

    Ad2in

    Acti*ar

    GReCuire UserocBG

    !rear Frupos

    dar

    !rear

    Usuarios +asociar a

    'rupos

    8racle Access

  • 7/13/2019 Manual de Usuario de Enterprise Architect (1)

    42/70

    #rocedi2ientos de Festin

    En este apartado se describen los aspectos (ue ha (ue tener en cuenta para la %estinde blo(ueos bacBups procedimiento de $ersionado

    VerDFestionar loCueos del eCuipo

    El *efe de proecto puede $er los artefactos (ue estDn blo(ueados en cada momento en caso necesario desblo(uearlos

    Esta opcin esta disponible utiliando el men JProject|Security|#iew andanage LocksK

    Figura '%: $antalla Eestin de (loqueos

    Manual de Usuario de Enterprise Architect Mapfre22/11/2004 >D%ina !&

  • 7/13/2019 Manual de Usuario de Enterprise Architect (1)

    43/70

    -acBup para el siste2a de control de *ersiones

    a $ersin !&0 :build &41< de Enterprise Architect proporciona soporte para el control de$ersiones de proectos permite inte%racin con 7CC :7ource Code Control< en concreto

    con Microsoft 9isual 7ource7afe 7in embar%o esta funcionalidad de Corporateno se $aa utiliar por(ue en Mapfre se usa como control de $ersiones C97 (ue estarD inte%radoen la plataforma Eclipse en 77+ dependiendo del perfil de la persona

    >eridicamente ha (ue hacer una copia del modelo de los ficheros ad*untados deforma (ue ocupe el menor espacio posible con una frecuencia suficientemente altapara (ue no se pierda mucho traba*o si sur%e al%n problema Como a se hacomentado se harD con el control de $ersiones C97 teniendo en cuenta la estructurade directorios definida en Fste

    An as6 si se (uieren realiar bacBups au'iliares la si%uiente tabla resume los resultadosde los distintos mFtodos de crear un bacBup sobre un mismo proecto de %ran tama3outiliando las dos bases de datos posibles

    -MS &"RMA$" $AMAO" MEFAS P reduccin Minutos MultiHusuario

    EA> 8ri%inal 1,

    EA> 7in eplicacin 12 ,0 !

    EA> Compactado 10 ". 2 #o

    EA> Comprimido ;inip 2, 1& !

    8racle 8ri%inal 1,8racle E'portado ." "0 , #o

    8racle Comprimido ;inip 1" "

    Ambos E'port =M , 2." &, 1"

    Ambos E'port =MI ." "0 V "0 #o

    Ambos Comprimido ;inip 1" 0" 1

    abla %: abla de eportacin

    Manual de Usuario de Enterprise Architect Mapfre22/11/2004 >D%ina !,

  • 7/13/2019 Manual de Usuario de Enterprise Architect (1)

    44/70

    Resu2en del procedi2iento de acBup para *ersionado

    A continuacin se muestra un dia%rama con el procedimiento de bacBup

    Figura '': 7esumen del proceso de crear un bac@up

    Manual de Usuario de Enterprise Architect Mapfre22/11/2004 >D%ina !.

  • 7/13/2019 Manual de Usuario de Enterprise Architect (1)

    45/70

    6 Se'uridad + $raa/o en Frupo

    Este punto es un resumen de cmo Enterprise Architect cubre las necesidades deltraba*o en e(uipo

    En el primer apartado se definen cuales son las necesidades bDsicas lue%o se indicanlas carencias de la herramienta para acabar proponiendo unos procedimientosestDndares (ue aumentan la se%uridad fiabilidad de la herramienta

    En el se%undo apartado se definen los mecanismos de traba*o en %rupo

    Antes de empear a describir los mecanismos de se%uridad de traba*o en %rupo esnecesario destacar (ue la $ersin (ue se utilia actualmente en Mapfre es la $ersin !&edicin Corporate

    En esta edicin como en la anterior se utilia como a hemos comentadoanteriormente un tipo de blo(ueo concreto El tipo de blo(ueo determina el modo detraba*o con la herramienta En concreto las caracter6sticas del tipo de blo(ueo utiliadoson las si%uientesG

    -loCueo totalG En este modo por defecto todo estD blo(ueado El modo de traba*oconsiste en solicitar por parte de un usuario el desblo(ueo antes de empear atraba*ar con un elemento una $e (ue se consi%ue este el elemento permaneceblo(ueado para cual(uier otro usuario hasta (ue el usuario (ue lo ha blo(ueado lolibere

    >or tanto cuando a lo lar%o del documento se hable de blo(ueo se entenderD el modode traba*o de )lo@ueo total

    Mecanis2os de Se'uridad

    En este apartado se describen los mecanismos de se%uridad (ue ha (ue tener encuenta para el traba*o en e(uipo en EA referentes a opciones multiusuario se%uridad control de $ersiones

    EA + las e?i'encias del traa/o en eCuipo

    Un e(uipo de traba*o estD formado normalmente por un *efe de proecto $ariosanalistas $arios dise3adores >ara (ue todos puedan traba*ar con el modelo a la $esin (ue los cambios se sobreescriban ha (ue utiliar las funcionalidades Multi7usuario(ue proporciona la herramienta EA

    a identificacin de usuarios la autoriacin para (ue realicen tareas se hace por mediode un nombre de usuario contrase3a unos pri$ile%ios (ue se describen en la seccin7e%uridad de este mismo punto a accin de %uardar $ersiones anteriores de losdia%ramas artefactos del modelo la de facilitar la comparacin recuperacin de$ersiones anteriores se denomina Control de 2ersiones

    Multiusuario

    7i el proecto se ha creado con las opciones correctas la posibilidad de modificar cadaartefacto del modelo slo se concederD a un usuario Antes de efectuar cual(uiercambio el usuario tendrD (ue pedir un JlocBK :blo(ueo< del artefacto en su nombre antes de (ue este JlocBK se cancele por Fl mismo o por el administrador nadie mDs podrDcambiar lo (ue ten%a blo(ueado

    7e puede pensar en este mecanismo como si fuera una biblioteca en la (ue losanalistas dise3adores pueden pedir prestado lo (ue necesiten para su traba*o el

    Manual de Usuario de Enterprise Architect Mapfre22/11/2004 >D%ina !

  • 7/13/2019 Manual de Usuario de Enterprise Architect (1)

    46/70

    administrador mantiene una lista de los prFstamos por si en un momento dado haconfusin sobre (uiFn tiene un ob*eto

    El administrador del repositorio puede $er en cual(uier momento una lista de usuarios los artefactos con los (ue estDn traba*ando >or defecto el analista dise3adorsolamente puede $er la lista de lo (ue Fl mismo tiene blo(ueado El repositorio se puedeconfi%urar de tal manera (ue dichos usuarios tambiFn puedan $er la lista deladministrador Esto puede ser til en e(uipos %randes para (ue cuando al%uien necesiteun artefacto (ue a esta blo(ueado se sepa (uiFn lo tiene para poder pre%untarle (uFcambios hace cuDndo estarD disponible ese ob*eto

    Concretamente ha tres posibles formas de traba*ar con un repositorio si todo elmundo no si%ue el mismo procedimiento puede (ue se pierdan cambios por tanto esimportante definir los pasos (ue ha (ue se%uir para obtener de$ol$er un JlocBK sobreun artefacto

    7e%uridad

    )oda la informacin sobre las opciones de se%uridad las definiciones de usuarios%rupos permisos se almacenan en el repositorio El repositorio reside en un es(uemade base de datos cada es(uema puede tener solamente un modelo Esto (uiere decir

    dos cosasG1< >or cada modelo :proecto< habrD (ue crear un es(uema distinto en la base de

    datos

    2< >or cada proecto ha (ue definir de nue$o los usuarios nombres %ruposcontrase3as departamentos pri$ile%ios aun(ue estos a estFn definidos en otroses(uemas por(ue al%una %ente traba*a en $arios proectos

    Control de $ersiones

    a $ersin !&0&41 de Enterprise Architect dispone de soporte JlimitadoK para el controlde $ersiones de los proectos permite inte%racin con 7CC :7ource Code Control< en

    concreto con Microsoft 9isual 7ource7afe 7in embar%o esto es indiferente a (ue lose(uipos de los proectos $an a utiliar como control de $ersiones C97 el cual estarDinte%rado en la plataforma Eclipse en 77+ dependiendo del perfil de la persona dele(uipo

    )ambiFn se puede %uardar una copia de la base de datos o una copia del modeloe'portado en =M utiliando =MI

    7e propone mantener el modelo actualiado dentro de EA lle$arlo a un repositorio C97solamente en el momento en el (ue se ten%a intencin de realiar una $ersin para (uede esta forma se ten%an comprometidos los cambios e'istentes desde la $ersinanterior

    #rocedi2ientos de traa/o en FrupoEn este apartado se describen los procedimientos de traba*o en %rupo con EA referentesa la %estin de locBs :blo(ueos< personales el traba*o con dia%ramas los refrescos delproecto

    Re:rescar el #ro+ecto a 2enudo

    Al utiliar Enterprise Architect lo (ue se muestra en pantalla es una copia del modelo(ue ha (ue refrescar frecuentemente 7i el tiempo (ue se tarda en refrescar el proectoes mu %rande es posible (ue al%unos de los ob*etos o dia%ramas haan cambiado en elrepositorio por(ue otra persona del e(uipo los ha editado ha %uardado cambiosrealiados as opciones de se%uridad seleccionadas en el repositorio ase%uran (ue unob*eto slo puede ser cambiado por una persona :la persona (ue blo(uea el ob*eto en sunombre (ue lue%o lo libera cuando haa terminado el cambioD%ina 40

  • 7/13/2019 Manual de Usuario de Enterprise Architect (1)

    47/70

    (ue se refresc/car% el proecto >or esa ran es necesario (ue si se sospecha (ue elmodelo puede haber cambiado se refres(ue a menudo

    Figura '+: (otn de 7efrescar $royecto

    >ara $er el icono se3alado en la ima%en anterior es necesario tener acti$a la barra deherramientas >ro*ect (ue es a la (ue pertenece el modelo esta barra de herramientas noestD acti$a por defecto se selecciona desde el men $ie; aparece de forma (ue sepuede refrescar el proecto

    E2pe9ar a traa/ar con un arte:acto D dia'ra2a

    Antes de realiar cual(uier cambio ha (ue refrescar el proecto lue%o acti$ar la opcin'(pply User Lock%sobre el artefacto sobre el dia%rama con el cual (ueremostraba*ar para (ue nadie mDs lo pueda tocar

    7i (ueremos traba*ar con un artefacto dentro de un dia%rama :una clase por e*emploroecto 8pciones ocales

    Figura +4: )pciones G$ro*ect (arG

    +o,e Generation( Aspectos relacionados con la %eneracin $isualiacin de cdi%oG7eleccionar el len%ua*e de pro%ramacin 5enerar cdi%o para una sola clase 5enerar

    cdi%o para las clases seleccionadas 7incroniar la clase con el cdi%o fuente9isualiar cdi%o fuente

    Figura +1: )pciones G0ode EenerationG

    Manual de Usuario de Enterprise Architect Mapfre22/11/2004 >D%ina 4&

  • 7/13/2019 Manual de Usuario de Enterprise Architect (1)

    53/70

    UML ElementsG 8pciones deG 7eleccionar el tipo de elacin Insertar un recuadroInsertar una nota Insertar una eti(ueta Insertar una nota con las propiedades de undia%rama Insertar un hiper$6nculo a una pD%ina eb o a un fichero Crear una cone'incon una nota

    Figura +": )pciones G&? lementsG

    Diagram(8pciones deG Alinear elementos :i(uierda derecha arriba aba*oe%ar elformato actual a los ob*etos seleccionados 7ubir los ob*etos seleccionado -a*ar losob*etos seleccionados Ir al dia%rama anterior Ir al dia%rama si%uiente Ir al dia%rama pordefecto Xoom :maor menor a*ustando los elementos para (ue enca*en en la $entanaa*ustar el tama3o de la ona del dia%ramaD%ina 4,

  • 7/13/2019 Manual de Usuario de Enterprise Architect (1)

    54/70

    (ro)e*t ieG #a$e%ador (ue acta como repositorio de informacin

    Figura ++: #avegador

    (roperties "orspa*e( 9isualiacin todas las propiedades de los elementos

    Figura +: $ropiedades de los elementos

    Manual de Usuario de Enterprise Architect Mapfre22/11/2004 >D%ina 4.

  • 7/13/2019 Manual de Usuario de Enterprise Architect (1)

    55/70

    %ystem( >ara mane*ar tareas a realiar incidencias o e$entos (ue se producen mantener el %losario de tFrminos

    Figura +/: $ruebas de istema

    !esting( >ara plantear distintos tipos de pruebas

    Figura +2: 0asos de $rueba

    Maintenan*e( >ermite mantener los defectos los cambios (ue pre$iamente se hanasociado a un elemento de un dia%rama

    Figura +3: 5dentificacin de defectos y cambios

    Manual de Usuario de Enterprise Architect Mapfre22/11/2004 >D%ina 4

  • 7/13/2019 Manual de Usuario de Enterprise Architect (1)

    56/70

    +olor !ool0 7e incluen las opciones (ue permiten modificar la estFtica de un elemento enun dia%ramaG relleno fuente borde %rosor del borde poner el estilo ele%ido a los ob*etosseleccionados seleccionar el estilo del ob*eto marcado tratar estilos

    Figura 4: )pciones de apariencia

    %tatus 1ar0 En la parte inferior de la $entana principal aparece esta barra para darinformacin acerca de la opcin (ue se selecciona en cada momento

    Figura 1: (arra de estado

    Manual de Usuario de Enterprise Architect Mapfre22/11/2004 >D%ina "0

  • 7/13/2019 Manual de Usuario de Enterprise Architect (1)

    57/70

    "pciones

    +entro del men Tools*Options aparece la si%uiente $entana donde se pueden marcardistintas opciones para la informacin relacionada con la rama del Drbol (ue se mar(ueG

    Figura ": )pciones de A

    Manual de Usuario de Enterprise Architect Mapfre22/11/2004 >D%ina "1

  • 7/13/2019 Manual de Usuario de Enterprise Architect (1)

    58/70

    Manual de Usuario de Enterprise Architect Mapfre22/11/2004 >D%ina "2

  • 7/13/2019 Manual de Usuario de Enterprise Architect (1)

    59/70

    5 Ane?o -. Feneracin de ocu2entacin en EA

    IntroduccinEnterprise Architectproporciona documentacin en formato ?)M en formato de te'toenri(uecido :)@ara poder obtener un documento )@ EA permite %uardar en el repositorio lasopciones del documento en una plantilla Cada plantilla %uardada estarD siempre

    disponible en el proecto tratado eso permitirD %enerar documentacin de formaautomDtica con maor rapide comodidad

    Cual(uier miembro del e(uipo puede crear %uardar plantillas de documentacin )@ enEnterprise Architect ?a (ue se%uir los si%uientes pasosG

    1 a %eneracin de la documentacin se realia por pa(uetes por elementosconcretos de un dia%rama Antes de seleccionar un pa(uete ha (ue tener en cuenta(ue tambiFn se %enerarD documentacin para todos sus pa(uetes hi*os :subpa(uetesD%ina "!

  • 7/13/2019 Manual de Usuario de Enterprise Architect (1)

    60/70

    7eleccionar la opcin E&clude Pakae /rom 3T/ 3eports

    Figura %: cluir paquetes para la documentacin

    2 Estando dentro de la $ista de proectos Jproject !iew J las opciones dedocumentacin se muestran seleccionando una carpeta pulsando el botn derecho delratn

    7eleccionar el pa(uete para el cual se desea %enerar documentacin

    Al pulsar el botn in$erso del ratn aparece un men emer%ente seleccionar laopcin Documentation despuFs 3ich Te&t Documentation Diarams onl03eport' 7e usarD esta ltima opcin si slo se desea e'portar a )@ losdia%ramas del pa(uete seleccionado

    Figura ': )pciones de documentacin 7F

    )ambiFn se puede acceder a las opciones de documentacin desde el men principal JProjectDocumentation- apareciendo las mismas opciones (ue con el anterior camino

    >ara %enerar un )@ de un elemento concreto de un dia%rama :una clase por e*emplo< habrD(ue seleccionar dicho elemento en el dia%rama lue%o se accederD a la opcin Elementdelmen principal donde se seleccionarD la opcin JDocumentation3ich Te&t /ormat 3eport-'

    AparecerD la $entana (ue se muestra en la fi%ura ",G

    Manual de Usuario de Enterprise Architect Mapfre22/11/2004 >D%ina "4

  • 7/13/2019 Manual de Usuario de Enterprise Architect (1)

    61/70

    ! ellenar los campos seleccionar las opciones mDs adecuadas para cada plantillaG

    Document temG es un campo (ue se rellena automDticamente 7e refiere alpa(uete del na$e%ador al cual se aplica la %eneracin de documentacin )@En el caso de (ue se (uiera %enerar un )@ para un elemento concreto de un

    dia%rama en este campo aparecer6a el nombre de dicho elemento Document T0peG este campo indica el tipo de documento sobre el (ue se ha

    solicitado una documentacin )@ os $alores pueden ser Y7in%le ElementZ Y>acBa%eZ dependiendo de si se $a a documentar un elemento de un dia%rama el contenido de un pa(uete

    Output /ilenameG nombre del fichero resultado de la documentacin 7e debeespecificar una ruta del sistema de directorios 7e puede acceder al Drbol dedirectorios del sistema con el botn (ue aparece a la derecha del campo 7i nose especifica nin%una ruta se considera como directorio destino a(uel en el (uereside el fichero EA>

    Template NameG las opciones (ue se seleccionen para documentar un

    determinado pa(uete se %uardan en el repositorio de EA como una plantilla conel nombre (ue se especifi(ue en este campo

    1a!e as DocumentG cuando se ten%a selecionada una plantilla concreta sepuede %rabar Fsta como un documento )@ dDndole un nombre Este nombre dedocumento aparecerD en la $ista de recursos :esource 9ie;< dentro de lacarpeta +ocuments/)@ +ocuments

    1t0leG ista desple%able de los formatos de estilo del documento )@ El formato)@ tiene una serie de cdi%os para dar formato al documento >or defecto EAtiene modelado dos estilos de %eneracinG /ormal )asic'

    .eadinG )6tulo del documento )@ %enerado :no del fichero

  • 7/13/2019 Manual de Usuario de Enterprise Architect (1)

    62/70

    directorio de %eneracin El formato de este fichero se decide en este apartado7e recomienda utiliar EM@ :Enterprise MetafileD%ina "&

  • 7/13/2019 Manual de Usuario de Enterprise Architect (1)

    63/70

    Figura : )pciones de lengua*e

    4 5uardar la plantilla el documento creadosG

    +ar un nombre a la plantilla en el campo Template Namede la pantalla de la fi%ura",

    >ulsar botn 1a!ede la ona de Template Esto %uarda la nue$a plantilla creadapara poder ser utiliada posteriormente

    >ulsar botn 1a!e as Document Aparece una pantalla de diDlo%o en la (ue habrD(ue introducir un nombre si%nificati$o Esto sir$e para %uardar la plantilla como undocumento )@ con el nombre introducido en esta opcin Este nombre de

    documento aparecerD en la $ista de recursos :esource 9ie;< dentro de la carpeta+ocuments/)@ +ocuments

    7i las opciones son correctas pulsar Createde la ona Document Esta opcin creael documento )@ en el Output(ue se haa indicado

    Manual de Usuario de Enterprise Architect Mapfre22/11/2004 >D%ina ",

  • 7/13/2019 Manual de Usuario de Enterprise Architect (1)

    64/70

    #lantillas al2acenadas

    Una $e %uardada la plantilla a estD disponible para la %eneracin de )@ en cual(uiermomento Estas plantillas serDn utiliadas por documentos concretos :%eneralmentedocumentos ;ord con documentacin de di$ersos dia%ramas EA asociados al proectoor defecto el proecto base :es(ueleto< de EA (ue se utiliarD YEs@ueleto7Map,re(EA';

  • 7/13/2019 Manual de Usuario de Enterprise Architect (1)

    65/70

    >inchar con el botn in$erso del ratn sobre un documento a creado seleccionarla opcin 4enerate Documentdel men emer%ente Esto harD (ue aparecan lasopciones de documentacin %uardadas para esa plantilla :fi%ura ",

  • 7/13/2019 Manual de Usuario de Enterprise Architect (1)

    66/70

    Manual de Usuario de Enterprise Architect Mapfre22/11/2004 >D%ina &0

  • 7/13/2019 Manual de Usuario de Enterprise Architect (1)

    67/70

    Nu2eracin de las pQ'inas en R$&

    Ir a la $ista de resources seleccionar )@ 7tle )emplates

    Con el botn derecho crear una nue$a >lantilla

    Modificar el estilo -asic 7tle poner el cdi%o [p%n',20 dependiendo donde se pon%airD en la es(uina superior derecha o en la inferiorG

    Crear la documentacin haciendo referencia a esa plantilla )@G

    Manual de Usuario de Enterprise Architect Mapfre22/11/2004 >D%ina &1

  • 7/13/2019 Manual de Usuario de Enterprise Architect (1)

    68/70

    #ulicacin en 8$M

    a documentacin en formato ?)M es mu potente especialmente para consultas porpantalla >ermite obtener documentaciones completas de pa(uetes :pacBa%es de EA< %racias a los hiper$6nculos (ue mane*a ofrece la posibilidad de re$isar la informacinasociada a cada elemento documentado

    Una buena prDctica ser6a publicar toda la informacin disponible en Enterprise Architect:dia%ramas descripciones comentarios etc< sobre un proecto concreto en pD%inas

    html de*arlas en un sitio accesible para todo el e(uipo del proecto +e esta forma todapersona interesada podr6a consultar la informacin (ue necesitase con la se%uridad de(ue no $a a poder tocar el fichero asociado de Enterprise Architect a (ue un cambio enla publicacin no supone un cambio en dicho fichero lo contrario si

    >ara poder publicar parte de un proecto su totalidad se tendr6an (ue realiar lossi%uientes pasosG

    7e selecciona del men principal la opcin Project lue%oDocumentation*.TM%3eport

    Figura 3: $ublicacin en 6&?

    Manual de Usuario de Enterprise Architect Mapfre22/11/2004 >D%ina &2

  • 7/13/2019 Manual de Usuario de Enterprise Architect (1)

    69/70

    AparecerD la pD%ina con las distintas opciones para la publicacin\ primeramentehabrD (ue seleccionar el pa(uete :Packaea publicar serD a(uel en el (ue se estFsituado por defecto cuando se seleccionan las opciones anteriores 7i se (uierepublicar todo el proecto entero antes de entrar en las opciones de publicacindeberemos estar posicionados en el pa(uete rai del proecto +espuFs se ele%irD elpath en el cual se $an a publicar los ficheros ?)M %enerados : Output toor ltimo se podrDn ele%ir otras opciones relati$as al formato de lasimD%enes %eneradas informacin a3adida a la publicacin :casos de prueba< etc

    Una $e comprobadas todas las opciones se realia la publicacin pulsando el botnOF EA situa el html %enerado en el directorio destino (ue se le ha indicado en lapantalla con la opcin Output to

    Figura /4: )pciones generacin 6&?

    Manual de Usuario de Enterprise Architect Mapfre22/11/2004 >D%ina &!

  • 7/13/2019 Manual de Usuario de Enterprise Architect (1)

    70/70

    Ane?o !. Versionado de un :ichero eap

    a forma de $ersionar un fichero de Enterprise Architect .eap(ue estF siendo utiliadopor $arias personas dentro de un proecto concreto de desarrollo se debe lle$ar a cabode la forma (ue se e'plica a continuacin distin%uiFndose dos casos distintos

    CA78 1 El proecto se ha %enerado con el plu%in de Creacin de >roectos por tantoel fichero JeapK estD dentro de la estructura de C97

    os pasos (ue se deben dar son los si%uientes

    1< El efe de >roecto copiarD el fichero eap del ;orBspace del proecto 4de Eclipselocal a una unidad de red compartida accesible para todos los usuarios delproecto :no a +ocumentumroecto considere con$eniente subir elfichero eap a C97 para crear una $ersin del mismo >ara hacer esto copiarD elfichero desde el directorio de red al ;orBspace del proecto en su entorno localsustituendo el eap anterior +espuFs sincroniarD a continuacin comprometerDcomo si fuera un fichero mDs" Esta operacin slo podrD realiarla el efe de>roecto a (ue nin%una otra persona del e(uipo estarD autoriada a hacerlo@inaliado este paso todo los inte%rantes del e(uipo $ol$erDn a traba*ar con elfichero compartido hasta (ue el *efe de proecto decida otra $e hacer una nue$a$ersin de este

    CA78 2 El fichero JeapK no se estD mane*ando dentro del entorno de C97

    En este caso se recomienda %enerar $ersiones con +ocumentum se%n los pasossi%uientesG

    0< 7i el eap inicialmente creado no estD en +ocumentum se debe poner en+ocumentum

    1< El *efe de proecto debe lle$ar el fichero JeapK desde +ocumentum hasta un archi$ocompartido de la red donde todos los inte%rantes del e(uipo puedan actualiarlo+icho fichero tendrD acti$adas las opciones de se%uridad de EA proporcionadas porCorporate :la opcin Enable securit< para %arantiar la consistencia de lainformacin

    2< Cuando se considere necesario crear una nue$a $ersin del fichero JeapK el *efe deproecto debe re%istrar :checBin< el fichero de la red en +ocumentum con un nue$o

    nmero de $ersin >ara realiar esta operacin nin%n inte%rante del e(uipo debeestar utiliando el fichero (ue ha en la red

    !< Una $e %enerada la $ersin se debe se%uir traba*ando con el fichero JeapK (ue haen la red hasta (ue se decida crear una nue$a $ersin en +ocumentum