Você está na página 1de 76

Enterprise Architect

Fundamentos e uso do produto


Este material de uso exclusivo dos clientes da OpenGEO.



07/2010

Enterprise Architect Fundamentos e uso do produto
Pgina 2 de 76

ndice

1. Iniciando o Enterprise Architect ............................................ 4
2. Criando um Projeto ............................................................. 5
2.1. Criando um projeto em arquivo fsico .................................. 5
2.2. Criando um projeto em Banco de Dados .............................. 6
3. rea de Trabalho ................................................................ 8
4. Preparando o Projeto ........................................................... 8
4.1. Pessoas ........................................................................... 9
4.2. Autores ........................................................................... 9
4.3. Tipo Gerais ...................................................................... 9
4.4. Status ........................................................................... 10
4.5. Requisitos ..................................................................... 10
4.6. Cenrios ........................................................................ 11
4.7. Opes.......................................................................... 11
5. Barra de Ferramentas........................................................ 18
6. Diagrama de Casos de Uso com EA ..................................... 19
6.1. Criando um diagrama ..................................................... 20
6.2. Salvar o Diagrama .......................................................... 21
7. Smbolos ......................................................................... 22
7.1. Desenhando Smbolos de Blocos....................................... 22
7.2. Desenhando Smbolos e Linhas ........................................ 24
7.3. Exerccio Diagrama de Use Case .................................... 26
8. Documentao de Elementos no EA .................................... 27
8.1. Documentando um Smbolo ............................................. 30
9. Estimativas atravs de UCP (Use Case Points) ................. 33
10. Testes ........................................................................ 36
11. Associando Requisitos aos Diagramas e Smbolos .......... 39
11.1. Definio de um requisito no Enterprise Architect............. 39
11.1.1. Requisitos Internos .................................................... 39
Enterprise Architect Fundamentos e uso do produto
Pgina 3 de 76

11.1.2. Requisitos do Projeto ................................................. 40
12. Matriz de Relacionamento (Relatioship Matrix)................. 42
12.1. Salvando um perfil da Matriz de Relacionamento ............. 44
13. Prototipao de Telas com EA ....................................... 45
14. Diagrama de Atividades com EA .................................... 46
14.1. Exerccio Diagrama de Atividades ................................ 47
15. Diagrama de Classes no EA ........................................... 48
15.1. Criando um Diagrama de Classes ................................... 48
15.2. Criao de Classes ....................................................... 49
15.3. Criao de Associaes ................................................. 52
15.3.1. Agregao ................................................................ 54
15.3.2. Herana ................................................................... 55
15.4. Exercicio Diagrama de Classes .................................... 56
16. Diagrama de Sequncia no EA ....................................... 57
16.1. Criando um Diagrama de Sequncia (Sequence) .............. 57
16.2. Exercicio Diagrama de Sequncia ................................ 59
17. Diagrama de Estados no EA .......................................... 60
17.1. Exercicio Diagrama de Estados ................................... 61
18. Engenharia de Cdigo .................................................. 62
18.1. Gerao de Cdigo ....................................................... 62
18.2. Importao de Cdigo .................................................. 66
18.3. Sincronizao de Classes .............................................. 66
19. Diagrama de Componentes no EA .................................. 67
19.1. Exerccio Diagrama de Componentes ........................... 68
20. Diagrama de Distribuio no EA ..................................... 69
20.1. Exerccios Diagrama de Distribuio ............................ 70
21. Relatrios ................................................................... 71
21.1. Relatrios RTF ............................................................. 71
21.1.1. Gerando Relatrios de Diagramas ................................ 71
21.1.2. Gerando relatrios de Diagramas e Smbolos ................ 73
21.2. Relatrios HTML ........................................................... 74
Bibliografia: ............................................................................. 76
Enterprise Architect Fundamentos e uso do produto
Pgina 4 de 76


1. Iniciando o Enterprise Architect

Para iniciar o Enterprise Architect, clique em Iniciar Programas
Enterprise Architect Enterprise Architect.

Para criar um novo projeto h duas possibilidades:
Um projeto totalmente novo
Um projeto novo a partir de um projeto-modelo (template)


Enterprise Architect Fundamentos e uso do produto
Pgina 5 de 76

2. Criando um Projeto

2.1. Criando um projeto em arquivo fsico
Para criar um projeto completamente novo no EA , siga os passos:
1. Na pgina inicial clique no link Create a New Project (ou selecione a
opo New do menu File) e ser exibida a seguinte tela:


2. Informe o nome e caminho do arquivo EAP a ser criado e clique em
Salvar.
3. Na sequncia, escolha os itens desejados (que iro compor a rvore de
elementos principais do projeto)


4. Ao trmino clique em OK. Seu projeto estar pronto para o uso.
Enterprise Architect Fundamentos e uso do produto
Pgina 6 de 76

Para criar um projeto novo a partir de um modelo no EA, siga os passos:
1. Na pgina inicial clique no link Copy a Base Project e ser exibida a
seguinte tela:

2. No campo New Project informe o nome e caminho do arquivo EAP a ser
criado
3. No campo Model Project informe o nome e caminho do modelo a ser
usado para este projeto;
4. Clique em Create Project para confirmar a criao do projeto
5. Seu projeto est pronto para uso.
Nesse caso, todo o projeto novo criado a partir de um modelo, que
tambm um projeto do EA. A instalao do EA traz um modelo de exemplo,
localizado sob a pasta de instalao do EA, com o nome EABase.eap
2.2. Criando um projeto em Banco de Dados

Para criar um projeto do EA em banco de dados, deve-se seguir:
1. Definir primeiramente o SGDB de armazenamento (Oracle, SQL Server
ou, MySQL)
2. Criar um database para servir de local de armazenamento
3. Aplicar o script correspondente para a criao das tabelas utilizadas
pela ferramenta
4. Popular o repositrio, seja pela criao de uma estrutura padronizada
ou pela importao de um ou mais projetos pr-existentes
Este treinamento no aborda em detalhes os passos descritos acima, relativos
a criao de projetos do EA em banco de dados. Para mais informaes,
consulte o manual de usurio da ferramenta no site oficial.
1. Na pgina inicial clique no link Connect to Server e ser exibida a
seguinte tela:
Enterprise Architect Fundamentos e uso do produto
Pgina 7 de 76


2. Escolha o provedor de conexo relativo ao seu banco de dados e clique
em Avanar; a seguinte tela ser apresentada:

3. Complete a configurao com os dados relativos a sua conexo e clique
em OK para concluir
4. Por ltimo, atribua um nome de acesso (apelido) a esta conexo. O EA
usar esse nome para garantir o acesso rpido ao projeto em conexes
futuras.

Enterprise Architect Fundamentos e uso do produto
Pgina 8 de 76

3. rea de Trabalho

O EA possui uma rea de trabalho simples e de fcil uso. Sua aparncia e
distribuio assemelham-se a reas de trabalho de outros programas
populares.

Barra de Smbolos contm todos os smbolos que podero ser usados
em um diagrama. Estes smbolos so listados e agrupados segundo o
tipo de diagrama a qual pertence;
Barra de Ferramentas possui vrios botes que executam diversas
funcionalidades do EA. Estas funcionalidades vo desde formataes
at gerao de relatrios;
Caixa de Vises da UML (Project Explorer) constitui uma rvore com
os modelos da UML, os quais so utilizadas para agrupar e organizar os
artefatos produzidos na ferramenta;
Caixa de Propriedades lista todas as propriedades do elemento que
estiver selecionado;
rea de Desenho onde os diagramas so elaborados e exibidos.
A Caixa de Vises da UML contm todos os elementos (diagramas e smbolos)
agrupados por modelos. Cada viso da UML tratada como um pacote e pode
ser dividida em outros pacotes (pastas) para melhor organizao dos
elementos. Portanto, atravs desta caixa que se pode localizar, editar e
exibir diagramas e smbolos.
4. Preparando o Projeto

Antes de iniciar um projeto no EA, podem ser inseridas informaes que
reflitam as necessidades da organizao, alm de opes de preferncias
quanto ao uso da ferramenta.

Enterprise Architect Fundamentos e uso do produto
Pgina 9 de 76

4.1. Pessoas
Pessoas, papis, recursos e clientes podem ser definidos no projeto, para que
possam ser includos na documentao do projeto.
Para adicionar pessoas, clique no menu Settings e escolha People... Ser
exibida a tela abaixo:


4.2. Autores
Os autores podem ser selecionados nas propriedades dos diagramas e smbolos
criados, atravs do campo Author, registrando assim, sua autoria sobre
determinado elemento.
Para adicionar autores:
1. Preencha as informaes referentes ao autor. Clique em Save para
gravar e New para adicionar um novo;
2. Ao trmino clique em Close.
possvel no campo Name(s), digitar-se uma lista de nomes separados por
ponto-e-vrgula e associa-los a um nico papel, selecionando no campo Role.
Cada nome aparecer como uma linha da lista Defined Authors, todos
associados ao mesmo papel.

4.3. Tipo Gerais
O EA trabalha com tipos para classificar Status, Condies, Status de
Condies, Requisitos e Cenrios. Alguns tipos acompanham a instalao do
Enterprise Architect Fundamentos e uso do produto
Pgina 10 de 76

EA, mas podemos criar tipos adicionais para refletir a necessidade da
organizao.
Para adicionar novos tipos gerais:
Clique no menu Settings e escolha General Types... Ser exibida a seguinte
tela:

4.4. Status
Para adicionar novos tipos de status:
1. Clique na aba Status. Ser exibida a tela abaixo:

2. Preencha as informaes referentes ao tipo de status. Clique em Save
para gravar e New para adicionar um novo;
3. Ao trmino clique em Close.
4.5. Requisitos
Para adicionar novos tipos de requisitos:
1. Clique na aba Requirement. Ser exibida a seguinte tela:
Enterprise Architect Fundamentos e uso do produto
Pgina 11 de 76


2. Preencha as informaes referentes ao tipo de requisito. Clique em
Save para gravar e New para adicionar um novo;
3. Para fechar a janela clique em Close.
4.6. Cenrios

Para adicionar tipos de cenrios:
1. Clique na aba Scenarios. Ser exibida a tela abaixo:

2. Preencha as informaes referentes ao tipo de cenrio. Clique em Save
para gravar e New para adicionar um novo;
3. Para fechar a janela clique em Close.

4.7. Opes
Para especificar suas preferncias de uso:
Enterprise Architect Fundamentos e uso do produto
Pgina 12 de 76

Selecione o menu Tools e a opo Options...
Ser apresentada a seguinte tela:

esquerda, so exibidos os grupos de itens que podem ser configurados. Ao
clicar em um item (do lado esquerdo), a ferramenta mostra as propriedades
disponveis (do lado direito)
Clique no item desejado para configurar suas opes. A seguir, destacamos as
principais opes dos grupos disponveis:
1. Grupo General: configuraes gerais da ferramenta.
a. Author: corresponde ao autor padro para os elementos a serem
criados no projeto;
b. Clipboard Format: formato das imagens que sero colocadas na
rea de transferncia do sistema operacional;
c. Double click on browser: define o comportamento do Project
Explorer quando algum item receber um duplo clique;
d. Use JET 4.0: define o JET 4.0 como motor de acesso ao arquivo
de projeto (.EAP);
e. Use Extended < < and > > characters: utiliza os caracteres <
< > > para representar uma extenso da UML;
f. Allow custom RTF tags in reports: permite o uso de tags criadas
por usurios, na gerao de relatrios;
g. Project Directory: caminho padro a ser utilizado pelas caixas
de dilogos de abertura e gravao de arquivos;
Enterprise Architect Fundamentos e uso do produto
Pgina 13 de 76

h. Help Search: endereo padro a ser utilizado quando for
acionado o boto open web search na janela de ajuda
instantnea;
i. Confirm Deletes: solicita a confirmao do usurio para excluir
um item;
j. Allow Free Sorting: permite uma ordenao livre dos elementos
do Project Explorer;
k. Show Stereotypes: exibe os esteretipos dos elementos no
Project Explorer;
l. Ensure Dropped is visible: ao movimentar um elemento no
navegador a pasta de destino ser aberta para demonstrar a
ao;
m. Hide Properties Info Section: oculta a janela de propriedades;
n. Always opened maximized: sempre maximizar a tela do EA
quando este for executado;
o. Main Diagram Tabs at Botton: quando selecionado (padro) as
abas indicativas dos tipos de diagramas aparecem na parte
inferior da tela de desenho; caso contrrio, aparecem no topo da
tela;
p. Max hierarchy View Depth: nmero mximo de nveis de
hierarquia;
q. Open hierarchy View to: nmero de nveis a serem exibidos por
uma hierarquia.
2. Grupo Standard Colors: permite selecionar e padronizar as cores
utilizadas para exibio dos elementos e suas propriedades em um
diagrama;
3. Grupo Diagram: configuraes gerais associadas aos diagramas.
a. Default Page Size: configuraes de layout de papel padro para
as impresses dos diagramas;
b. Show Public Features: permite o uso de caractersticas pblicas
nos diagramas a serem criados;
c. Show Protected Features: permite o uso de caractersticas
protegidas nos diagramas a serem criados;
d. Show Private Features: permite o uso de caractersticas
privadas nos diagramas a serem criados;
e. Show Diagram Notes: para que as notas (legendas) dos
diagramas sejam mostradas na tela e na impresso
f. Opaque diagram Labels: para que os rtulos utilizados pelo
diagrama possuam fundos opacos na tela (Screen), rea de
tranferncia e arquivos (Clipboard and Files) ou em impresses
(Printing);
g. Strict UML Syntax: fora o uso da sintaxe da UML ao criar novas
conexes;
Enterprise Architect Fundamentos e uso do produto
Pgina 14 de 76

h. Disable fully scoped object names: quando um elemento
utilizado em um diagrama de outro pacote, seu nome exibido
como PacoteOrigem::NomeElemento. Esta opo desabilita este
comportamento, passando a exibir apenas o nome do elemento;
i. Allow change of Create Date: permite alterar a data de criao
de um elemento;
j. Zoom to Best scale: quando um diagrama aberto, o EA aplica
um zoom para a melhor exibio do diagrama;
k. Auto-pan with middle mouse Button: permite utilizao do
boto central do mouse para deslocamento;
l. Image Memory Limit: estabelece um limite de uso de memria
para imagens;
m. Diagram Frames: para que os diagramas sejam inseridos em
quadros de contorno, quando salvo como imagens (On Saved
Images), em imagens do clipboard (On Clipboard Images) e
quando impressos (On Printed Images).
4. SubGrupo Appearance: configuraes relativas a exibio de smbolos
e textos nos diagramas
5. SubGrupo Behaviour: configuraes de comportamentos-padro
aplicveis aos diagramas.
a. Auto instance: faz com que um objeto arrastado do Project
Explorer seja adicionado ao diagrama como uma instncia do
elemento;
b. Instance has Classifier style: define que as instncias tm a
aparncia/estilo de seu Classifier;
c. Show Life Lines: exibe as linhas de vida dos objetos em um
diagrama de sequncia;
d. Print in Colour: para que as impresses de diagramas sejam
coloridas;
e. Layout Uses All Relations: faz com que os diagramas mostrem
todas as relaes entre elementos; se no selecionado, apenas
associaes e generalizaes so mostradas
f. Autosave Changes: salva as alteraes automaticamente, a
medida que o trabalho executado;
g. Auto Group Elements: quando um elemento que contm outros
elementos agrupados for movidos, estes elementos agrupados
tambm sero;
h. Show Linked Itens in Package: faz com que se apresente itens
de um pacote quando este estiver e um diagrama;
i. Show Package Item Scope: exibe a visibilidade dos itens de um
pacote quando estiver em um diagrama;
j. Shift-Mouse Autoscroll: para que quando a tecla shift estiver
pressionada, os movimentos do mouse movimentem o diagrama;
Enterprise Architect Fundamentos e uso do produto
Pgina 15 de 76

k. Show Hidden Parents: para que sejam exibidos os elementos
Pai que esto ocultos;
l. Use Automatic SubActivicties: faz com que Diagramas de
Atividades Estruturadas, quando arrastados da rvore, gerem
uma nova Atividade Estruturada ligada ao diagrama;
m. Always highlight context element: para que seja ressaltada a
borda do elemento que selecionado durante o desenho de
diagramas;
n. Use Watermark: imprime uma marca dagua em todos os
diagramas impressos conforme o campo Text (texto) ao lado;
o. Object snap to Grid: para que os elementos sejam alinhados a
grade quando movimentados pelo diagrama;
p. Show Grid: exibe a grade da rea de desenho;
q. Auto Tidy: auto-organizar as linhas dos diagramas;
r. Alias Only: faz com que elementos que tenham aliases definidos
sejam apresentados somente com o alias;
s. Alias and Name: faz com que elementos que tenham aliases
definidos sejam apresentados com o nome e o alias;
t. Use Alias Field for Partition/Role: faz com que propriedade
Alias de instncias sejam substitudas por propriedades Role.
6. SubGrupo Sequence: configuraes relacionadas s fontes, notao
das mensagens, tamanho do indicador de controle e fonte de cabealho
de diagramas de Sequncia.
7. Grupo Objects: configuraes para os objetos/smbolos criados na
ferramenta.
a. Border Width: largura das bordas dos smbolos;
b. Fonte Size: tamanho da fonte utilizada;
c. Fonte Name: nome da fonte utilizada;
d. Version: valor padro inicial deste campo dos smbolos a serem
criados;
e. Phase: valor padro inicial deste campo dos smbolos a serem
criados;
f. Highlight References: indica qual caractere deve ser utilizada
para indicar os parmetros passados como referncia nas
operaes, e tambm indica se este caractere aparece como
prefixo (Prefix) ou como sufixo (Sufix);
g. No warning for spaces in class names: no exibe mensagem
quando o nome de uma classe possuir espaos;
h. Classes honor analysis stereotypes: para que as classes sejam
desenhadas no diagrama conforme seu esteretipo de anlise,
quando utilizado;
i. Show stereotype icon for requirements: exibe o cone de
esteretipo para os requisites;
Enterprise Architect Fundamentos e uso do produto
Pgina 16 de 76

j. Support for Composite Objects: suporte para objetos compostos
(ou incorporados) atravs de agregao automtica;
k. Auto-resize marks diagrama dirty: faz que o auto-
dimensionamento de elementos marque o diagrama como dirty;
l. Highlight {abstract} elements: utiliza {abstract} no canto
superior direito das classes abstratas;
m. Allow Enlongated Use Cases: se selecionado, Use Cases ou
Pontos de Extenso de Use Cases com nomes longos podem ser
alongados para uma largura desproporcional de modo a fazer
espao para o nome; se no selecionado, o redimensionamento
do Use Case proporcional;
n. Show Status Color On Diagrams: habilita codificao de cor para
requisitos;
o. Copy Inheritance Links On Duplicate: habilita links de herana
e realizao duplicados quando um Edit/copy executado (Ctrl +
Shift + V);
p. Port And Part Type Visible By Default: habilita que tipos de
Porta e Parte sejam visveis por default;
q. Sort Features Alphabetically: classifica caractersticas de
elementos alfabeticamente; caractersticas incluem Atributos,
Operaes, Tags, Condies e Casos de Testes;
r. Bold Object Names: aplica Negrito aos nomes dos objetos do
diagrama;
s. Shadows On: habilita o uso de sombras para os objetos do
diagrama;
t. Edit Object on New: mostra as propriedades do smbolo de
bloco imediatamente aps sua criao;
u. Show < < column > > stereotype: exibe o esteretipo < <
column > > para atributos de um modelo de dados;
v. Extend Complexity: se selecionado, cinco nveis de
complexidade ficam disponveis na opo Complexity da aba
Propriedades; caso contrrio, somente trs nveis ficam
disponveis;
w. UML 1.5 Components: permite o uso de componentes da UML
verso 1.5;
x. Show State Compartment: mostra ou esconde a visibilidade do
divisor de compartimento de estado sob o nome do estado;
y. Show Duplicate Tags: habilita que tags duplicadas sejam
mostradas;
z. Group Operations by Stereotype: agrupa as operaes de um
elemento por seu esteretipo em um diagrama;
aa. Group Atributes by Stereotype: agrupa os atributos de um
elemento por seu esteretipo em um diagrama;
Enterprise Architect Fundamentos e uso do produto
Pgina 17 de 76

bb. Invert Rotated Text For Metafiles: usar quando leitores
externos de meta-arquivos estiverem apresentando problemas;
cc. Advanced: permite selecionar elementos adicionais para serem
exibidos em relatrios RTF e em pacotes exibidos em diagramas.
8. Grupo Links: configuraes para conectores entre objetos criados na
ferramenta.
a. Edit Connector on New: mostra as propriedades do smbolo de
linha imediatamente aps sua criao;
b. Association default = Source Target: para especificar a
navegabilidade das associaes a serem criadas, utilizando uma
seta no lado do alvo;
c. Generalization link style default = Tree: especifica o estilo
rvore como padro do smbolo de generalizao;
d. Shade Qualifier Boxes: faz com que uma leve sombra seja
exibida nas Caixas de Qualificao se selecionado;
e. Draw Aggregations Reversed: por default, conectores de
agregao e composio so desenhados pelo EA da fonte ao
alvo. Entretanto, em algumas ferramentas de modelagem eles
so desenhados na direo oposta. Se selecionado, o EA imita
outras ferramentas. Considerar, entretanto, que a mudana
refere-se apenas ao de arrastar o mouse, sendo o requisito
da UML preservado;
f. Prompt on Connector Deletes: se selecionado, o sistema solicita
confirmao para deleo de conectores;
g. Supress Link Constraints: se selecionado, as condies dos
conectores no so mostradas no diagrama;
h. Supress Qualifier Boxes: se selecionado, qualificadores no so
mostrados em uma caixa;
i. Show Uses Arrowheads: exibe setas em associaes entre Atores
e Use Cases;
j. Show Override Operation Dialogo n New Connector: til para
estabelecimento de links de realizao e generalizao; se
selecionado, so apresentadas imediatamente as operaes que
podem ser sobreescritas (override);
k. Supress + Role Scope: assegura que o Role e o Scope no so
mostrados no diagrama;
l. Pen Width: largura da linha do conector;
m. Routing: Estilo default para novos conectores;
n. Quick Linker: Enabled: habilita a Conexo Rpida; Show Help:
adiciona uma opo de help ao final do menu da conexo rpida.
o. New Connector End-Point: estas opes afetam o
posicionamento da linha guia tracejada para novos conectores.
Enterprise Architect Fundamentos e uso do produto
Pgina 18 de 76

9. Grupo Communication Colour: permite configurar cores a serem
utilizadas pelas mensagens trocadas entre os objetos;
10. Grupo XML Specifications: permite especificar configuraes padres
para importao/exportao de dados via XML;
11. Grupo Source Code Engineering: permite especificar configuraes
padres para gerao e importao de cdigos, alm dos editores
padres para cada linguagem. Possui subgrupos referentes s
linguagens suportadas, com opes inerentes a cada linguagem.
5. Barra de Ferramentas

O EA permite a criao de novas barras de ferramentas e alteraes das
existentes.
Para criar uma nova barra de ferramentas:
Clique com o boto direito do mouse e qualquer barra de ferramenta e
escolha a opo Customize. O menu exibido contm todas as barras de
ferramentas do EA, bastando selecionar as que desejar exibir ou as que
desejar inibir.

Ao ser exibida a tela, clique em New para adicionar uma nova barra;
Informe um nome para a nova barra e clique em OK;
A nova barra de ferramentas ser exibida:

Clique na guia Commands para selecionar uma funcionalidade da ferramenta;
Enterprise Architect Fundamentos e uso do produto
Pgina 19 de 76

Selecione File na lista Categories;
Selecione e arraste para a nova barra o item Reload Current Model da lista
Commands;

Clique e arraste a nova barra de ferramentas para o local que desejar.
6. Diagrama de Casos de Uso com EA



uc Primary Use Cases
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
Use Case1
User
Use Case2
Use Case3
Use Case4
i ncl ude
extend
Enterprise Architect Fundamentos e uso do produto
Pgina 20 de 76

6.1. Criando um diagrama
A criao de um diagrama deve estar relacionada a uma estrutura de projeto;
esta pode ser previamente definida ou customizada ao longo do projeto e
pode ser composta de Pacotes (Packages), Vises (Views) e Razes (Root).
Para criar um diagrama h duas alternativas possveis:
Atravs do navegador do projeto selecionando o boto add diagram,
localizado no topo do navegador de projetos ou atravs do Pacote de Destino
ou clique sobre o pacote desejado com o boto direito e escolha o item
Add, opo Add Diagram.

Um pacote um agrupamento de artefatos. Para o diagrama Use Case , um
pacote utilizado para representar um agrupamento lgico de caso de usos. O
pacote por si mesmo, geralmente no contm muitas informaes; Ele pode
ser usado como um mecanismo de empacotamento o qual, por exemplo,
contm casos de uso que descreva parte de um sistema.
exibida uma nova caixa de dilogo, onde devem ser informados o nome e
tipo do diagrama:

Informe o nome desejado e clique em OK para concluir a criao.
Enterprise Architect Fundamentos e uso do produto
Pgina 21 de 76


Com o diagrama criado e aberto, a barra de smbolos se ajusta
automaticamente de forma a exibir os smbolos que so pertinentes ao tipo de
diagrama.

6.2. Salvar o Diagrama

Para salvar o diagrama:
Selecione o menu Diagram;
Clique na opo Save (ou se preferir, clique no boto Save da barra de
ferramentas).


Enterprise Architect Fundamentos e uso do produto
Pgina 22 de 76

7. Smbolos

Existem dois tipos de smbolos para desenho de diagramas no EA:
Blocos: correspondem a smbolos de n, ou seja, smbolos que so
representados sozinhos, sem obrigatoriedade de unio com outros
(exemplo: Caso de Uso, Ator, Classe, Componente,...);
Linhas: correspondem a smbolos que estabelecem uma ligao entre
smbolos do tipo blocos (exemplo: Associao, Dependncia,
Generalizao,...).
7.1. Desenhando Smbolos de Blocos

No caso do diagram Use Case, os smbolos do tipo bloco mais utilizado so os
Use Cases e Atores.
Para criar um Use Case no centro da rea de trabalho, siga os passos:
1. Clique no smbolo Use Case na barra de smbolos. O cursor assume a
forma de seta com um smbolo de adio + e um pequeno bloco na
ponta da seta, o que indica que o usurio est no modo de desenho;
2. Clique com a ponta do cursor no local da rea de desenho que deseja
colocar o smbolo de Use Case;
3. Automaticamente, o EA exibe uma tela solicitando que voc inclua ou
confirme as informaes para este caso Use Case:

4. Informe o nome do Use Case no campo Name, para o exemplo, utilize
Reservar Quarto;
5. Clique em OK para confirmar as alteraes.
Enterprise Architect Fundamentos e uso do produto
Pgina 23 de 76

6. A tela de informaes exibida quando o smbolo foi desenhado ser
explicada mais adiante.
O Use Case Reservar Quarto j foi desenhado e pode ser visualizado no
diagrama Use Case:

Na janela Project Browser, note que o Use Case Reservar Quarto j foi
adicionado e organizado segundo a View/Pacote de criao de seu diagrama.
Repita os passos acima para criao de um Ator chamado Cliente.
Smbolos podem ser reaproveitados. Para isso arraste com a tecla Ctrl
pressionada, um determinado smbolo do Project Browser para o diagrama.
Ser exibido a tela abaixo:

Onde:
As Simple Link: cria uma cpia espelho do smbolo. Esta cpia, se
alterada, altera o smbolo de origem, e vice-versa;
As Instance of Element (Object): cria uma instncia (um objeto) do
smbolo utilizado. Este o comportamento utilizado quando um
smbolo arrastado para o diagrama sem a tecla Ctrl pressionada;
Enterprise Architect Fundamentos e uso do produto
Pgina 24 de 76

As New Child (Generalization): quando trabalhando com classes, cria
uma subclasse e solicita uma classe do diagrama para ser a superclasse
e estabelece a generalizao entre elas;
All Drag and Drop: faz com que a opo acima selecionada seja a
opo padro utilizada quando um smbolo for arrastado para o
diagrama sem pressionar a tecla Ctrl;
This Dialog: faz com que a opo acima selecionada seja a opo
padro desta caixa de dilogo.
Only show this dialog when Ctrl+Mouse drag is used: determina que
esta tela s deve ser exibida quando a colagem for utilizada com
auxilio da tecla Ctrl em conjunto com o mouse.
7.2. Desenhando Smbolos e Linhas

Smbolos de linhas so linhas que conectam/relacionam dois smbolos blocos.
No caso do diagrama Use Case, representam as Associaes, Includes,
Extends,...
Desenhe uma Associao entre o Ator Cliente ao Use Case Reserva de
Quartos. Para isto:
1. Clique no smbolo Associate na barra de smbolos:

2. O cursor assume forma de uma mo fechada com o indicador estendido
(como em um link de uma pgina da internet);
3. Clique com o boto esquerdo do mouse sobre o smbolo origem (Ator) e
mantenha o boto pressionado;
4. Arraste o mouse at o smbolo destino (Use Case) e quando o mouse
estiver sobre o smbolo destino, solte o boto do mouse para
concluindo a associao.
Para interromper o desenho de uma associao antes de ser completado,
pressionar a tecla Esc.
Enterprise Architect Fundamentos e uso do produto
Pgina 25 de 76

Como alternativa de atalho, voc pode utilizar a funcionalidade Quick Link,
para criar ligaes entre smbolos:
1. Selecione o smbolo de origem;
2. Clique e arraste o cone do Quick Link;
3. Movimente-o at o smbolo de destino ou clique com o boto direito em
uma rea vazia do diagrama, para escolher um novo elemento
(destino):





Enterprise Architect Fundamentos e uso do produto
Pgina 26 de 76

7.3. Exerccio Diagrama de Use Case

Desenhe um diagrama de Casos de Uso a partir do exemplo mostrado.

uc Use Case
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
Cliente
UC0001 - Efetuar
Reserva de Quarto
UC0002 - Realizar
Check-in
UC0003 - Registrar
Pagamento
UC0004 - Realizar
Check-out
UC0005 - Imprimir
Recibo
UC0006 - Avaliar
Satisfao do Cliente
UC0007 - Manter
Regras de Operao
do Hotel
UC0008 - Manter
Sazonidade
UC0009 - Manter
Tipos de Quarto
UC0010 - Manter
Descontos
Recepcionista
Gerente
Impressora
i ncl ude
i ncl ude
extend
extend
extend
Enterprise Architect Fundamentos e uso do produto
Pgina 27 de 76

8. Documentao de Elementos no EA

Um dicionrio de dados fundamental para o sucesso de qualquer tipo de
projeto, independente de qual for a metodologia utilizada. Nele so
armazenadas informaes que completam aquelas providas pelos diagramas.
Diagramas e smbolos possuem descries, propriedades intrnsecas, entre
outras, que no so apresentadas em um diagrama (para no poluir sua
riqueza visual). As informaes de um dicionrio de dados, em adio s
informaes de diagramas, completam toda a documentao e especificao
da soluo ou problema abordado.
No caso de um diagrama Use Case, devem ser documentados os smbolos de
Use Case e podem ser, tambm, documentados os smbolos e Atores.
As informaes pertinentes aos diagramas e smbolos so acessveis atravs de
suas opes Properties.
Para documentar um diagrama:
1. Clique com o boto direito do mouse sobre uma rea em branco do
diagrama e selecione a opo Diagram Properties, ou apenas d um
duplo clique nesta rea;
2. Ser exibida a tela de informaes do diagrama:

1. Guia General
a. Name: nome do diagrama;
b. Author: autor do diagrama;
c. Version: verso do diagrama;
d. Created: data de criao do diagrama;
e. Modified: data e hora da ltima vez que o diagrama foi
modificado;
Enterprise Architect Fundamentos e uso do produto
Pgina 28 de 76

f. Notes: Notas adicionais a respeito do diagrama corrente;
2. Guia Diagram
a. Use Alias if Available: usar o alias do elemento se especificado;
b. Show Additional Parents: em diagramas de classes, mostrar os
nomes de todas as classes pai que no estejam no diagrama
corrente, de todas as classes do diagrama corrente;
c. Show Page Border: mostra a borda da pgina para alinhar os
elementos dentro dela;
d. Show diagram details: mostrar alguns detalhes do diagrama em
uma nota (legenda);
e. Show sequence notes: mostrar o namespace de cada elemento
do diagrama, sob o elemento;
f. Print Page Header and Page Footer: imprime cabealhos e
rodaps no diagram. Os cabealhos e rodaps so gerados a
partir das caractersticas do diagrama, tais como o nome do
criador e a data da modificao;
g. Exclude image from RTF documents: exclui a imagem deste
diagrama de qualquer documento RTF a respeito do mesmo;
h. Document each contained element in RTF: inclui
documentao de cada elemento no diagrama, em qualquer
document RTF a respeito do mesmo;
3. Guia Elements
a. Use Stereotype Icons: mostra os cones de esteretipo no
diagrama corrente; isto aplicvel somente para esteretipos
com cones internos ao EA, tais como Esteretipos de Anlise e
Esteretipos de Modelagem de Negcios;
b. Show Element Stereotype: mostra os esteretipos de todos os
elementos do diagrama corrente;
c. Show Table Owner: mostra o Table Owner das tabelas (aplicvel
a modelo de dados);
d. Show Element Property String: mostra a string de propriedades
avanadas para todos os elementos do diagrama corrente;
e. Grupo Show Compartments: habilita um nmero de
compartimentos a serem mostrados ou escondidos para todos os
elementos do diagrama corrente usando notao retangular (ex.:
classes);
4. Guia Features
a. Show Visibility Indicators: mostra ou esconde os indicadores de
visibilidade no diagrama (privado/pblico/protegido);
b. Show Stereotypes: mostra os esteretipos de todas as
caractersticas dos elementos do diagrama;
Enterprise Architect Fundamentos e uso do produto
Pgina 29 de 76

c. Show Property String: mostra o string de propriedades
avanadas para todas as caractersticas dos elementos do
diagrama corrente;
d. Show Operation Return Type: mostra o tipo de dado de retorno
das operaes;
e. Suppress Brackets for Operations Without Parameters: suprime
os parentesis das operaes sem argumentos (ex.: Open ao
invest de Open());
f. Grupo Visible Class Members: controla a exibio de membros
de classe por sua caracterstica de visibilidade (pblico, privado,
protegido) e operaes sobre propriedades;
g. Show Attribute Detail: permite que se escolha entre mostrar o
nome e o tipo de atributos ou somente o nome;
h. Show Parameter Detail: controla a exibio de detalhes de
parmetros; None: nenhum detalhe do parmetro mostrado;
Type Only: somente o tipo dos parmetros mostrado; Full
Details: todos os detalhes dos parmetros so mostrados; Name
Only: somente o nome do parmetro mostrado.
5. Guia Connectors
a. Show Relationships: mostra ou esconde os relacionamentos
entre os elementos do diagrama corrente;
b. Show Collaboration Numbers: mostra ou esconde a numerao
em Diagramas de Comunicao;
c. Show Non-Navigable Ends: se a ponta de uma associao no-
navegvel, um X mostrado no conector da associao;
d. Show Connector Property String: mostra a string de
propriedades para conectores
e. Suppress All Conector Labels: esconde todos os labels dos
conectores do diagrama corrente;
f. Connector Notation: permite que se escolha uma entre trs
opes de notao para conectores:
i. Padro UML 2.1;
ii. Engenharia da Informao;
iii. IDEFX1
Clica em OK da tela de documentao do diagrama salva as alteraes visuais
do diagrama automaticamente.

Enterprise Architect Fundamentos e uso do produto
Pgina 30 de 76

8.1. Documentando um Smbolo

Para documentar um smbolo:
1. Clique com o boto direito do mouse sobre o smbolo de Use Case
desejado e selecione a opo Use Case Properties, ou apenas d um
duplo clique sobre este Use Case;
2. Ser exibida a tela de informaes do smbolo de Use Case:

1. Guia General: informaes gerais sobre o smbolo.
a. Name: nome do smbolo;
b. Stereotype: esteretipo do smbolo neste diagrama;
c. Author: autor responsvel pela criao do smbolo;
d. Scope: visibilidade do smbolo;
e. Alias: apelido do smbolo;
f. Phase: fase de desenvolvimento atual do smbolo;
g. Version: verso atual do smbolo;
h. Abstract: se o smbolo abstrato;
i. Status: estado de vida do smbolo no processo de
desenvolvimento;
j. Complexity: complexidade apresentada por este smbolo;
k. Language: linguagem na qual este smbolo ser implementado.
Utilizado para gerao de cdigo;
l. KeyWords: palavra opcional para busca deste smbolo;
m. Advanced: opes para descrio do smbolo em relao a sua
posio conceitual (ex.: herana);
n. Note: descrio conceitual sobre o smbolo.
2. Guia Require: requisitos abrangidos/envolvidos com o smbolo. A
criao de requisitos e associao ao Use Case ser feito
posteriormente.
Enterprise Architect Fundamentos e uso do produto
Pgina 31 de 76

3. Guia Constraints: regras/condies associadas ao smbolo e que devem
ser satisfeitas.

a. Constraint: nome da condio associada ao smbolo;
b. Type: tipo da condio associada;
c. Status: estado do atendimento da condio;
d. Notes: descrio da condio;
e. New: permite a insero de uma nova condio;
f. Save: grava uma nova condio, ou alteraes em uma condio
existente;
g. Delete: exclui uma condio da lista de condies do smbolo;
h. Defined Constraints: lista das condies associadas ao smbolo.
4. Guia Link: lista todos os relacionamentos com outros elementos que
este smbolo pode ter neste projeto.


Enterprise Architect Fundamentos e uso do produto
Pgina 32 de 76


5. Guia Scenario: cenrios definidos para este smbolo.

a. Scenario: nome do cenrio associado ao smbolo;
b. Type: tipo de cenrio;
c. Notes: descrio/passos do cenrio;
d. New: permite a definio de um novo cenrio;
e. Save: grava um novo cenrio, alteraes em um cenrio
existente;
f. Delete: exclui um cenrio da lista de cenrios do smbolo;
g. Scenarios: lista dos cenrios associados ao smbolo;
6. Guia Files: contm informaes de arquivos associados ao smbolo.

a. File Path: caminho fsico, ou virtual, do arquivo associado;
b. Type: tipo do arquivo associado;
c. Last Write: ltima vez que o arquivo foi atualizado;
d. Size: tamanho do arquivo;
Enterprise Architect Fundamentos e uso do produto
Pgina 33 de 76

e. Launch: executa o arquivo associado;
f. New: permite a insero de um novo arquivo;
g. Save: grava um novo arquivo, ou alteraes em um arquivo
existente;
h. Delete: exclui o arquivo da lista de arquivos do smbolo;
i. Files: lista de arquivos associados ao smbolo.
7. Guia Tagged Values: contm propriedades adicionais, que variam de
acordo com o tipo de smbolo.


Estas guias representam o padro de documentao nos smbolos do EA.
Alguns smbolos podem conter propriedades adicionais / diferentes,
para atender necessidades especficas.

9. Estimativas atravs de UCP (Use Case Points)

O EA permite o clculo de estimativas de tamanho e, opcionalmente, esforo,
atravs da aplicao da tcnica de UCP (Use Case Points Pontos por Caso de
Uso).
O clculo feito atravs de uma funcionalidade que utiliza os parmetros
definidos na tcnica, (com a possibilidade de alterao dos valores por parte
do usurio) e dos casos de uso definidos atravs de diagramas de Casos de
Uso.
Para exemplificar o uso desta funcionalidade, ser utilizado o diagrama criado
no exerccio 1 (criao de diagrama de casos de uso).
1. Abra o diagrama criado anteriormente
Enterprise Architect Fundamentos e uso do produto
Pgina 34 de 76

2. Selecione o pacote que contm os casos de uso no Project Browser
3. Selecione o menu Project, item Use Case Metrics. A seguinte tela ser
apresentada:

Para alterar os parmetros utilizados pela ferramenta no clculo de UCP,
consulte o menu Settings, item Estimation Factors. Sero apresentadas as
seguintes telas para esta configurao:
Ajuste dos fatores tcnicos:


Enterprise Architect Fundamentos e uso do produto
Pgina 35 de 76

Ajustes dos fatores de Ambiente:



Ajuste dos valores-padro para produtividade e custo:



Enterprise Architect Fundamentos e uso do produto
Pgina 36 de 76

10. Testes

Para que sejam eficientes durante a execuo, os testes devem ser
planejados. Durante as atividades de Levantamento de Requisitos, os analistas
tem timas oportunidades para planejar e comear a especificar os testes. O
EA prov suporte para planejamento de testes, permitindo que o usurio crie
roteiros (scripts) de teste.
Casos de teste podem ser atribudos para elementos individuais de um
modelo, requisitos e rstries.
Para incluir, consultar ou modificar casos de teste, selecione o menu View,
item Testing.
possvel definir roteiros de teste para cinco categorias diferentes: Unit
tests, Integration tests, System tests, Acceptance tests e Scenario tests:
Teste de Unidade utilize testes de unidade para testar classes,
componentes e outros elementos;
Teste de Integrao utilize o teste de integrao para testar como os
componentes construdos trabalham juntos;
Teste de Sistema utilize teste de sistema para verificar se o sistema
executa suas funes de forma correta;
Teste de Aceite utilize teste de aceite para assegurar que os usurios
esto satisfeitos com o sistema;
Teste de Cenrios utilize testes de cenrio para testar cenrios e a
aplicao com situaes do mundo real. Um teste de todas as funes.
Para criar um caso de teste de cenrio:
1. Escolha um Caso de Uso do diagrama do Caso de Uso para o qual o teste
de cenrio ser criado. Para exemplificar, selecione o Caso de Uso
Reservar Quarto;
2. Selecione a categoria apropriada (unit, integration, system, acceptance
e scenario). Neste caso, a categoria Scenario (Cenario) deve ser
selecionada:
Enterprise Architect Fundamentos e uso do produto
Pgina 37 de 76


3. Clique com o boto direito do mouse e escolha na rea de teste de
cenrio e selecione a opo Import element scenario(s). A seguinte
tela ser apresentada:

4. Selecione os cenrios do Caso de Uso que devem ser importados;
5. Clique em OK para concluir a operao. Os cenrios selecionados sero
importados;

Enterprise Architect Fundamentos e uso do produto
Pgina 38 de 76


6. Clique duas vezes em um dos cenrios importados. Para exemplificar,
selecione o cenrio Reservar Quarto. A seguinte tela ser apresentada:

Propriedades:
Test: Nome do caso de teste;
Status: situao do teste;
Type: tipo do teste;
Run By: nome do responsvel pela execuo do teste;
Checked By: nome do responsvel pelo controle do teste;
Last Run Date: data do ltimo teste executado;
Aba Description: descrio geral/identificao do objetivo deste caso
de teste.
Aba Input: lista/descrio dos dados de teste necessrios para
execuo do caso de teste;
Aba Acceptance Criteria: descrio dos(s) critrio(s) de aceite;
Aba Results: resultados do teste;
Para excluir um caso de teste:
1. Escolha o item do diagrama ao qual o caso de teste se relaciona;
2. Selecione a categoria apropriada (unit, integration, system, acceptance
e scenario);
3. Clique com o boto direito do mouse no caso de teste e escolha Delete.
Enterprise Architect Fundamentos e uso do produto
Pgina 39 de 76

11. Associando Requisitos aos Diagramas e Smbolos

possvel definir os requisitos do projeto de software utilizando a interface
do Enterprise Architect e relacionar tais requisitos, entre si e aos diversos
diagramas elaborados para modelagem do sistema (rastreabilidade).
Veremos neste tpico algumas formas recomendadas para definir requisitos e
associ-los aos produtos de modelagem.
11.1. Definio de um requisito no Enterprise Architect

11.1.1. Requisitos Internos
Ao clicar duas vezes sobre um smbolo no EA, temos acesso s propriedades do
mesmo. Os requisitos associados a um smbolo so referenciados na aba
Requirements:

Nesta tela possvel criar novos requisitos ou alterar requisitos existentes,
informando as seguintes propriedades:
Requirement: nome do requisito;
Type: tipo do requisito, conforme categorias definidas;
Status: estado atual;
Difficulty: avaliao do grau de dificuldade associada ao requisito
Priority: prioridade de atendimento do requisito;
Notes: descrio do requisito;
Entenda-se Requisito Interno como sendo uma necessidade especfica,
normalmente bastante detalhada, que precisa estar associada a um elemento
de modelagem.
Enterprise Architect Fundamentos e uso do produto
Pgina 40 de 76

A qualquer momento um requisito interno pode ser movimentado, clicando-
se no boto Move External.
11.1.2. Requisitos do Projeto

Requisitos que se relacionem a diversos smbolos, diagramas ou
funcionalidades do projeto, podem ser inseridos diretamente no browser do
EA, para isto:
1. Selecione o pacote de armazenamento dos requisitos no EA;
2. Com o boto direito escolha a opo Add e ento o item Add
Element...;
3. Na janela indique o tipo do Elemento (escolha Requirement) e informe
o nome do requisito. Ao terminar clique em Create:

A tela para definio do requisito ser ento apresentada:

4. Para associar o requisito de projeto a um Caso de Uso, arraste o novo
requisito criado, por exemplo, o requisito Emitir Relatrio de
Enterprise Architect Fundamentos e uso do produto
Pgina 41 de 76

Satisfao, para o caso de uso que realiza esse requisito, por exemplo,
Avaliar Satisfao do Cliente:

5. Clique duas vezes no Caso de Uso Avaliar Satisfao do Cliente e na
janela de propriedades do Caso de Uso, selecione a aba Require. A tela
para definio do requisito ser ento apresentada, com o novo
requisito Emitir Relatrio de Satisfao associado ao Caso de Uso:


Enterprise Architect Fundamentos e uso do produto
Pgina 42 de 76

12. Matriz de Relacionamento (Relatioship Matrix)

A Matriz de Relacionamento uma planilha que mostra o relacionamento
entre elementos do modelo. possvel relacionar requisitos do projeto aos
elementos do modelo utilizando a Matriz de Relacionamento fornecida pelo EA
(rastreabilidade). Para isto, selecione o menu View, item Relationship
Matrix. A seguinte tela ser apresentada:

Source: pacote de origem que contm os elementos que sero
associados;
Target: pacote de destino que os elementos que sero associados;
Type: tipo de elemento do pacote que ser associado;
Link Type: tipo de ligao entre os elementos;
Direction: direo da ligao;

Enterprise Architect Fundamentos e uso do produto
Pgina 43 de 76

Para exemplificar a utilizao da Matriz de Relacionamento:
1. Em Source, selecione o pacote de origem que contm os casos de uso,
por exemplo, o pacote Casos de Uso do projeto, e clique em OK:

2. Em Type, selecione UseCase. A primeira coluna da Matriz de
Relacionamento, formada pelos Casos de Usos localizados no pacote.
3. Em Target selecione o pacote de destino que contm os requisitos, por
exemplo, o pacote Requisitos do projeto e clique em OK:

4. Em Type, selecione Requirement. A primeira linha da Matriz de
Relacionamento, formada pelos Requisitos localizados no pacote
Requisitos.
5. Em Link Type selecione Realization para trabalhar/visualizar o
relacionamento entre casos de uso e requisitos.
6. Por fim, certifique-se de que a propriedade Direction exibe o sentido
correto de leitura do relacionamento.

Enterprise Architect Fundamentos e uso do produto
Pgina 44 de 76

12.1. Salvando um perfil da Matriz de Relacionamento

comum termos vrias vises da Matriz de Relacionamento no decorrer de um
projeto. Entre as vises tpicas, geralmente h rastreabilidade entre
Requisitos X Casos de Uso, Casos de Uso X Classes, Classes X
Componentes e assim por diante.
O EA fornece recursos para salvar diferentes vises da Matriz, atravs da
manuteno de Profiles. Esse recurso auxilia na visualizao da
rastreabilidade, quando h elementos relacionados atravs de diversas
configuraes de matrizes.
Para criar um Profile na Matriz de Relacionamento:
1. Com a Matriz aberta, clique sobre o boto Options, item Profiles
Save as New Profile;

2. No dilogo exibido, digite o nome do Profile (ex.: Requisitos X Casos
de Uso);

3. Repare no campo correspondente que o novo Profile foi adicionado.

Para atualizar a configurao de um Profile, o procedimento parecido,
porm o item de menu a ser acessado o Options Profiles Update
Current Profile.
Enterprise Architect Fundamentos e uso do produto
Pgina 45 de 76

Alm da visualizao fornecida atravs da matriz, o EA conta tambm com um
recurso para navegao pela rvore de rastreabilidade dos elementos. Trata-
se de um recurso conhecido como Hierarchy. Para utilizar esse recurso clique
sobre o item a ser analisado, v ao Menu View e selecione o item Hierarchy. A
ferramenta ir exibir uma tela em que possvel navegar pelos
relacionamentos que esse elemento estabelece com outros no repositrio.
13. Prototipao de Telas com EA

Com Enterprise Architect possvel criar prottipos de tela, que auxiliam na
coleta, descrio e validao de requisitos.
Para construir este diagrama:
1. Selecione o pacote que ir conter o prottipo de telas do Project
Explorer e clique sobre a opo New Diagram; ser apresentado o
dilogo padro do EA para criao de diagramas:

2. Informe o nome do diagrama
3. Selecione a categoria Extended
4. Selecione o tipo User Interface
5. Clique em OK para concluir a criao do diagrama
Observe que a barra de smbolos se ajustou de modo a exibir os smbolos
vlidos para criao deste tipo de diagrama.
A criao de prottipos de telas baseia-se na utilizao dos smbolos Screen
e UI Control
Enterprise Architect Fundamentos e uso do produto
Pgina 46 de 76


14. Diagrama de Atividades com EA

Para construir este diagrama:
Escolha uma alternativa para a criao de diagramas e ser exibida a seguinte
tela:

Informe um nome para o diagrama e escolha o tipo como Activity;
Clique em OK para prosseguir.
Observe que a barra de smbolos se ajusta, para exibir os smbolos necessrios
criao deste tipo de diagrama.
A criao de smbolos de Atividade (Activity) e linhas para conectores segue o
padro dos demais smbolos.
Enterprise Architect Fundamentos e uso do produto
Pgina 47 de 76

Para poder quebrar as linhas de fluxos, clique com o boto direito do mouse
sobre a linha e selecione a opo Bend Line At Cursor para inserir ou remover
pontos de quebra na linha. Estes pontos permitem que a linha seja ajustada
para melhor distribuir-se sobre o diagrama, possibilitando a formao de
ngulos nesta linha.
14.1. Exerccio Diagrama de Atividades
A partir deste estudo de caso apresentado, crie um diagrama de atividades
conforme o modelo abaixo.


act Activity Diagram
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
Ini ci o
Recepcionar Cliente
Validar Reserva
Foi encontrada reserva vl i da?
Obter Nmero de Reserva
Verificar Disponibilidade
de Quartos
Recuperar Dados Reserva
H quarto di sponvel ?
Informar Dados Cadastrais
do Hspede
No h vagas
Alocar quarto para cliente
Registrar Check-in
Check-i n com xi to
[No] [Si m]
[No]
[Si m]
Enterprise Architect Fundamentos e uso do produto
Pgina 48 de 76

15. Diagrama de Classes no EA


Diagrama de Classes podem ser armazenados e organizados no modelo de
classes Class Model no Project Browser.
15.1. Criando um Diagrama de Classes

Para construir um diagrama de classes:
1. Crie um modelo para armazenar este novo diagrama e selecione a
opo New Diagram. Ser exibida a tela abaixo:


class System
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
Class1
Class2
Class3
i nterface
Interface1
real i ze
Enterprise Architect Fundamentos e uso do produto
Pgina 49 de 76

3. Informe um nome para o diagrama e selecione o tipo Class
4. Clique em OK para concluir.
A barra de smbolos j se ajustou de forma a exibir os smbolos necessrios
para a criao deste tipo de diagrama.
15.2. Criao de Classes

Para criar um smbolo de Classe:
1. Clique no smbolo de Classe na barra de smbolos;
2. Com o mouse em modo desenho, clique no local desejado da rea de
desenho;
3. Confirme as propriedades da classe e clique em OK;

Selecione uma linguagem na propriedade Language na guia General
das propriedades da classe. essa propriedade que define para qual
linguagem o cdigo desta classe ser gerado.
4. O smbolo de classes possui uma diferena relevante sobre sua
documentao: Atributos e Operaes. Para criar atributos ou
operaes de uma classe, clique com o boto direito do mouse sobre
esta classe e selecione a opo Attributes ou Operations, ou atravs
da pasta Detail;
5. Selecione Attributes e a seguinte tela ser exibida:
Enterprise Architect Fundamentos e uso do produto
Pgina 50 de 76


So listadas as principais informaes que podem ser registradas quanto
aos atributos criados: nome, tipo de dados, visibilidade, esteretipo,
valor inicial, comentrios,... As demais guias seguem o padro
mostrado anteriormente.
Nesta tela, so adicionados e descritos todos os atributos da classe em
questo.
Lembre-se de clicar no boto Save ao trmino da definio de cada
atributo, para que o mesmo seja incorporado classe.
Aps concluir a incluso dos atributos, clique em Close;
6. Selecione Operations e a seguinte tela ser exibida:

So listadas as principais informaes que podem ser registradas quanto s
operaes criadas: nome, tipo de dados, visibilidade, esteretipo, tipo de
retorno, comentrios, etc. Operaes apresentam outras guias interessantes,
mas para poder incluir informaes nestas guias necessrio selecionar pelo
menos uma operao na lista de operaes:
Enterprise Architect Fundamentos e uso do produto
Pgina 51 de 76

Guia Behavior Permite informar textualmente o comportamento da
operao em questo. Este comportamento pode ser exibido no diagrama
ativando a opo Show Behavior in Diagram.

O boto Edit Paramenters permite informar os parmetros da operao em
questo. Para cada parmetro pode-se especificar tipo de dados, valor
padro, tipo de parmetro e descrio:


Guia Pre e Guia Post Conditions estas guias so idnticas e contm
respectivamente as Pr-Condies necessrias para o uso da operao e as
Ps-Condies aps o trmino da operao em questo.
Enterprise Architect Fundamentos e uso do produto
Pgina 52 de 76


7. Clique em Close para concluir a criao da operaes.
15.3. Criao de Associaes

Associaes denotam relacionamento entre duas classes, sendo semelhante
aos relacionamentos utilizados no modelo relacional de dados, incluindo a
modelagem de cardinalidades.
Para criar uma associao siga os passos:
1. Verifique a existncia de 2 classes no modelo;

2. Utilize o Quick Linker, conforme mostrado anteriormente para casos de
uso, e selecione a opo Association do menu de contexto
apresentado.
class Class Model
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
enti ty
Cliente
- nomeCl i ente: Stri ng
+ pesqui sar() : voi d
enti ty
Pagamento
Enterprise Architect Fundamentos e uso do produto
Pgina 53 de 76


3. D um duplo clique no smbolo de associao, ou clique com o boto
direito do mouse sobre a associao e selecione Properties:

4. Informe o nome da associao em Link Name; se necessrio, informe a
direo da associao em Direction e o estilo da linha em Style;
5. A guia Constraints mantm o padro visto anteriormente, com foco no
conceito da associao;
6. Selecione a guia Source Role:

class Class Model
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
enti ty
Cliente
- nomeCl i ente: Stri ng
+ pesqui sar() : voi d
enti ty
Pagamento
Enterprise Architect Fundamentos e uso do produto
Pgina 54 de 76

7. Na guia Target Role, esto as mesmas opes que na guia Source Role,
mas com foco no destino da associao
8. Clique em OK para confirmar as alteraes.

15.3.1. Agregao

Para criar uma agregao siga os passos:
1. Clique no smbolo do Quick Linker da classe origem e arraste o mouse
at a classe destino;
2. Selecione a opo Aggregation no menu de contexto apresentado ao
concluir o arrasto;
3. A criao da agregao realizada da mesma forma que a associao.
Conecte primeiro a classe agregada e depois a classe que agrega,
como ilustrado na figura a seguir:

4. Acesse as propriedades da agregao para definir a cardinalidade,
como feito na associao:

class Class Model
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
enti ty
Cliente
- nomeCl i ente: Stri ng
+ pesqui sar() : voi d
enti ty
Pagamento
0..1
efetua
0..*
class Class Model
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
enti ty
Pagamento
Item
Enterprise Architect Fundamentos e uso do produto
Pgina 55 de 76

15.3.2. Herana

A relao de herana o mecanismo atravs do qual so relacionadas classes
mais genricas com outras mais especficas, que possuem mtodos adicionais,
ou que utilizam os mesmos mtodos de forma diferente (polimorfismo).
Para criar uma herana, siga os passos:
1. Verifique a existncia de 2 ou mais classes no modelo:

2. Clique no smbolo do Quick Linker da classe origem e arraste o mouse
at a classe destino
3. Selecione a opo Generalization ou Specialization no menu de
contexto apresentado
4. Ser apresentada uma janela perguntando quais as operaes deseja
sobreescrever (aplicvel se a opo correspondente em Tools Options
estiver selecionada default).

5. Clique em OK para concluir a criao.
class Class Model
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
enti ty
Cliente
- nomeCl i ente: Stri ng
+ pesqui sar() : voi d
enti ty
Empresa
enti ty
Hospede
Enterprise Architect Fundamentos e uso do produto
Pgina 56 de 76


15.4. Exercicio Diagrama de Classes

A partir do estudo de Caso apresentado, crie o modelo de classes abaixo.

class Class Model
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
enti ty
Cliente
- nomeCl i ente: Stri ng
+ pesqui sar() : voi d
Empresa
Hospede
class Class Diagram
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
enti ty
Cliente
- NomeCl i ente: stri ng
enti ty
Convenio
- dataIni ci o: date
- vi genci a: char
+ Conveni o()
+ fi nal i ze() : voi d
+ manterConveni o() : voi d
Empresa
- areaAtuacao: stri ng
- cnpj : stri ng
+ cadastrar(Empresa) : voi d
+ Empresa()
+ fi nal i ze() : voi d
enti ty
Pagamento
- data: date
+ m_Cl i ente: Cl i ente
- val or: fl oat
+ cal cul arVal orDevi do() : voi d
+ confi rmarPagamento() : voi d
+ fi nal i ze() : voi d
+ Pagamento()
Avulso
+ Avul so()
+ cal cul arVal orDevi do() : voi d
+ fi nal i ze() : voi d
Faturado
+ cal cul arVal orDevi do() : voi d
+ Faturado()
+ fi nal i ze() : voi d
enti ty
Hospede
- ci dadeDesti no: stri ng
- ci dadeOri gem: stri ng
- ci dadeResi denci a: stri ng
- CPF: stri ng
- exempl o: stri ng
- i dade: i nt
+ m_Estadi a: Estadi a
+ m_Preferenci a: Preferenci a
- sexo: stri ng
+ cri ar() : voi d
+ fi nal i ze() : voi d
+ Hospede()
+ pesqui sar() : voi d
enti ty
Reserva
- dataFi m: date
- dataIni ci o: date
+ m_Quarto: Quarto
+ cancel ar() : voi d
+ confi rmar() : voi d
+ cri ar() : voi d
+ fi nal i ze() : voi d
+ pesqui sar() : voi d
+ Reserva()
+ sal var() : voi d
enti ty
Preferencia
+ atual i zarPreferenci aHospede() : voi d
+ fi nal i ze() : voi d
+ Preferenci a()
enti ty
Quarto
- andar: i nt
- numeroQuarto: i nt
- tamanho: i nt
+ fi nal i ze() : voi d
+ l i berar() : voi d
+ ocupar() : voi d
+ Quarto()
enti ty
Estadia
- dataFi m: date
- dataIni ci o: date
+ m_Despesa: Despesa
+ m_Quarto: Quarto
+ encerrarEstadi a() : voi d
+ Estadi a()
+ fi nal i ze() : voi d
+ i ni ci arEstadi a() : voi d
enti ty
Despesa
- dataDespesaLancada: date
- descri caoDespesa: stri ng
- val orDespesa: fl oat
+ cancel aDespesa() : voi d
+ Despesa()
+ fi nal i ze() : voi d
+ regi straDespesa() : voi d
Single
+ fi nal i ze() : voi d
+ Si ngl e()
Double
+ Doubl e()
+ fi nal i ze() : voi d
Casal
+ Casal ()
+ fi nal i ze() : voi d
1
possui
0..*
0..*
ocupa
1..*
1
real i za
1..*
0..*
possui
1..*
1
tem
0..1
1
faz
0..*
1
estabel ece
0..1
0..*
efetua
1
Enterprise Architect Fundamentos e uso do produto
Pgina 57 de 76

16. Diagrama de Sequncia no EA

Diagrama de Sequncia podem ser armazenados e organizados em pacote
especfico, relacionado viso dinmica no Project Explorer.
16.1. Criando um Diagrama de Sequncia (Sequence)

Para construir este diagrama:
1. Clique com o boto direito do mouse sobre o pacote de destino no
Project Browser e selecione a opo New Diagram, ser exibida a
seguinte tela:

2. Informe o nome do diagrama como DS Hspede Realiza Check-In e
tipo como Sequence;
3. Clique em OK para concluir a criao do diagrama.
A criao de smbolos de Objetos (Object) segue o padro dos demais
smbolos de bloco. Voc pode utilizar instncias das classes existentes
selecionando e arrastando estas classes no Project Browser.

Enterprise Architect Fundamentos e uso do produto
Pgina 58 de 76

Para criar smbolos de mensagens entre objetos:
1. Verifique a existncia de dois ou mais objetos no modelo;
2. Utilize o Quick Linker, seguindo padro para os demais diagramas;
3. Observe que, ao final da operao de arrasto da linha guia tracejada,
ao invs de um menu de contexto, o EA abre imediatamente a caixa de
propriedades para a mensagem, o que tambm pode ser obtido com um
duplo-clique sobre a linha de mensagem pr-existente.

4. Preencha as informaes referentes mensagem, como: nome,
parmetros, condies, tipo de sincronismo, freqncia, descrio...;
Quando a mensagem enviada para uma classe, pode-se selecionar a
propriedade Show Inherited Method para que mtodos desta classe
sejam listados neste ComboBox.
5. Clique em OK para concluir;

Enterprise Architect Fundamentos e uso do produto
Pgina 59 de 76

16.2. Exercicio Diagrama de Sequncia

Crie o diagrama de sequncia conforme exemplo mostrado.


sd Sequence Diagram
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
Recepci oni sta
(fromUse Case)
tela:CheckinHospede :Reserva :Hospede :Quarto :Estadia
Ini ci ar Check-i n()
pesqui sar()
[retornoHospede = true]:
pesqui sar()
[hospedeNovo]:
cri ar()
ocupar()
i ni ci arEstadi a()
Enterprise Architect Fundamentos e uso do produto
Pgina 60 de 76

17. Diagrama de Estados no EA

Para construir este diagrama:
1. Clique com o boto direito do mouse sobre o pacote Statecharts do
Project Explorer e selecione a opo New Diagram e ser exibida a
seguinte tela:

2. Informe o nome do diagrama como DE Apartamento e tipo como State
Machine;
3. Clique em OK para concluir a criao do diagrama.
Observe que a barra de smbolos se ajustou de modo a exibir os smbolos
necessrios para criao deste tipo de diagrama. A criao de smbolos de
estado (State) segue o padro dos demais simbolos de bloco. Para criar
smbolos de transies de estados:
1. Verifique a existncia de dois ou mais objetos no modelo
2. Utilize o Quick Linker, seguindo o padro para os demais diagramas
3. Selecione a opo Transition no menu de contexto apresentado ao final
da operao de arrasto da linha guia tracejada.
Para adicionar propriedades transio:
1. Desenhe a transio entre dois estados;
2. Clique com o boto direito do mouse sobre o smbolo de transio
(Transition) criado e selecione a opo Properties, ou apenas d um
duplo clique no smbolo. Ser exibida a seguinte tela:
Enterprise Architect Fundamentos e uso do produto
Pgina 61 de 76


3. Preencha as informaes de Condio de Guarda e clique em OK para
concluir.
17.1. Exercicio Diagrama de Estados

Crie o diagrama de estados conforme exemplo mostrado.

stm Estados
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
Ini ti al
Livre
Reservado
Em Liberao
Em Limpeza
Indisponivel
Ocupado
Vago
Diagrama de Estados - Quarto
Cl i ente sol i ci ta reserva
Cl i ente sol i ci ta cancel amento de reserva
Cl i ente efetua Check-In
Hospede(s)
dei xa(m) quarto
Hspede(s) retorna(m)
ao quarto
Check-In de hspede (sem reserva)
Cl i ente sol i ci ta
Check-out
Procedi mentos de
veri fi cao concl ui dos
Li mpeza concl uda
Arrumadei ras real i zam manuteno di ri a
Manuteno di ri a concl uda
Enterprise Architect Fundamentos e uso do produto
Pgina 62 de 76


18. Engenharia de Cdigo

A partir da funo Code Generation o EA permite:
Gerao de esqueletos de funes e cabealhos a partir de um
Diagrama de Classes criado. As linguagens suportadas para gerao no
EA so: C#, C++, Delphi, Java, VB.NET, Visual Basic e PHP.
Importao de esqueletos de funes e cabealhos criando um
Diagrama de Classes. As linguagens suportadas para a importao no EA
so as mesmas suportadas para gerao.
Sincronizao das classes de um diagrama de classes com os esqueletos
de funes e cabealhos associados.
18.1. Gerao de Cdigo

Para gerar cdigo siga os passos:
1. Abra o diagrama que contm as classes das quais sero gerados cdigos;
2. Selecione a classe que ser utilizada para gerao;
3. Clique com o boto direito do mouse sobre a seleo e escolha a opo
Generate Code... Ser exibida a seguinte tela:

4. Com o boto (...) da propriedade Path, selecione e informe o caminho
e nome do arquivo a ser gerado.
5. Em Import(s)/Header(s) podem ser inseridas informaes sobre
cabealhos e outras classes que devem ser consideradas / referenciadas
na gerao de cdigo;
6. Em Target Language, informar a linguagem em que o cdigo ser
gerado;
7. Clique em Generate para gerar o cdigo.
Enterprise Architect Fundamentos e uso do produto
Pgina 63 de 76

H diversas opes especficas, relacionadas engenharia de cdigo, que
podem ser configuradas atravs do menu Tools, item Options:
Opes gerais do recurso de Engenharia de cdigo.

Opes relativas edio de cdigo-fonte


Enterprise Architect Fundamentos e uso do produto
Pgina 64 de 76

Opes de apoio gerao de mtodos construtores/destruidores

Opes relativas a engenharia reversa de cdigo


Enterprise Architect Fundamentos e uso do produto
Pgina 65 de 76

Opes especficas (uma tela para cada linguagem suportada pelo EA)

Caso deseje gerar todas classes, selecione todos os smbolos acessando o
menu Edit, opo Select All Elements. A gerao de cdigo a partir de mais
de uma classe no exibe a tela do passo 3, sendo solicitado apenas os locais e
nomes dos arquivos a serem gerados. Nesta situao, o EA considera como
linguagem alvo da gerao, a linguagem selecionada na propriedade Language
dentro das propriedades de cada Classe. Quanto aos arquivos, o EA gera um
arquivo para cada classe sugerindo como nome do arquivo, o nome da classe.
O boto View exibe o contedo do arquivo eu foi gerado. Para salvar as
alteraes, utilize o boto Save.

Enterprise Architect Fundamentos e uso do produto
Pgina 66 de 76

18.2. Importao de Cdigo

Para importar cdigo siga os passos:
1. Clique com o boto direito do mouse em uma rea em branco de um
diagrama de classes e selecione a opo Import From Source Files;

2. No sub-menu aberto, selecione a linguagem dos arquivos para
importao;
3. Selecione o arquivo;
4. Clique em Abrir para concluir a importao de cdigo e gerao das
classes.
Pode-se selecionar mais de um arquivo na engenharia reversa de cdigo. O
comportamento do EA mesmo para um arquivo selecionado.
18.3. Sincronizao de Classes

Uma vez gerados cdigos a partir de classes ou classes a partir de cdigos,
internamente o EA mantm referncia entre as classes e os arquivos de
cdigo. Desta maneira, o EA permite sincronizao das classes com alteraes
realizadas nos cdigos.
Para sincronizar classes siga os passos:
1. Abra o diagrama que contm as classes a serem sincronizadas;
2. Selecione a classe que ser sincronizada;
3. Clique com o boto direito do mouse e escolha a Synchronize with
Code...:

Enterprise Architect Fundamentos e uso do produto
Pgina 67 de 76


Automaticamente, as classes selecionadas sero atualizadas com as alteraes
realizadas nos arquivos de cdigo fonte.
19. Diagrama de Componentes no EA

Diagrama de Componentes so armazenados e organizados no pacote
Componente Model, no Project Explorer.
Criando um diagrama de Componente (Component)
Para construir um diagrama:
1. Clique com o boto direito do mouse sobre o pacote Component Model
do Project Explorer e selecione a opo New Diagram e ser exibida a
seguinte tela:


2. Informe um nome para o diagrama e selecione o tipo como Component;
Enterprise Architect Fundamentos e uso do produto
Pgina 68 de 76

3. Clique em OK para concluir a criao do diagrama.
Para criar smbolos de dependncia entre os componentes, clique no smbolo
Dependency na barra de smbolos, ou utilize o Quick Linker, conforme padro
para todos os diagramas.

Para representar situaes de conexo entre componentes que se comunicam
atravs de interfaces, clique no smbolo Assembly na barra de smbolos.
19.1. Exerccio Diagrama de Componentes

Desenhe um diagrama de componentes conforme abaixo.

cmp Component
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version EA 8.0 Unregistered Trial Version
Pagamento
i Pagamento
Estadia
Enterprise Architect Fundamentos e uso do produto
Pgina 69 de 76

20. Diagrama de Distribuio no EA

Diagramas de Distribuio so armazenados e organizados no pacote
Deployment Model, no Project Browser.
Para construir esse diagrama:
1. Clique com o boto direito do mouse sobre o pacote Deployment Model
do Project Explorer e selecione a opo New Diagram e depois
Deployment Diagram, ser exibida a seguinte tela:

2. Informe um nome para o diagrama e selecione o tipo Deployment;
3. Clique em OK para concluir a criao do diagrama.
A criao de smbolos deste diagrama segue o padro dos demais smbolos de
bloco.
A criao de smbolos de linha pode ser feita utilizando-se o Quick Linker, da
mesma forma que nos demais diagramas.

Enterprise Architect Fundamentos e uso do produto
Pgina 70 de 76

20.1. Exerccios Diagrama de Distribuio

Desenhe um diagrama de Distribuio a partir do exemplo mostrado.

Enterprise Architect Fundamentos e uso do produto
Pgina 71 de 76

21. Relatrios

O EA permite a gerao de relatrios dos diagramas existentes no projeto. Os
relatrios podem conter os diagramas e seus smbolos, ou apenas os
diagramas. Os relatrios podem ser gerados em formato RTF ou HTML.
A gerao de relatrios feita por pacotes, ou seja, o escopo do contedo dos
relatrios o contedo do pacote selecionado.
Nota-se, novamente, a importncia da organizao dos diagramas e elementos
do projeto.
21.1. Relatrios RTF
Os relatrios RTF podem ser gerados apenas para diagramas ou diagramas e
elementos de um pacote. O formato RTF suportado pela maioria dos
editores de texto disponveis no mercado.
21.1.1. Gerando Relatrios de Diagramas

Para criar relatrios RTF de diagramas:
1. Clique com o boto direito do mouse sobre o pacote que contm os
diagramas desejados, por exemplo: Use Case Model;
2. No menu exibido, selecione a opo Documentation e depois Diagrams
Only Report...:


3. Ser exibida a seguinte tela:
Enterprise Architect Fundamentos e uso do produto
Pgina 72 de 76


4. Preencha as opes para gerao do relatrio:
a. Package: nome do pacote origem
b. Output Path: nome e caminho do arquivo RTF que ser gerado
c. Embed Diagrams in Document: embute as imagens diretamente
no corpo do relatrio. No gera arquivos de imagens para serem
inseridos no relatrio;
d. Include all child packages: inclui no relatrio o contedo dos
pacotes armazenados abaixo do pacote selecionado;
e. Include Diagram Name: incluem no relatrio os nomes dos
diagramas;
f. Order Diagrams Alphabetically: emite o relatrio com os
diagramas em ordem alfabtica;
g. Diagram Format: formato das imagens dos diagramas utilizadas
para o relatrio;
h. Generate: gera o relatrio com as opes selecionadas;
i. View Output: exibe o relatrio gerado;
j. Cancel: cancela a operao;
k. Help: exibe a ajuda para esta caixa de dilogo.
5. Clique em Generate;
6. exibida uma mensagem informando a concluso do relatrio;
7. Clique em View Output para visualizar o relatrio gerado:
Enterprise Architect Fundamentos e uso do produto
Pgina 73 de 76


21.1.2. Gerando relatrios de Diagramas e Smbolos

Para criar relatrios RTF de diagramas e smbolos:
1. Clique com o boto direito do mouse sobre o pacote que contm os
diagramas desejados, por exemplo: Use Case View;
2. No menu exibido, selecione a opo Documentation e depois Rich Text
Format (RTF) Report...
3. Ser exibida a seguinte tela:

4. Preencha as opes para gerao do relatrio:
a. Output to File: nome e caminho do arquivo RTF que ser
gerado;
b. Use Template: nome do template utilizado;
5. Clique em Generate para produzir um relatrio com as opes padro.
Para configurar opes especficas, definir novos templates ou criar filtros de
pesquisa, utilize as demais abas da tela de emisso de relatrios
Enterprise Architect Fundamentos e uso do produto
Pgina 74 de 76


Filter: permite fazer um filtro dos elemento que sero includos no relatrio
segundo critrios como:
Only include objects: objetos criados ou alterados em determinado
antes, depois ou em uma determinada data;
Where Package Phase: onde a fase do pacote maior, igual ou menor
que a determinada neste campo;
With element status: elementos que possuem um status como o
determinado neste campo;
Exclude details for: exclui, do relatrio, as informaes detalhadas dos
elementos selecionados nesta lista;
6. Ao trmino do processamento exibida uma mensagem informando a
concluso do relatrio, clique em View para visualizar o relatrio
gerado;
21.2. Relatrios HTML

1. Clique com o boto direito do mouse sobre o pacote que contm os
diagramas desejados, por exemplo: Use Case View;
2. No menu exibido, selecione a opo Documentation e depois HTML
Report...
3. Ser exibida a seguinte tela:
Enterprise Architect Fundamentos e uso do produto
Pgina 75 de 76


4. Preencha as informaes para a gerao do relatrio:
a. Title: titulo para a documentao HTML;
b. Output to: caminho onde os arquivos HTML sero gerados;
c. Style: selecione o estilo do relatrio;
d. File extension: extenso dos arquivos HTML;
e. Preserve Whitespace in Notes: para preservar os possveis
espaos em branco adicionais das propriedades Notes;
f. No Page for Note and Text items: no cria pginas adicionais
para items de nota ou texto;
g. Include: permite incluir o relatrio Casos de Teste, items de
manuteno, alocao de recursos e arquivos referenciados;
h. Image format: formato dos arquivos de imagens criados para o
relatrio;
i. View: exibe o relatrio gerado;
j. OK: gera o relatrio;
k. Close: fecha esta janela de opes de relatrio;
l. Help: exibe a ajuda para esta caixa de dilogo;
5. Clique em OK para gerar o relatrio;
6. exibida uma mensagem informando a concluso do relatrio. Clique
em View para visualizar o relatrio gerado:
Enterprise Architect Fundamentos e uso do produto
Pgina 76 de 76



Bibliografia:
Home Page OAT: http://www.oatsolutions.com.br/artigos/artigos.htm acessada em 07/2010
Documentao EA

Você também pode gostar