Contribuição e manutenção de
Novembro de 2007 [Número da revisão: V1-4]
Esta publicação é aplicável à versão do NetBeans IDE 6.0.
Neste tutorial, você aprende como usar os recursos UML do IDE para criar um diagrama de atividades UML simples. As etapas deste tutorial mostram uma forma representativa de criar um diagrama de atividades e apresenta alguns dos recursos oferecidos pela UML do NetBeans. Este tutorial não ensina os conceitos de UML ou a linguagem de programação em Java.
Para que este tutorial possa ser usado, o IDE deve ser instalado em seu sistema e você deve estar familiarizado com as partes básicas do IDE. Você também deve ter uma familiaridade básica com a linguagem de programação em Java e UML. Para ter um conhecimento básico do IDE, consulte os tópicos de Fundamentos do IDE na ajuda on-line. Uma boa fonte para técnicas e teorias UML é a página de recursos UML oficial em http://www.uml.org/.
Software necessário para o tutorial
Antes de começar, baixe e instale o software seguinte:
Um diagrama de atividades é uma representação visual das atividades do sistema e dos fluxos de dados ou decisões entre as atividades. Quando você clica na aba Editor de diagramas de um diagrama de atividades, o IDE exibe uma seleção específica de ícones na Paleta de modelagem do IDE. Os diagramas de atividades fornecem uma visualização bem ampla de um processo comercial.
O diagrama pode ser usado para:
Descrever atividades e fluxos de dados ou decisões entre atividades
Fornecer uma visualização ampla dos processos comerciais
Descrever as atividades que ocorrem em um caso de uso
Mostrar muitas atividades diferentes usando pequenos símbolos diferentes
Mostrar threads paralelos
A seguir são mostradas as tarefas envolvidas na criação de um diagrama de atividades. Esta tabela e os procedimentos seguintes descrevem uma forma de criar um diagrama de atividades.
Para criar um diagrama de atividades, você deve primeiro criar o projeto UML e um pacote Java para conter um diagrama de atividades com escopo vazio. Esta seção contém os seguintes procedimentos:
No menu principal, escolha Arquivo > Novo projeto e, em seguida, adote o seguinte procedimento:
Em Categorias, selecione UML.
Em Projetos, selecione Modelo independente de plataforma.
Clique em Próximo.
Digite ActivityDiagProj como o nome do projeto e ActivityDiagTut como a localização do seu projeto.
Observe que quando você digita o Nome do projeto, o IDE sugere esse nome automaticamente como o nome da Pasta do projeto.
Clique em Terminar.
O Novo assistente é aberto, exibindo a página Criar novo diagrama.
Para fins deste exemplo, clique em Cancelar.
O IDE realiza os seguintes procedimentos:
Cria um projeto de modelagem independente de plataforma vazio
O IDE permite que você adicione partições ao seu diagrama de atividades. As partições dividem os nós e as bordas para restringir e mostrar a vista dos nós contidos.
Na seção Dados da Paleta de modelagem, selecione o ícone de partição .
Clique no Editor de diagramas para colocar um elemento de partição no diagrama.
Um elemento de partição não nomeado é colocado no Editor de diagramas.
Desmarque o ícone de partição, clicando com o botão direito do mouse em qualquer lugar no Editor de diagramas.
Alongue o retângulo no lado esquerdo do Editor de diagramas.
Com o elemento de partição selecionado, clique com o botão direito do mouse e escolha Partições > Adicionar coluna à direita no menu pop-up.
Expanda a coluna direita da partição.
Nome a partição clicando duas vezes na palavra Unnamed na parte superior e digitando Bank.
Pressione Enter.
Nomeie a coluna esquerda, clicando duas vezes na palavra Unnamed na coluna esquerda e digitando Bank Lobby.
Dê à coluna direita o nome de Teller.
Seu diagrama deve se parecer com a figura seguinte.
Na seção Básico da Paleta de modelagem, selecione o ícone de grupo de atividades .
Clique dentro da subpartição Bank Lobby no Editor de diagramas para colocar o elemento do grupo de atividades no diagrama dentro da subpartição esquerda.
Isso aninha o grupo de atividades dentro da subpartição Bank Lobby.
Clique com o botão direito do mouse para desmarcar o ícone.
Clique duas vezes na palavra Unnamed no Grupo de atividades, digite Customer e pressione Enter.
Selecione o grupo de atividades que você acabou de adicionar. Mova-o e aumente-o de forma a quase preencher esta subpartição.
Na seção Básico da Paleta de modelagem, selecione o ícone de chamada .
Clique dentro do elemento do grupo de atividades Customer na subpartição Bank Lobby para colocar os dois elementos de chamada no diagrama, um diretamente abaixo do outro.
Desmarque o ícone.
Mova e redimensione os elementos de chamada de forma que eles se ajustem completamente dentro do grupo de atividades Customer, como mostrado na figura seguinte.
Clique duas vezes no nó da chamada superior que você acabou de adicionar, digite Approach Teller Counter e pressione Enter para rotular o elemento.
Selecione o nó da chamada inferior e chame-o de Enter Transaction.
Coloque mais seis elementos de chamada dentro da subpartição Teller e chame-as da seguinte forma:
Receive Transaction Request
Search Customer Info
Send to Customer Service
Process Transaction
Update Account Info
Notify Customer
Seu diagrama deve se parecer com a figura seguinte.
Na seção Controle da Paleta de modelagem, clique no ícone de bifurcação horizontal .
Coloque a barra que representa o elemento de bifurcação horizontal acima dos elementos de chamada Update Account Info e Notify Customer
Desmarque o ícone.
Aumente a barra para ajustar a largura de ambas chamadas.
Coloque outro elemento de bifurcação horizontal abaixo dos elementos de chamada Update Account Info e Notify Customer, e aumente a barra para ajustar a largura de ambas chamadas.
Adicionando um nó final de atividade e um nó de decisão
Na seção Básico da Paleta de modelagem, selecione o ícone de nó final de atividade .
Coloque o nó final abaixo do elemento de bifurcação horizontal inferior.
Desmarque o ícone de nó final de atividade.
Na seção Controle da Paleta de modelagem, selecione o ícone de decisão .
Coloque o elemento de decisão no fluxo entre os elementos Search Customer Info e Send To Customer Service.
Seu diagrama deve se parecer com a figura seguinte.
Na seção Básico da Paleta de modelagem, selecione o ícone de borda de atividade .
Use a borda de atividade para conectar o elemento de nó inicial ao elemento de chamada.
Clique uma vez no elemento de nó inicial e clique novamente no elemento de chamada rotulado Approach Teller Counter.
Um link de borda de atividade agora conecta dois elementos. Os rótulos dos links da barra da atividades estão ocultos e precisam ser exibidos.
Desmarque o ícone, clicando com o botão direito do mouse em qualquer lugar no Editor de diagramas.
Selecione e clique com o botão direito do mouse no elemento da borda da atividade.
Escolha Rótulos > Mostrar nome no menu pop-up.
O link é rotulado com o texto realçado Unnamed.
Para nomear o link, digite Initiate Cash Withdrawal e pressione Enter.
Adicionando condições de guarda nas bordas de atividade
O recurso UML permite que você adicione condições de guarda a um diagrama de atividades na janela Propriedades ou no Editor de diagramas.
No Editor de diagramas, clique com o botão direito do mouse no elemento da borda da atividade entre o nó de decisão e o elemento Send to Customer Service.
Escolha Rótulos < Mostrar condição de guarda no menu pop-up.
Dentro dos colchetes da condição de guarda, digite No Customer Info e pressione Enter.
Repita as etapas 2 e 3 da borda da atividade entre o nó de decisão e Process Transaction. Digite Customer Info para esta condição de guarda.
Selecionando e modificando a propriedade GroupKind
No IDE, um grupo de atividades representa um loop no fluxo de uma atividade. Por exemplo, um grupo de atividades chama uma iteração que já existe no fluxo. O recurso UML do IDE oferece três tipos de grupos:
Iteração
Estruturado
Interruptível
No Editor de diagramas, selecione o do grupo de atividades rotulado Customer.
Na janela Propriedades na linha da propriedade GroupKind, clique na seta para baixo.
Selecione Estruturado na lista suspensa.
O grupo de atividades Customer é rotulado no diagrama como um grupo estruturado.
O diagrama de atividades concluído deve se parecer com a figura seguinte:
Neste artigo, você criou um diagrama de atividades para uma aplicação bancária simples. Você aprendeu como criar um diagrama de atividades representativo usando os recursos oferecidos pelo UML do NetBeans.
Para obter mais informações sobre o UML, consulte a Ajuda online no IDE e visite a página do produto UML, que contém tutoriais adicionais, vídeo clipes e outras informações.
Para enviar comentários e sugestões, obter suporte e manter-se informado sobre as alterações mais recentes nos recursos de desenvolvimento do NetBeans IDE J2EE , junte-se à lista de usuários em
.