Академический Документы
Профессиональный Документы
Культура Документы
2. Diagrama de Classes
Este é o diagrama mais importante da UML servindo como apoio para a maioria dos
outros diagramas. Como o próprio nome diz este diagrama define a estrutura das
classes utilizadas pelo sistema, determinando os atributos e métodos possuídos por
cada classe, além de estabelecer como as classes se relacionam e trocam informações
estre sí.
3. Diagrama de Objetos
Este diagrama está amplamente associado ao Diagrama de Classes. Na verdade, o
Diagrama de Objetos é praticamente um complemento do Diagrama de Classes, sendo
bastente dependente deste. O Diagrama de Objetos fornece uma visão dos valores
armazenados pelos objetos de um Diagrama de Classes em um determinado momento
da execução de um processo.
5. Diagrama de Seqüência
Este diagrama preocupa-se com a ordem temporal em que as mensagens são trocadas
entre os objetos envolvidos em um determinado processo. Em geral baseia-se em um
Caso de Usodefinido pelo diagrama de mesmo nome e apoia-se no Diagrama de Classes
para determinar os objetos das classes envolvidas em um processo, bem como os
métodos executados entre os mesmos. Um Diagrama de Seqüências costuma identificar
o evento gerador do processo modelado, bem como, o ator responsável por este evento
e determina como o processo deve se desenrolar e ser concluído por meio do envio de
mensagens que em geral, disparam métodos entre os objetos.
6. Diagrama de Comunicação
Este diagrama era conhecido como Diagrama de Colaboração até a versão 1.5 da UML,
tendo o seu nome modificado para Diagrama de Comunicação a partis da versão 2.0 e
está ampamente associado ao Diagrama de Seqüência, na verdade, um complementa o
outro. As informações mostradas no Diagrama de Comunicação são, com freqüência
praticamente as mesmas apresentadas no Diagrama de Seqüência, porém com um
enfoque diferente, visto qure este diagrama não se preocupa com a temporalidade do
processo, concentrando-se em como os objetos são vinculados e quais mensagens
trocam entre si durante o processo.
1 Uma rede de Petri ou rede de transição é uma das várias representações matemáticas para sistemas
distribuídos discretos. Como uma linguagem de modelagem, ela define graficamente a estrutura de um
sistema distribuído como um grafo direcionado com comentários.
10.Diagrama de Componentes
Este diagrama está amplamente associado à linguagem de programação que será
utilizada para desenvolver o sistema modelado. Esse diagrama representa os
componentes do sistema quando este for ser implementado em termos de módulos de
código-fonte, bibliotecas, formulários, arquivos de ajuda, módulos executáveis, etc. E
determina como estes componentes estão estruturados e interagirão para que o
sistema funcione de maneira adequada. O Diagrama de Componentes pode ser utilizado
para modelar o código-fonte, os módulos executáveis de um sistema, a estrutura física
de um banco de dados ou mesmo os componentes necessários para a construção de
interfaces.
11.Diagrama de Implantação
Este diagrama determina as necessidades de hardware do sistema, as características
físicas como servidores, estações, topologias e protocolos de comunicação, ou seja,
todo o aparato físico sobre o qual o sistema deverá ser executado.
12.Diagrama de Pacotes
Este diagrama tem por objetivo representar os subsistemas ou sub-módulos englobados
por um sistema de forma a determinar as partes que o compõem. Pode ser usado de
maneira independente ou associado com outros diagramas. Este diagrama pode ser
usado também para auxiliar a demonstrar a arquitetura de uma linguagem, como
ocorre com a própria UML.
13.Diagrama de Tempo
Este diagrama descreve a mudança no estado ou condição de uma instância de uma
classe ou seu papel durante um tempo. Tipicamente utilizado para demonstrar a
mudança no estado de um objeto no tempo em resposta a eventos externos. Este é o
terceiro diagrama criado a partir da nova versão da linguagem.