Você está na página 1de 31

Paradigmas da Programao

Netbeans 6.7.1
UML

Nelson Freire (ISEPDEI-PPROG 2010/11)

1/31

UML
Referncias Instalao Netbeans 6.7.1

Tpicos

Instalao Plugin UML


Criao Diagrama de Classes: Novo Projecto Java Editor Diagrama de Classes: Facilidades Gerao de Cdigo Java Relatrio do Modelo UML Criao Diagrama de Classes: Projecto Java Existente

Nelson Freire (ISEPDEI-PPROG 2010/11)

2/31

UML
Ajuda Netbeans 6.7.1 (UML instalado): Menu Help > Help Contents

Referncias

Nelson Freire (ISEPDEI-PPROG 2010/11)

3/31

UML
Descarregar Netbeans 6.7.1:

Netbeans 6.7.1

http://www.netbeans.info/downloads/dev.php

Nelson Freire (ISEPDEI-PPROG 2010/11)

4/31

Netbeans 6.7.1

Instalao Plugin UML


Nelson Freire (ISEPDEI-PPROG 2010/11) 5/31

Netbeans 6.7.1 1. Iniciar instalao plugin UML: a) Clique menu Tools

Instalao Plugin UML

1/3

b) Clique Plugins
c) Clique separador Available Plugins d) Clique caixa UML e) Clique boto Install

c)

d) e)

Nelson Freire (ISEPDEI-PPROG 2010/11)

6/31

Netbeans 6.7.1 2. Concluir instalao plugin UML:

Instalao Plugin UML

2/3

Usando o Assistente Netbeans IDE Installer

Nelson Freire (ISEPDEI-PPROG 2010/11)

7/31

Netbeans 6.7.1 3. Confirmar instalao plugin UML: a) Clique menu Tools

Instalao Plugin UML

3/3

b) Clique Plugins
c) Clique separador Installed

c)

Nelson Freire (ISEPDEI-PPROG 2010/11)

8/31

Netbeans 6.7.1

Criao Diagrama de Classes Para Novo Projecto Java

Nelson Freire (ISEPDEI-PPROG 2010/11)

9/31

Netbeans 6.7.1

Criar Diagrama de Classes para Novo Projecto Java

1. Clique Menu File > Clique New Project 2. Clique Categoria UML > Clique Java-Platform Model > Clique boto Next 3. Especifique Nome e Localizao do Projecto UML > Clique boto Finish 4. Clique Class Diagram > Clique boto Finish // na Caixa de Dilogo Create New Diagram

Nelson Freire (ISEPDEI-PPROG 2010/11)

10/31

Netbeans 6.7.1

Facilidades do Editor de Diagramas de Classes


Nelson Freire (ISEPDEI-PPROG 2010/11) 11/31

Editor Diagrama de Classes

Criar Elemento
// clique direito no elemento > clique Create Attibute // clique direito no elemento > clique Create Operation

Consiste essencialmente em: Arrastar cone da janela Palette Criar atributos Criar mtodos

Alterar propriedades na janela Properties

// alternativa: clique direito no elemento > Properties

Nelson Freire (ISEPDEI-PPROG 2010/11)

12/31

Editor Diagrama de Classes

Mostrar apenas Hierarquia de Classes

Procedimento:

1. Clique direito em rea vazia (apresentado menu ilustrado direita)


2. Clique Collapse All 3. Clique boto para criar esquema hierrquico

Nelson Freire (ISEPDEI-PPROG 2010/11)

13/31

Editor Diagrama de Classes

Mostrar/Esconder Operaes de Elemento

Clique direito no elemento > Clique Show/Hide List Compartments > Clique Operations Compartment

Nelson Freire (ISEPDEI-PPROG 2010/11)

14/31

Editor Diagrama de Classes

Mostrar/Esconder Atributos de Elemento

4/6

Clique direito no elemento > Clique Show/Hide List Compartments > Clique Attributes Compartment

Nelson Freire (ISEPDEI-PPROG 2010/11)

15/31

Editor Diagrama de Classes

Exportar Ficheiro de Imagem do Diagrama de Classes

Clique no boto assinalado

Nelson Freire (ISEPDEI-PPROG 2010/11)

16/31

Editor Diagrama de Classes

Navegar para Cdigo Fonte de Elemento

Clique direito no elemento > Clique Navigate to Source

Nelson Freire (ISEPDEI-PPROG 2010/11)

17/31

Editor Diagrama de Classes

Adicionar Elemento Existente

Arrastar Elemento da Janela Projects para Editor de Diagramas de Classes

Nelson Freire (ISEPDEI-PPROG 2010/11)

18/31

Netbeans 6.7.1

Gerar Cdigo Java


Nelson Freire (ISEPDEI-PPROG 2010/11) 19/31

Netbeans 6.7.1 1. Criar Projecto Java

Gerar Cdigo Java a partir de Diagramas de Classes

Para destino do cdigo a gerar

2. Clique direito no n do Projecto UML > Clique Generate Code ... > Escolher projecto destino (Target)

Nota: Se cdigo gerado no surgir no projecto Java, forar a actualizao atravs de um teste do projecto (F6)
Nelson Freire (ISEPDEI-PPROG 2010/11) 20/31

Netbeans 6.7.1

Relatrio Modelo UML


Nelson Freire (ISEPDEI-PPROG 2010/11) 21/31

Netbeans 6.7.1 Gerado automaticamente Formato Javadoc

Relatrio Modelo UML

1/3

Informao detalhada sobre todos elementos:


Packages, classes, interfaces, etc. Exemplo:

Nelson Freire (ISEPDEI-PPROG 2010/11)

22/31

Netbeans 6.7.1 Gerao:

Relatrio Modelo UML

2/3

1. Clique direito no n projecto UML 2. Clique Generate Model Report 3. Relatrio mostrado num Web Browser

Exemplo:

Nelson Freire (ISEPDEI-PPROG 2010/11)

23/31

Netbeans 6.7.1 Localizao: Pasta report

Relatrio Modelo UML

3/3

Dentro da pasta do Projecto UML


Visualizao: Abrir ficheiro index.html

Nelson Freire (ISEPDEI-PPROG 2010/11)

24/31

Netbeans 6.7.1

Criao Diagrama de Classes de Projecto Java Existente

Nelson Freire (ISEPDEI-PPROG 2010/11)

25/31

Netbeans 6.7.1

Criar Diagrama de Classes de Projecto Java Existente

1/6

1. Seleccionar as classes pretendidas de um Projecto Java Alternativas:

a) Clique direito no N do Projecto Java > Clique Reverse Engineer ...


b) Clique direito numa package > Clique Reverse Engineer ... c) Clique direito numa/vrias classes seleccionadas > Clique Reverse Engineer ...

a) b)

Nelson Freire (ISEPDEI-PPROG 2010/11)

26/31

Netbeans 6.7.1

Criar Diagrama de Classes de Projecto Java Existente

2/6

2. Especificar nome e localizao do novo Projecto UML

Nelson Freire (ISEPDEI-PPROG 2010/11)

27/31

Netbeans 6.7.1

Criar Diagrama de Classes de Projecto Java Existente

3/6

3. Netbeans cria o Projecto UML especificado Pasta Model: Guarda modelos UML das classes e outras estruturas de dados usadas no Projecto Java Classes organizadas em pastas Pasta por package do Projecto Java

Nelson Freire (ISEPDEI-PPROG 2010/11)

28/31

Netbeans 6.7.1

Criar Diagrama de Classes de Projecto Java Existente

4/6

4. Clique direito pasta dos modelos UML das classes > Clique Create Diagram From Selected Elements ...

Alternativa:
Seleccionar uma/vrias classes > Clique direito sobre seleco > Clique Create Diagram From Selected Elements ...

Nelson Freire (ISEPDEI-PPROG 2010/11)

29/31

Netbeans 6.7.1

Criar Diagrama de Classes de Projecto Java Existente

5/6

5. Seleccionar o tipo de diagrama: Class Diagram 6. Especificar o nome do novo diagrama de classes

Nelson Freire (ISEPDEI-PPROG 2010/11)

30/31

Netbeans 6.7.1 7. Diagrama de classes:

Criar Diagrama de Classes de Projecto Java Existente

6/6

Adicionado ao n Diagrams

Apresentado

Nelson Freire (ISEPDEI-PPROG 2010/11)

31/31