You are on page 1of 2

Organizao dos diagramas de UML 2

Diagramas Estruturais

Diagramas Comportamentais

Diagramas de UML 2 Um diagrama e uma representao grfica de um conjunto de elementos (classes, interfaces, colaboraes, componentes, nos, etc) e so usados para visualizar o sistema sob diferentes perspectivas. A UML define um numero de diagramas que permite dirigir o foco para aspectos diferentes do sistema de maneira independente. Se bem usados, os diagramas facilitam a compreenso do sistema que est sendo desenvolvido. 1. Diagrama de Classes Um diagrama de classes um modelo fundamental de uma especificao orientada a objetos. Produz a descrio mais prxima da estrutura fsica do cdigo de um programa, ou seja, mostra o conjunto de classes com seus atributos e mtodos e os relacionamentos entre classes. Classes e relacionamentos constituem os elementos sintticos bsicos do diagrama de classes (SILVA, 2007). 2. Diagrama de Objetos O diagrama de objetos consiste em uma variao do diagrama de classes em que, em vez de classes, so representadas instncias e ligaes entre instncias. A finalidade descrever um conjunto de objetos e seus relacionamentos em um ponto no tempo. Contm objetos e vnculos e so usados para fazer a modelagem da viso de projeto esttica de um sistema a partir da perspectiva de instncias reais ou prototpicas. 3. Diagrama de Pacotes

O pacote um elemento sinttico voltado a conter elementos sintticos de uma especificao orientada a objetos. Esse elemento foi definido na primeira verso de UML para ser usado nos diagramas ento existentes, como diagrama de classes, por exemplo. Na segunda verso da linguagem, foi introduzido um novo diagrama, o diagrama de pacotes, voltado a conter exclusivamente pacotes e relacionamentos entre pacotes. Sua finalidade tratar a modelagem estrutural do sistema dividindo o modelo em divises lgicas e descrevendo as interaes entre ele em alto nvel. 4. Diagrama de Estrutura Composta O diagrama de estrutura composta fornece meios de definir a estrutura de um elemento e de focaliz-la no detalhe, na construo e em relacionamentos internos. E um dos novos diagramas propostos na segunda verso de UML, voltado a detalhar elementos de modelagem estrutural, como classes, pacotes e componentes, descrevendo sua estrutura interna. O diagrama de estrutura composta introduz a noo de porto, um ponto de conexo do elemento modelado, a quem podem ser associadas interfaces. Tambm utiliza a noo de colaborao, que consiste em um conjunto de elementos interligados atravs de seus portos para a execuo de uma funcionalidade especfica recurso til para a modelagem de padres de projeto (SILVA, 2007). 5. Diagrama de Componentes O diagrama de componentes um dos dois diagramas de UML voltados a modelar software baseado em componentes. Tem por finalidade indicar os componentes do software e seus relacionamentos. Este diagrama mostra os artefatos de que os componentes so feitos, como arquivos de cdigo fonte, bibliotecas de programao ou tabelas de bancos de dados. As interfaces que possibilitam as associaes entre os componentes. 6. Diagrama de Implantao O diagrama de utilizao, tambm denominado diagrama de implantao, consiste na organizao do conjunto de elementos de um sistema para a sua execuo. O principal elemento deste diagrama e o nodo, que representa um recurso computacional. Podem ser representados em um diagrama tantos os nodos como instancias de nodos. O diagrama de implantao til em projetos onde h muita interdependncia entre pedaos de hardware e software. 7. Diagrama de Casos de Uso O diagrama de casos de uso especifica um conjunto de funcionalidades, atravs do elemento sinttico casos de uso, e os elementos externos que interagem com o sistema, atravs do elemento sinttico ator (SILVA, 2007). Alm de casos de uso e atores, este diagrama contm relacionamentos de dependncia, generalizao e associao e so basicamente usados para fazer a modelagem de viso esttica do caso de uso do sistema. Essa viso proporciona suporte principalmente para o comportamento de um sistema, ou seja, os servios externamente visveis que o sistema fornece no contexto de seu ambiente. Neste caso os diagramas de caso de uso so usados para fazer a modelagem do contexto de um sistema e fazer a modelagem dos requisitos de um sistema. 8. Diagrama de Sequncia O diagrama de sequncia mostra a troca de mensagens entre diversos objetos, em uma situao especfica e delimitada no tempo. Coloca nfase especial na ordem e nos momentos nos quais as mensagens para os objetos so enviadas. Em diagramas de sequncia, objetos so representados atravs de linhas verticais tracejadas (denominadas como linha de existncia), com o nome do objeto no topo. O eixo do tempo tambm vertical, aumentando para baixo, de modo que as mensagens so enviadas de um objeto para outro na forma de setas com a operao e os nomes dos parmetros. 9. Diagrama de Mquina de Estados/Diagrama de Estados O diagrama de estados tem como elementos principais o estado, que modela uma situao em que o elemento modelado pode estar ao longo de sua existncia, e a transio, que leva o elemento modelado de um estado para o outro. O diagrama de mquina de estados v os objetos como mquinas de estados ou autmatos finitos que podero estar em um estado pertencente a uma lista de estados finita e que podero mudar o seu estado atravs de um estmulo pertencente a um conjunto finito de estmulos. 10. Diagrama de Comunicao/Diagrama de Colaborao Os elementos de um sistema trabalham em conjunto para cumprir os objetos do sistema e uma linguagem de modelagem precisa poder representar esta caracterstica. O diagrama de comunicao voltado a descrever objetos interagindo e seus principais elementos sintticos so objeto e mensagem. Corresponde a um formato alternativo para descrever interao entre objetos. Ao contrrio do diagrama de sequncia, o tempo no modelado explicitamente, uma vez que a ordem das mensagens definida atravs de enumerao. Vale ressaltar que tanto o diagrama de comunicao como o diagrama de sequncia so diagramas de interao. 11. Diagrama de Atividades O diagrama de atividades representa a execuo das aes e as transies que so acionadas pela concluso de outras aes ou atividades. Uma atividade pode ser descrita como um conjunto de aes e um conjunto de atividades. A diferena bsica entre os dois conceitos que descrevem comportamento que a ao atmica, admitindo particionamento, o que no se aplica a atividade, que pode ser detalhada em atividades e aes (SILVA, 2007). 12. Diagrama de Viso Geral de Integrao O diagrama de viso geral de interao uma variao do diagrama de atividades, proposto na verso atual de UML. Seus elementos sintticos so os mesmos do diagrama de atividades. As interaes que fazem parte do diagrama de viso geral de interao podem ser referncias diagramas de interao existentes na especificao tratada. 13. Diagrama de Temporizao O diagrama de temporizao consiste na modelagem de restries temporais do sistema. um diagrama introduzido na segunda verso de UML, classificado como diagrama de interao. Este diagrama modela interao e evoluo de estados.

You might also like