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