Você está na página 1de 15

UML

Unified Modeling Language


Diagramas
Vises
Modelos
Diagrama de Classes

Diagramas
O uso de diagramas permite a visualizao
de um sistema de vrios pontos de vista
Um diagrama a representao grfica de
um conjunto de elementos (Blocos de
Construo)
A UML permite combinar tipos diferentes de
diagramas para focalizar diferentes
aspectos de um sistema, podendo ser
criados novos tipos

Termos e Conceitos
Sistema
- Um sistema modelado para oferecer servios
para a realizao de um objetivo especfico
- Diferentes diagramas so empregados para a
visualizao do sistema sob diferentes perspectivas
- Um sistema pode ser dividido em Subsistemas
- Exemplo: SISCOMEX, Folha de Pagamento

Termos e Conceitos
Subsistema
Um subsistema o agrupamento dos elementos
necessrios para a realizao de uma das funes,
que juntas vo permitir a realizao do objetivo do
sistema
Exemplo: Subsistema de cadastros, Subsistema de
segurana, Subsistema de comunicao

Termos e Conceitos
Modelo
Simplificao Auto-Consistente e Completa

Viso
Projeo do Modelo - sob determinado aspecto

Termos e Conceitos
Sistema
D
Modelo

Sistemas Partes Estticas


ou Estruturais
Diagrama de Classes
Diagrama de Objetos
Diagrama de Componentes
-Ilustra a implementao de um Sistema

Diagrama de Implantao
- Ilustra a implementao de um Sistema

Sistemas Partes Dinmicas


ou comportamentais
Diagrama de Caso de Uso
Casos de Uso e Atores

Diagrama de Seqncias
Ordenao Temporal das Mensagens

Diagrama de Colaborao
Org. Estrutural dos Objetos que Enviam e Recebem Msgs

Diagrama de Grfico de Estados


Diagrama de Atividades
Fluxo de uma Atividade para outra

D
i
n

m
i
c
o
Estticos

Diagramas

Tcnicas Bsicas
necessrio escolher o conjunto correto de
vises
Definir as vises necessrias
Captar detalhes essenciais da viso
Criao de Artefatos para captar detalhes
Na maioria dos casos Diagramas UML

Decidir os Diagramas que estaro sob controle


Revies, Documentao do Projeto

Diferentes Nveis de Abstrao


Levar em considerao as necessidades dos
leitores
Preencher os modelos em alto nvel com
abstraes simples e os de baixo nvel com
abstraes detalhadas

Quando Criar um Diagrama


No se deve cri-los para exibir apenas figuras,
deve-se manter o foco no objetivo do sistema.
Evitar diagramas irrelevantes e redundantes
No exagerar no detalhamento
No criar diagramas mnimos
Manter equilbrio entre Diagramas Estruturais e
Comportamentais

Quando Criar um Diagrama


No criar diagramas muito extensos ou muito
reduzidos
Atribuir nomes significativos aos diagramas

Diagrama de Classes
Diagrama de Classes
DER

Diagramas
Objetivo = Software
Diagrama <> Objetivo

Você também pode gostar