manual de usuario de enterprise architect (1)
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