Escolar Documentos
Profissional Documentos
Cultura Documentos
ndice
Introduo .................................................................................................................. 2
Download e Instalao ............................................................................................... 2
Apresentao da Ferramenta ...................................................................................... 2
Salvando o Projeto ...................................................................................................... 4
Criando um Diagrama ................................................................................................. 4
Diagrama de Classe..................................................................................................... 6
Diagrama de Casos de Uso.......................................................................................... 7
Diagrama de Seqncia .............................................................................................. 8
Facilidades da Ferramenta .......................................................................................... 9
Gerao de Cdigo .................................................................................................... 12
Introduo
O JUDE uma ferramenta de modelagem gratuita (open source) que suporta desenho de
sistemas orientados a objeto. baseada nos diagramas e na notao da UML 2.0 (Unified
Modeling Language) e gera cdigo em JavaTM.
Este tutorial bsico e voltado ferramenta CASE. Requer conhecimento dos conceitos de
orientao a objetos e dos diagramas da UML.
Funes bsicas da ferramenta:
Diagrama de Classe (Objeto, Pacote, Subsystem and Robustness Diagrams inclusive)
Diagrama de Casos de Uso
Diagrama de Seqncia
Diagrama de Colaborao (Comunicao)
Diagrama de Estados
Diagrama de Atividade
Diagrama de Componente
Diagrama de Implantao
Diagrama de Objetos, Diagrama de Pacotes, Diagrama de Robustez
Java Reverse (Importao de cdigo Java para criar modelo)
Java Forward (Gerao de cdigo fonte Java a partir do modelo)
Download e Instalao
Para o funcionamento integral da nova verso do JUDE indicada a instalao do J2SE, que
pode ser encontrada no site da sun ( http://java.sun.com/j2se/ ).
Para a instalao do JUDE Community (verso gratuita) proceda da seguinte forma:
Acesse o site (http://jude.change-vision.com/jude-web/download/index.html) e faa o
cadastro;
Faa o download da verso mais atual do JUDE Community (gratuita);
Instale o arquivo executvel.
Note que a verso community no requer chave, gratuita, existem outras verses que so
pagas.
Caso haja algum problema na abertura do Jude, confirme se o J2SE (ou JRE) est devidamente
instalado com a verso 1.4.1_02 ou superior.
Apresentao da Ferramenta
Para abrir o Jude clique no cone da rea de trabalho, ou pela barra de ferramentas em
Programas, JUDE Community, clique em JUDE Community.
Assim que entramos no JUDE vemos a barra de menu e a barra de botes (ou barra de
ferramentas).
na barra de
Uma barra vertical esquerda criada exibindo a viso do projeto, a rea de organizao do
projeto, repare que automaticamente so criados os diagramas de Casos de Uso e de Classes.
Vamos abrir o diagrama de classes clicando duas vezes (duplo clique) em "
na rvore de diagramas do projeto. A seguir a organizao da ferramenta.
Class Diagram"
Organizao do Projeto
Editor do Diagrama
O Jude
A Organizao do Projeto uma rea que possui vrias abas onde temos vises diferentes do
projeto, so elas: Support Structure Tree (rvore de estrutura do projeto), Inheritance Tree
(exibe as heranas identificadas), MapView (exibe todo o editor de diagrama), DiagramList
(mostra a lista de diagramas do projeto), Search & Replace (para localizao de modelos e
substituio de nomes).
A Viso das Propriedades a rea onde podemos alterar as propriedades dos elementos do
diagrama, basta selecionar um item que ser exibido suas propriedades. Por exemplo, com o
Salvando o Projeto
Para salvar o projeto faa, no menu, File, Save (ou Save As) e informe o nome do arquivo
e o diretrio em que o projeto dever ficar armazenado.
Perceba que o nome do projeto informado atribudo ao pacote raiz na rea de organizao
(figura do pacote com a letra P) do projeto, no exemplo abaixo o nome do projeto informado
foi teste do livro.
O diagrama tambm pode ser criado atravs do menu, para isso selecione o local na rvore da
estrutura do projeto e no menu clique em Diagram e selecione o diagrama a ser criado (idem
lista anterior).
Note que na abertura de um novo diagrama a rea do editor de diagramas exibe em abas os
diagramas abertos. Veja na figura abaixo os diagramas de classe, de estados e de casos de uso
que esto abertos ao mesmo tempo.
A qualquer momento pode ser feita alterao do nome do diagrama, basta selecionar o
diagrama na Organizao do Projeto e abaixo na Viso das Propriedades exibido o nome do
diagrama, clique na caixa de texto e digite o nome desejado.
A seguir a hierarquia de criao de diagramas:
Modelo Selecionado Diagramas
Modelos
package
model
subsystem
project
package
class
diagram
usecase
diagram
state chart diagram
activity
diagram
sequence
diagram
collaboration diagram
component diagram
deployment diagram
package
subsystem
class
interface
actor
usecase
model
class
usecase
model
package
diagram
diagram
subsystem
class
interface
actor
usecase
subsystem
class
diagram
usecase
diagram
state chart diagram
activity
diagram
sequence
diagram
collaboration diagram
component diagram
deployment diagram
subsystem
package
model
class
interface
actor
usecase
class
interface
actor
attribute
method
usecase
state chart
activity
sequence
collaboration
diagram
diagram
diagram
diagram
method
state chart
activity
sequence
collaboration
diagram
diagram
diagram
diagram
Diagrama de Classe
O primeiro passo criar o diagrama, j vimos anteriormente como fazer isso. Para trabalhar
com o diagrama ele deve estar aberto na rea Editor de Diagrama, para isso d um duplo
clique no diagrama na rea de Organizao do Projeto.
Apresentando a barra de ferramentas do diagrama de classes:
Classe de Controle
Objeto
Link
Nota
Link da Nota
Texto
Retngulo
Linha
Imagem
Modo de Segurana
Nota
Link de nota
Texto
Quadrado
Linha
Imagem
Diagrama de Seqncia
Para criar o diagrama de seqncia use o menu [Diagram] | [Sequence Diagram] ( ), quando
o diagrama criado ao lado no Editor do Diagrama aberto o diagrama de seqncia em
branco com a barra de ferramentas:
Facilidades da Ferramenta
Alinhamento dos itens do diagrama atravs dos botes de alinhamento na barra de
ferramentas.
10
Gerao de Cdigo
O JUDE gera cdigo na linguagem Java, este cdigo gerado trata-se apenas da definio da
classe e de seus atributos e mtodos, para isso o Diagrama de Classes deve estar pronto, as
classes bem definidas, assim como o tipo e tamanho de todos os atributos, e nos mtodos os
parmetros definidos.
Veja o exemplo abaixo do desenho da classe e o cdigo gerado utilizando a ferramenta.
11
12