Programação Java - Dei-Isep

Propaganda
Paradigmas da Programação
Netbeans 6.7.1
UML
Nelson Freire (ISEP–DEI-PPROG 2010/11)
1/31
UML
Tópicos
 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
Nelson Freire (ISEP–DEI-PPROG 2010/11)
2/31
UML
Referências
 Ajuda Netbeans 6.7.1 (UML instalado):
 Menu Help > Help Contents
Nelson Freire (ISEP–DEI-PPROG 2010/11)
3/31
UML
Netbeans 6.7.1
 Descarregar Netbeans 6.7.1:
 http://www.netbeans.info/downloads/dev.php
Nelson Freire (ISEP–DEI-PPROG 2010/11)
4/31
Netbeans 6.7.1
Instalação
Plugin UML
Nelson Freire (ISEP–DEI-PPROG 2010/11)
5/31
Instalação Plugin UML
Netbeans 6.7.1
1/3
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
c)
d)
e)
Nelson Freire (ISEP–DEI-PPROG 2010/11)
6/31
Netbeans 6.7.1
Instalação Plugin UML
2/3
2. Concluir instalação plugin UML:
• Usando o Assistente Netbeans IDE Installer
Nelson Freire (ISEP–DEI-PPROG 2010/11)
7/31
Netbeans 6.7.1
Instalação Plugin UML
3/3
3. Confirmar instalação plugin UML:
a) Clique menu Tools
b) Clique Plugins
c) Clique separador Installed
c)
Nelson Freire (ISEP–DEI-PPROG 2010/11)
8/31
Netbeans 6.7.1
Criação Diagrama de Classes
Para
Novo Projecto Java
Nelson Freire (ISEP–DEI-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 botão Next
3. Especifique Nome e Localização do Projecto UML > Clique botão Finish
4. Clique Class Diagram > Clique botão Finish
Nelson Freire (ISEP–DEI-PPROG 2010/11)
// na Caixa de Diálogo Create New Diagram
10/31
Netbeans 6.7.1
Facilidades do Editor
de
Diagramas de Classes
Nelson Freire (ISEP–DEI-PPROG 2010/11)
11/31
Editor Diagrama
de Classes
Criar Elemento
• 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
Nelson Freire (ISEP–DEI-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 botão para criar esquema
hierárquico
Nelson Freire (ISEP–DEI-PPROG 2010/11)
13/31
Editor Diagrama
de Classes
Mostrar/Esconder Operações de Elemento
• Clique direito no elemento > Clique Show/Hide List Compartments > Clique Operations Compartment
Nelson Freire (ISEP–DEI-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 (ISEP–DEI-PPROG 2010/11)
15/31
Editor Diagrama
de Classes
Exportar Ficheiro de Imagem do Diagrama de Classes
• Clique no botão assinalado
Nelson Freire (ISEP–DEI-PPROG 2010/11)
16/31
Editor Diagrama
de Classes
Navegar para Código Fonte de Elemento
• Clique direito no elemento > Clique Navigate to Source
Nelson Freire (ISEP–DEI-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 (ISEP–DEI-PPROG 2010/11)
18/31
Netbeans 6.7.1
Gerar
Código Java
Nelson Freire (ISEP–DEI-PPROG 2010/11)
19/31
Netbeans 6.7.1
Gerar Código Java a partir de Diagramas de Classes
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)
Nelson Freire (ISEP–DEI-PPROG 2010/11)
20/31
Netbeans 6.7.1
Relatório
Modelo UML
Nelson Freire (ISEP–DEI-PPROG 2010/11)
21/31
Netbeans 6.7.1
Relatório Modelo UML
1/3
• Gerado automaticamente
• Formato Javadoc
• Informação detalhada sobre todos elementos:
• Packages, classes, interfaces, etc.
• Exemplo:
Nelson Freire (ISEP–DEI-PPROG 2010/11)
22/31
Netbeans 6.7.1
Relatório Modelo UML
2/3
• Geração:
1. Clique direito no nó projecto UML
2. Clique Generate Model Report
3. Relatório mostrado num Web Browser
• Exemplo:
Nelson Freire (ISEP–DEI-PPROG 2010/11)
23/31
Netbeans 6.7.1
Relatório Modelo UML
3/3
• Localização:
• Pasta report
• Dentro da pasta do Projecto UML
• Visualização:
• Abrir ficheiro index.html
Nelson Freire (ISEP–DEI-PPROG 2010/11)
24/31
Netbeans 6.7.1
Criação Diagrama de Classes
de
Projecto Java Existente
Nelson Freire (ISEP–DEI-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/várias classes seleccionadas > Clique Reverse Engineer ...
a)
b)
Nelson Freire (ISEP–DEI-PPROG 2010/11)
26/31
Netbeans 6.7.1
Criar Diagrama de Classes de Projecto Java Existente
2/6
2. Especificar nome e localização do novo Projecto UML
Nelson Freire (ISEP–DEI-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 (ISEP–DEI-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/várias classes > Clique direito sobre selecção > Clique Create Diagram From
Selected Elements ...
Nelson Freire (ISEP–DEI-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 (ISEP–DEI-PPROG 2010/11)
30/31
Netbeans 6.7.1
Criar Diagrama de Classes de Projecto Java Existente
6/6
7. Diagrama de classes:
• Adicionado ao nó Diagrams
• Apresentado
Nelson Freire (ISEP–DEI-PPROG 2010/11)
31/31
Download