Criando Digramas de Classe usando o plugin Amateras UML no Eclipse

 

O Amateras UML é um plugin open source, regido pela Eclipse Public License -v 1.0, simples e leve que exige apenas ter o GEF instalado. Ele gera Diagramas de Classe, Casos de Uso e Diagramas de Seqüência. Os diagramas criados podem ser impressos ou ainda salvos no formato de imagem .jpeg e exportados para código fonte  java.

 

amaterasumlfig01.jpg

Figura 01 – Tela inicial do Programa

 

O Amateras pode ser baixado em:

 

http://amateras.sourceforge.jp/cgi-bin/fswiki_en/wiki.cgi?page=AmaterasUML

 

Instalando o plugin Amateras UML

A Instalação do plugin é bastante simples basta descompactar o arquivo AmaterasUML.x.x.x.zip no diretório plugins do Eclipse, entretanto é importante avisar que o Amateras UML deve ser baixado e instalado o GEF disponível em : http://www.eclipse.org/gef .

 

Criando um Diagrama de Classes

A primeira coisa a se fazer é criar um projeto java no Eclipse.

 

File >> New >> Java Project

 

Vamos dar a ele o nome de “transportadora”.

 

Em seguida vamos criar uma pasta no nosso projeto.

 

File >> new  >> Folder

 

Chame essa pasta de “Diagrama” ou qualquer outro nome que desejar.

 

Em seguida clique na pasta Diagrama e com o botão direito do mouse escolha:

 

New >> Other >> Amateras UML >> Class Diagram

 

Salve como: Exemplo.cld

 

Para criar a nossa primeira classe, a classe Cliente, clique na opção entity e escolha o item Class. Clicando nele e clicando na área cinza, será criada uma classe de nome class1, um duplo clique no nome da classe permite que ela seja renomeada.

 

Antes de inserirmos os atributos e métodos, clique com o botão do mouse sobre a classe e escolha opção Open Property View, com isso teremos disponível para nós uma barra de propriedades.

 

Para inserir os atributos na classe clicamos novamente da classe Cliente e escolhemos o item Add Atribute, para adicionar um método clicamos na opção Add Operation.

 

Vamos Criar duas classes, de acordo com a Figura 2:

 

amaterasumlfig02.jpg

Figura 2 – Classes  de exemplo.

 

A opção Generalization serve pra determinar a Herança entre as classes, através da seta como ocorre na figura acima.

 

Clique no item Generalization em seguida clique na classe ProFixo e arraste a seta até a classe Professor.

 

Os Diagramas feitos com o plugin Amateras HTML podem ser salvos no formato .jpeg ou impressos, em alguns casos, algumas distribuições Linux oferecem apenas a opção de salvar a imagem, no Windows o recurso de Impressão está disponível sem necessidade de qualquer alteração.

 

Segue abaixo o código gerado após clicarmos com o botão direito do mouse sobre o Diagrama e escolhermos:

 

Java >> Export.

 

public class Professor {

      private int matricula;

      private String nome;

      private int idade;

      public int getIdade() {

            return idade;

      }

      public void setIdade(int idade) {

            this.idade = idade;

      }

      public int getMatricula() {

            return matricula;

      }

      public void setMatricula(int matricula) {

            this.matricula = matricula;

      }

      public String getNome() {

            return nome;

      }

      public void setNome(String nome) {

            this.nome = nome;

      }

}

 

public class ProfessorFixo extends Professor {

    private float salario;

 

      public float getSalario() {

            return salario;

      }

 

      public void setSalario(float salario) {

            this.salario = salario;

      }    

}

 

Em outra oportunidade veremos como o procedimento para criação de Diagramas de Seqüência e Casos de Uso utilizando o plugin Amateras UML.

Mas isso fica para um próximo artigo.