Você está na página 1de 21

Modelos de Elementos da UML

Caso de Uso

a descrio de um conjunto de seqncias de aes realizadas
pelo sistema, que proporciona resultados observveis de valor para
um determinado ator. Um caso de uso realizado por uma
colaborao. Graficamente representado por uma elipse de linhas
contnuas, incluindo somente seu nome.
Modelos de Elementos da UML
Ator

O Ator algum ou algo
externo ao sistema, mas
que vai interagir com o
sistema.
Atores so representados
como bonecos
Modelos de Elementos da UML
Classe

a descrio de conjunto de objetos
que compartilham os mesmos atributos
e relacionamentos (estado), operaes
e semntica (comportamento).
As classes podem implementar uma ou
mais interfaces e, graficamente, so
representadas por retngulos, com trs
divises: Nome da Classe, Conjunto de
Atributos e Conjunto de Mtodos.
Modelos de Elementos da UML
Objeto

Um objeto uma instncia de uma classe, em tempo de
execuo.
Os objetos so graficamente representados por um
retngulo com o nome sublinhado, ou o nome seguido de
dois-pontos e o nome da classe do seu tipo.
Modelos de Elementos da UML
Relacionamentos

Os elementos dos modelos UML esto ligados uns aos
outros, especificando o que cada elemento significa ao outro
e qual o grau de ligao deles, ou seja, qual a relao lgica
entre os elementos.
A estas ligaes, damos o nome de relacionamento.
Existem diferentes tipos e graus de relacionamentos. So
eles:
Associao
Generalizao
Dependncia
Refinamento
Modelos de Elementos da UML
Associaes

A associao representa uma ligao entre dois elementos.
Geralmente so expressas como uma linha slida, de um
elemento ao outro, e com um verbo (ou substantivo) que
qualifique a associao.
Modelos de Elementos da UML
Associaes

As associaes ainda podem expressar a cardinalidade e a
navegao (sentido) da associao. A cardinalidade (ou
multiplicidade) indica quantos elementos so possveis de
cada lado da associao e pode ser expressada como um
nmero ou um intervalo.
Modelos de Elementos da UML
Associao Recursiva:
Acontece quando um
elemento se conecta a ele
mesmo, e associao tem
alguma semntica no
modelo.

Associao Exclusiva:
Quando algumas
combinaes de associaes
no so possveis no domnio
do problema. uma
restrio entre duas ou mais
associaes.
Modelos de Elementos da UML
Associao de Classe:
Uma classe pode ser
associada a uma associao.
Serve para adicionar
informaes extras
associao existente.


Associao Ternria:
Usada quando mais de duas
classes podem se associar
entre si.
Modelos de Elementos da UML
Agregao: Este um
caso particular de associao.
Indica que um elemento
parte ou est contida em
outra classe. Representa uma
relao do tipo parte/todo.

Agregao de
Composio: um
relacionamento onde um
elemento est contido em
outro, ou seja a vida de um
depende do outro, e o seus
tempos de vida so os
mesmos.
Modelos de Elementos da UML
Generalizaes: A generalizao um relacionamento entre
um elemento mais geral e um mais especfico. O elementos mais
especfico possui todas as caractersticas do seu elemento mais
geral, como as propriedades e seu comportamento, alm de poder
adicionar mais caractersticas a ele mesmo. As generalizaes
podem ser normal e restrita. As restritas se dividem em
sobreposio, disjuntiva, completa e incompleta
Modelos de Elementos da UML
Dependncia: A dependncia uma conexo
semntica entre dois elementos, um
independente e outro dependente. Qualquer
alterao no elemento independente pode afetar
o elemento dependente. Em classes, a
dependncia indica que o elemento apenas
instancia e/ou usa o elemento independente, sem
manter uma relao duradoura com o elemento.
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.
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 relacionamentos
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.
Diagrama de Objetos
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.
Diagrama de Seqncia
O Diagrama de Seqncia mostra a
interao entre os objetos da
aplicao arranjados numa linha do
tempo. So utilizados para descrever
a seqncia de um fluxo ou caso de
uso da aplicao. muito til para se
levantar quais so os envolvidos no
fluxo e definir a interface de alguns
objetos
Diagrama de Seqncia
Diagrama de Colaborao
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