Introdução ao Enterprise Architect      O Enterprise Architect é um software para representação de sistemasbaseado em UML....
Estrutura de Organização dos diagramas      Como a UML possui vários diagramas para representar o software oEnterprise Arc...
Repare em nossa ToolBar que os elementos do diagrama Use Cases estãodisponíveis , por isso vou adicionar um novo Actor que...
Diagrama de Classes       O diagrama de Classes tem uma grande import ância em sistemas orientadoa objetos já que ele repr...
•   Name: identifica o nome do atributo;•   Type: identifica o tipo do atributo (boolean, integer etc);•   Scope: identifi...
•   Concurrency: forma de execução do método.        Com isso, vamos criar o método delete com Return Type como int para q...
Terminado o processo, devemos fazer o mesmo para a classe Associado edepois associar as duas classes da mesma forma que fi...
Upcoming SlideShare
Loading in...5
×

introdução ao enterprise architect

4,696

Published on

0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
4,696
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
168
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

introdução ao enterprise architect

  1. 1. Introdução ao Enterprise Architect O Enterprise Architect é um software para representação de sistemasbaseado em UML. O seu objetivo é a geração de documentos que auxiliam naconstrução e manutenção de softwares . Criando um Projeto Em qualquer uma de suas versões para criar um novo projeto temos queclicar no botão New na tela inicial e na próxima tela temos que escolher um local eum nome para o projeto (New Project) e clicar em Create Project. Quando voltamos para a tela anterior (a inicial), verificamos que na caixa detexto superior (Project to Open) contém o projeto que acabamos de criar, entãodevemos clicar no botão Open para abri-lo. Notamos que a janela principal desse software é muito semelhante à demuitas IDEs de programação para facilitar sua utilização. Dentro dela temos nocanto inferior direito a caixa Properties que lista as propriedades de cada objetoem cada um dos diagramas que faremos, em cima da mesma encontramos umacaixa que lista os diagramas contidos em nosso projeto. No lado direito da tela encontramos uma barra de ferramentas com diversasguias, cada uma dessas guias contém objetos que podem ser arrastados para ocentro da tela compondo os diagramas do projeto.Prof. Fábio Enterprise Architect 1
  2. 2. Estrutura de Organização dos diagramas Como a UML possui vários diagramas para representar o software oEnterprise Architect possui uma forma especial de organização dos diagramascom três elementos:• Project Node: é uma estrutura inicial do projeto, tanto que em algumas versões deste software aparece como Root Node. Em suma, podemos conceber essa estrutura como uma pasta que identifica o um projeto, um subsistema ou algo de mesma importância.• View é o local que onde armazenamos os diagramas de mesmo tipo. :• Package: é o local onde armazenamos um diagrama ou onde representamos a estrutura de pacotes que será empregada na implementação. Todos esses elementos podem ser vistos no Workspace (caixa no cantodireito que mostra os itens do projeto) que possui alguns exemplos de diagramasno projeto. Mas, como nosso intuito é mostrar como funciona esses elementos vouremover os Views do projeto para inserir apenas o que iremos utilizar. Criação de Diagramas Antes de criarmos um digrama temos que incluir uma View para ele e sehouver necessidade uma package. Como exemplo vou mostrar a documentação de uma biblioteca, portantovou renomear o Project Node para Biblioteca clicando com o botão direito nele eescolhendo a opção Rename. Vou iniciar a documentação pelo diagrama Use Cases , então vou clicar como botão direito no Project Node e adicionar um novo View chamado Use Cases edentro dele clicando com o botão direito podemos inserir um diagrama (Use CasesDiagram) com o nome de Biblioteca.Prof. Fábio Enterprise Architect 2
  3. 3. Repare em nossa ToolBar que os elementos do diagrama Use Cases estãodisponíveis , por isso vou adicionar um novo Actor que representará o bibliotecárioe mais quatro objetos Use Cases que serão as funcionalidades desse ator. Depoisprecisamos associar o ator às suas funcionalidades, para isso selecione o itemAssociate na ToolBar, clique no Bibliotecário e arraste até a funcionalidade. Agora passaremos para o diagrama de seqüência, por isso adicione umnovo View (Diagrama de Seqüência) e como teremos que fazer quatro diagramasse desejar poderá colocar cada um em um package próprio, caso contrário poderáadicioná-lo (Sequence Diagram) direto no View. O diagrama inicial que mostrarei aqui é referente à pes quisa de livro, neleadicionarei apenas 3 objetos: o Actor (o bibliotecário), um Object (representando osistema) e uma entidade (representando um repositório de dados). Para representar a troca de mensagens basta selecionar o item Messagena ToolBox , clicar com o botão esquerdo do mouse no objeto de origem damensagem e arrastar até o objeto de destino e na caixa que se abre devemoscolocar o conteúdo da mensagem. Devemos seguir uma seqüência para cadamensagem (uma embaixo da outra).Prof. Fábio Enterprise Architect 3
  4. 4. Diagrama de Classes O diagrama de Classes tem uma grande import ância em sistemas orientadoa objetos já que ele representa a forma como o sistema será implementado. Para criar o diagrama de classes da nossa biblioteca teremos que adicionarum novo Diagrama (Logical View Diagrama) e nomeá-lo como Biblioteca. Neste diagrama inicial podemos pensar em algumas classes (abstrações)básicas como: Livro e Associado. O próximo passo será adicionar os atributos e métodos de cada classe. Para a classe Livro podemos identificar algumas características (atributos)que aparecem em cada um dos livros como: titulo, autor, editora e data depublicação. Já para o Associado encontramos os seguintes atributos: nome, RG,endereço e telefone. Podemos, também, especificar as ações (métodos) básicas para que essesdois objetos possam ser manipulados pelo sistema: salvar e deletar. Definido os métodos e atributos vamos adicioná-los às suas classes,começando pela Livro: Para adicionar os atributos clique com o bot ão direito na classe livro eescolha a opção Attributes. Na janela que aparece temos as seguintes opções:Prof. Fábio Enterprise Architect 4
  5. 5. • Name: identifica o nome do atributo;• Type: identifica o tipo do atributo (boolean, integer etc);• Scope: identifica a visibilidade do atributo na classe (privado, público etc);• Steoreotype: é uma forma de mudar estilo do objeto;• Containment: forma como a variável é tratada durante a execução;• Initial: valor padrão para a variável;• Notes: especificações que podemos guardar sobre a variável. Para adicionarmos os atributos devemos preencher as propriedades acimae depois clicar no bot ão Save. Caso necessite alterar algo pode-se selecionar avariável na lista inferior, deixando-a disponível para edição e depois clicar nobotão Save para gravar os novos dados. Para remover uma variável deve-seselecioná-la na lista e clicar no botão Delete. Com isso adicione os atributos: titulo (type: String), autor (type: String), data(type: Date), repare que a caixa de seleção de tipo apenas lista os tipos primitivos(integer, boolean, float etc), mas podemos escrever os tipos que quisermos. Para adicionar os métodos da classe Livro devemos clicar na mesma com obotão direito e escolher a opção Operations, abrindo uma janela com as seguintesopções:• Name: nome da função;• Return type: especificação do tipo de valor que a função retornar á;• Scope: visibilidade da função na classe;• Stereotype : tipo do objeto;Prof. Fábio Enterprise Architect 5
  6. 6. • Concurrency: forma de execução do método. Com isso, vamos criar o método delete com Return Type como int para queseja retornado se a operação foi bem sucedida. O método salvar possui o mesmo Return Type (int), porém devemosacrescentar um parâmetro passado para a função do tipo boolean indicando se olivro é novo (true) e, que por isso, será adicionado um novo registro no banco dedados ou que o livro já existe (false) e será atualizado. Para isso, adicione o método salvar com o Return Type int e salve-o, depoisclique na guia Parameters e adicione uma variável chamada novo (type: boolean)e clique em Save.Prof. Fábio Enterprise Architect 6
  7. 7. Terminado o processo, devemos fazer o mesmo para a classe Associado edepois associar as duas classes da mesma forma que fizemos na associação noUse Cases (através de um item Associate). No entanto, podemos observar que em decorrência desta associaçãosurgiram novos atributos como a data do empréstimo por exemplo. Por isso, aoinvés de utilizarmos um associação comum utilizaremos o item Association Class. A nova classe que aparece deverá ser nomeada de Emprestimo e possuir oatributo dataEmprestimo do tipo Date. Diagrama de Estados O nosso último diagrama será a especificação dos estados que um livropossui, para isso devemos adicionar uma nova view (Estados) e acrescentar umdiagrama (Statechart) com o nome Livro. Nele deveremos adicionar: um Initial e três States (Disponível, Emprestadoe Reservado) e fazer a Associação entre eles através do item Flow comomostrado à seguir: Para nomear os eventos devemos clicar duas vezes em cada Flowadicionado ao nosso diagrama e na guia General mudar o Link Name de cada um.Prof. Fábio Enterprise Architect 7

×