Você está na página 1de 3

Os 9 Diagramas da UML:

Estudo de Caso como exemplo para aplicao dos Diagramas:

Para nosso aprendizado, usaremos um caso de estudo hipottico bem simples. Imagine uma loja, que vende seus produtos na internet. Os usurios podero fazer o login no site, escolher os produtos que deseja adquirir e consolidar o seu pedido, com a efetuao da compra, no caso, a venda, para a loja. Diagrama de Casos de Uso O Diagrama de Casos de Uso serve para visualizar os relacionamentos entre os atores e os casos de uso do sistema (cenrios), numa viso geral. Serve para levantar os requisitos funcionais do sistema.

UML Diagrama de Atividades O Diagrama de Atividades mostra o fluxo de controle. As atividades so representadas como retngulos com cantos arredondados. Tipicamente as atividades so estados de ao estados que transitam para outro estado, assim que a ao tenha sido completada. Este diagrama pode ser usado em qualquer nvel: fluxo dos casos de uso, fluxo no nvel de programao, fluxo das regras de negcio, etc.

Diagrama de Classes O Diagrama de Classes mostra a estrutura esttica do modelo da aplicao. Este diagrama exibe as classes do sistema e o grau do relacionamento entre elas.

Diagrama de Objetos O Diagrama de Objetos muito similar ao Diagrama de Classes e utiliza quase a mesma notao. Este diagrama mostra uma fotografia dos objetos existentes em um determinado momento na execuo do sistema. So muito teis para exemplificar relacionamentos complexos entre objetos em determinado momento. Este diagrama tambm usado no Diagrama de Colaborao. UML Diagrama de Estados O Diagrama de Estados serve para mostrar todos os estados possveis dos objetos de uma classe do modelo, e que eventos do sistema causam essas mudanas de estado. No h a necessidade de representar os estados dos objetos de todas as classes.

UML Diagrama de Sequncia (Interao) O Diagrama de Sequncia mostra a interao entre os objetos da aplicao arranjados numa linha do tempo. So utilizados para descrever a sequncia de um fluxo ou caso de uso da aplicao. muito til para levantar quais so os envolvidos no fluxo e definir a interface de alguns objetos. Eixo Y - linha vertical: Linha de tempo e representao dos objetos. Eixo X - linha horizontal: Chamadas dos mtodos (mensagens) ou chamadas de servios dos objetos.

Diagrama de Colaborao (Interao) O Diagrama de Colaborao semelhante ao Diagrama de Seqncia, mostrando a colaborao dinmica entre os objetos, sem levar em conta a linha do tempo. Neste diagrama, alm da troca de mensagens, pode-se perceber o relacionamento entre os objetos.

Diagrama de Componentes O Diagrama de Componentes mostra o lado funcional, expondo a relao entre seus componentes e suas dependncias.

Diagrama de Execuo (Deployment) O Diagrama de Execuo mostra o lado funcional, exibindo a arquitetura fsica do hardware e do software do sistema.