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