Você pode utilizar diagramas de modelagem para representar diferentes visualizações do sistema, aplicativo ou banco de dados que você está desenvolvendo. Vários diagramas diferentes podem ilustrar várias visualizações de um modelo.
Diagrama | Descrição |
---|---|
Atividade | Um diagrama de atividades é um diagrama comportamental do UML que mostra as etapas ou tarefas que constituem um processo. Um diagrama de atividades é semelhante a um fluxograma e fornece uma visualização do fluxo entre as atividades em um processo. Os diagramas de atividades modelam as parte dinâmicas de um sistema e mostram como as atividades interagem entre si. |
Navegação | Um diagrama de navegação é um diagrama não-UML temporário e não editável criado automaticamente pelo produto a partir de uma consulta. É possível utilizar um diagrama de navegação para navegar por um modelo para visualizar os detalhes de seus elementos de modelo. Por exemplo, é possível procurar uma classe específica no diagrama e consultar os relacionamentos que ela possui com outros elementos de modelo. Em seguida, é possível selecionar um desses elementos de modelo e abrir um diagrama de navegação para visualizar seus relacionamentos. |
Classe | Um diagrama de classe é um diagrama estrutural da UML.
Dependendo da complexidade de um sistema,
é possível utilizar um único diagrama de classe para modelar o sistema inteiro ou
vários diagramas de classe para modelar os componentes do
sistema. Os diagramas de classe são as cópias do sistema. Utilize os diagramas de classe para modelar os objetos que compõem o sistema, para exibir os relacionamentos entre os objetos e para descrever o que esses objetos podem fazer. |
Comunicação | Um diagrama de comunicação é um diagrama comportamental do UML que mostra a interação entre os objetos ou funções associadas a uma linha ativa e a transmissão de mensagens. Em versões anteriores do UML, esse diagrama era denominado diagrama de colaboração e possuía uma notação diferente. |
Componente | Um diagrama de componentes é um diagrama estrutural do UML que fornece uma visualização dos componentes físicos de software em um sistema de software, suas interfaces e suas dependências. Os componentes são peças físicas substituíveis de um sistema, como arquivos executáveis, bibliotecas, componentes de software (por exemplo, componentes ActiveX ou JavaBeans), documentos, bancos de dados e arquivos. Um diagrama de componentes pode descrever todos ou alguns dos componentes em um sistema. |
Estrutura composta | Um diagrama de estrutura composta é um diagrama estrutural da UML que define as partes de um sistema e os relacionamentos de comunicação entre elas. |
Implementação | Um diagrama de implementação é um diagrama estrutural do UML que modela os nós físicos onde o sistema é executado ou que suporta a execução e as conexões físicas e os relacionamentos dos nós. Os nós físicos podem incluir dispositivos comuns como, por exemplo, servidores e estações de trabalho, bem como outros dispositivos que suportam o ambiente de tempo de execução de um sistema. Os diagramas de implementação documentam os relacionamentos físicos entre os componentes de software e hardware no sistema e a distribuição física do processamento. |
Forma livre | Um diagrama de forma livre é um diagrama não-UML que pode conter uma combinação
de elementos de diagramas UML e não-UML, como classes, componentes e formas
geométricas. É possível utilizar diagramas de forma livre
para mostrar qualquer parte do sistema de software no início do processo de desenvolvimento de software.
Por exemplo, em um diagrama de forma livre, é possível utilizar as formas geométricas como ovais, retângulos e
triângulos para criar um organograma para a equipe de projeto. É possível criar algumas partes
do modelo ou diagrama com formas UML e criar outras partes
com formas que atendam às suas necessidades específicas. Posteriormente, será possível
evoluir os diagramas para ficarem em conformidade com a UML. Nota: Não é possível incluir elementos de modelo que pertençam a máquinas de estado UML,
atividades e interações em diagramas de forma livre.
|
Visão geral da interação | Um diagrama de visão de geral de interação é um diagrama comportamental do UML que define as interações e é uma variante do diagrama de atividades que enfatiza o fluxo de controle de alto nível. Os diagramas de visão geral de interação ilustram uma visão geral de um fluxo de controle no qual cada nó pode ser um diagrama de interação. |
Objeto | Um diagrama de objetos é um diagrama estrutural do UML semelhante a um diagrama de classe, exceto que em vez de lidar com classes, ele mostra objetos que são instâncias de classes. |
Pacote | Um diagrama de pacotes é um diagrama estrutural do UML que mostra como os elementos de modelo são organizados em pacotes e as dependências entre eles, incluindo importações e mesclagens de pacotes. |
Seqüência | Um diagrama de seqüência é um diagrama estrutural do UML que fornece uma visualização da seqüência cronológica das mensagens entre objetos ou funções de classificador que trabalham em conjunto em uma interação ou instância de interação. Um diagrama de seqüência consiste em um grupo de instâncias representadas por linhas ativas e as mensagens que elas trocam durante a interação. |
Máquina de estado | Um diagrama de máquina de estado, que era denominado diagrama de gráfico de estado em versões anteriores do UML, é um diagrama comportamental do UML. Um diagrama de máquina de estado é uma representação gráfica da seqüência de estados de um objeto, dos eventos que causam uma transição de um estado para outro e as ações que resultam de uma alteração no estado. É possível incluir diagramas em uma máquina de estado para descrever diferentes aspectos comportamentais de um objeto. |
Cronometragem | Um diagrama de cronometragem é um novo diagrama comportamental do UML que mostra a alteração no estado ou outra condição de uma linha ativa, representando uma instância de classificador ou função de classificador, durante o tempo. |
Tópico | Um diagrama de tópicos é um diagrama não-UML
não editável que fornece uma maneira rápida de mostrar os relacionamentos existentes
entre os elementos. É possível utilizar um diagrama de tópicos para definir uma consulta
e para exibir e persistir os resultados dessa consulta. Por exemplo,
é possível criar um diagrama de tópicos de hierarquia que pode ser atualizado
para sempre mostrar a hierarquia de uma classe específica. Também é possível
utilizar esse diagrama para mostrar as informações de rastreabilidade. Um diagrama de tópicos é semelhante a um diagrama de navegação, exceto que é possível salvar o diagrama de tópicos no modelo e é possível abri-lo novamente. Quaisquer alterações feitas nos elementos de modelo são refletidas no diagrama de tópicos atualizado. |
Caso de uso | Um diagrama de casos de uso é um diagrama comportamental do UML que enfoca os requisitos e descreve as funções de alto nível e o escopo de um sistema. Esses diagramas identificam os usuários e mostram as interações entre o sistema e o usuário. Os diagramas de caso podem descrever um sistema inteiro ou apenas partes significativas do sistema. Os casos de uso e os agentes em diagramas de casos de uso descrevem como um usuário utiliza um sistema, não como o sistema opera internamente. |