netbeans - uml

31
Nelson Freire (ISEP–DEI-PPROG 2010/11) 1/31 Netbeans 6.7.1 UML Paradigmas da Programação

Upload: roberto-simoes-simoes

Post on 31-Oct-2015

119 views

Category:

Documents


0 download

TRANSCRIPT

Nelson Freire (ISEP–DEI-PPROG 2010/11) 1/31

Netbeans 6.7.1 UML

Paradigmas da Programação

Nelson Freire (ISEP–DEI-PPROG 2010/11) 2/31

Referências

Instalação Netbeans 6.7.1

Instalação Plugin UML

Criação Diagrama de Classes:

Novo Projecto Java

Editor Diagrama de Classes:

Facilidades

Geração de Código Java

Relatório do Modelo UML

Criação Diagrama de Classes:

Projecto Java Existente

Tópicos UML

Nelson Freire (ISEP–DEI-PPROG 2010/11) 3/31

Ajuda Netbeans 6.7.1 (UML instalado):

Menu Help > Help Contents

Referências UML

Nelson Freire (ISEP–DEI-PPROG 2010/11) 5/31

Instalação Plugin UML

Netbeans 6.7.1

Nelson Freire (ISEP–DEI-PPROG 2010/11) 6/31

1. Iniciar instalação plugin UML:

a) Clique menu Tools

b) Clique Plugins

c) Clique separador Available Plugins

d) Clique caixa UML

e) Clique botão Install

Instalação Plugin UML Netbeans 6.7.1 1/3

c)

d)

e)

Nelson Freire (ISEP–DEI-PPROG 2010/11) 7/31

2. Concluir instalação plugin UML:

• Usando o Assistente Netbeans IDE Installer

Instalação Plugin UML 2/3 Netbeans 6.7.1

Nelson Freire (ISEP–DEI-PPROG 2010/11) 8/31

3. Confirmar instalação plugin UML:

a) Clique menu Tools

b) Clique Plugins

c) Clique separador Installed

Instalação Plugin UML 3/3

c)

Netbeans 6.7.1

Nelson Freire (ISEP–DEI-PPROG 2010/11) 9/31

Criação Diagrama de Classes Para

Novo Projecto Java

Netbeans 6.7.1

Nelson Freire (ISEP–DEI-PPROG 2010/11) 10/31

1. Clique Menu File > Clique New Project

2. Clique Categoria UML > Clique Java-Platform Model > Clique botão Next

3. Especifique Nome e Localização do Projecto UML > Clique botão Finish

4. Clique Class Diagram > Clique botão Finish // na Caixa de Diálogo Create New Diagram

Criar Diagrama de Classes para Novo Projecto Java Netbeans 6.7.1

Nelson Freire (ISEP–DEI-PPROG 2010/11) 11/31

Facilidades do Editor de

Diagramas de Classes

Netbeans 6.7.1

Nelson Freire (ISEP–DEI-PPROG 2010/11) 12/31

• Consiste essencialmente em:

• Arrastar ícone da janela Palette

• Criar atributos // clique direito no elemento > clique Create Attibute

• Criar métodos // clique direito no elemento > clique Create Operation

• Alterar propriedades na janela Properties // alternativa: clique direito no elemento > Properties

Criar Elemento Editor Diagrama de Classes

Nelson Freire (ISEP–DEI-PPROG 2010/11) 13/31

Mostrar apenas Hierarquia de Classes Editor Diagrama de Classes

• Procedimento:

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

2. Clique Collapse All

3. Clique botão para criar esquema hierárquico

Nelson Freire (ISEP–DEI-PPROG 2010/11) 14/31

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

Mostrar/Esconder Operações de Elemento Editor Diagrama de Classes

Nelson Freire (ISEP–DEI-PPROG 2010/11) 15/31

Mostrar/Esconder Atributos de Elemento 4/6 Editor Diagrama

de Classes

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

Nelson Freire (ISEP–DEI-PPROG 2010/11) 16/31

• Clique no botão assinalado

Exportar Ficheiro de Imagem do Diagrama de Classes Editor Diagrama de Classes

Nelson Freire (ISEP–DEI-PPROG 2010/11) 17/31

• Clique direito no elemento > Clique Navigate to Source

Navegar para Código Fonte de Elemento Editor Diagrama de Classes

Nelson Freire (ISEP–DEI-PPROG 2010/11) 18/31

• Arrastar Elemento da Janela Projects para Editor de Diagramas de Classes

Adicionar Elemento Existente Editor Diagrama de Classes

Nelson Freire (ISEP–DEI-PPROG 2010/11) 19/31

Gerar Código Java

Netbeans 6.7.1

Nelson Freire (ISEP–DEI-PPROG 2010/11) 20/31

1. Criar Projecto Java

• Para destino do código a gerar

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

Nota:

Se código gerado não surgir no projecto Java, forçar a actualização através de um teste do projecto (F6)

Gerar Código Java a partir de Diagramas de Classes Netbeans 6.7.1

Nelson Freire (ISEP–DEI-PPROG 2010/11) 21/31

Relatório Modelo UML

Netbeans 6.7.1

Nelson Freire (ISEP–DEI-PPROG 2010/11) 22/31

• Gerado automaticamente

• Formato Javadoc

• Informação detalhada sobre todos elementos:

• Packages, classes, interfaces, etc.

• Exemplo:

Relatório Modelo UML 1/3 Netbeans 6.7.1

Nelson Freire (ISEP–DEI-PPROG 2010/11) 23/31

• Geração:

1. Clique direito no nó projecto UML

2. Clique Generate Model Report

3. Relatório mostrado num Web Browser

• Exemplo:

Relatório Modelo UML 2/3 Netbeans 6.7.1

Nelson Freire (ISEP–DEI-PPROG 2010/11) 24/31

• Localização:

• Pasta report

• Dentro da pasta do Projecto UML

• Visualização:

• Abrir ficheiro index.html

Relatório Modelo UML 3/3 Netbeans 6.7.1

Nelson Freire (ISEP–DEI-PPROG 2010/11) 25/31

Criação Diagrama de Classes de

Projecto Java Existente

Netbeans 6.7.1

Nelson Freire (ISEP–DEI-PPROG 2010/11) 26/31

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/várias classes seleccionadas > Clique Reverse Engineer ...

Criar Diagrama de Classes de Projecto Java Existente 1/6

a)

b)

Netbeans 6.7.1

Nelson Freire (ISEP–DEI-PPROG 2010/11) 27/31

2. Especificar nome e localização do novo Projecto UML

Criar Diagrama de Classes de Projecto Java Existente 2/6 Netbeans 6.7.1

Nelson Freire (ISEP–DEI-PPROG 2010/11) 28/31

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

Criar Diagrama de Classes de Projecto Java Existente 3/6 Netbeans 6.7.1

Nelson Freire (ISEP–DEI-PPROG 2010/11) 29/31

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

• Alternativa:

• Seleccionar uma/várias classes > Clique direito sobre selecção > Clique Create Diagram From Selected Elements ...

Criar Diagrama de Classes de Projecto Java Existente 4/6 Netbeans 6.7.1

Nelson Freire (ISEP–DEI-PPROG 2010/11) 30/31

5. Seleccionar o tipo de diagrama: Class Diagram

6. Especificar o nome do novo diagrama de classes

Criar Diagrama de Classes de Projecto Java Existente 5/6 Netbeans 6.7.1

Nelson Freire (ISEP–DEI-PPROG 2010/11) 31/31

7. Diagrama de classes:

• Adicionado ao nó Diagrams

• Apresentado

Criar Diagrama de Classes de Projecto Java Existente 6/6 Netbeans 6.7.1