Escolar Documentos
Profissional Documentos
Cultura Documentos
¾ Comunicação é o problema?
O que são modelos???
¾ Uma simplificação da realidade.
¾ Oferece um desenho de um sistema em um
determinado nível de abstração
¾ Exemplos de modelos:
z Modelo planetário
z Modelo atômico
z Modelo de um sistema de transporte coletivo
z Modelo de um sistema operacional
z Modelo de um sistema de gerenciamento de
alunos
Por que modelamos?
¾ MagicDraw
¾ Poseidon for UML
¾ ArgoUML
¾ Visual Paradigm for UML
¾ JUDE UML Modeling Tool.
O que é UML?
¾ UML = Unified Modeling Language
(Linguagem de Modelagem Unificada)
z Visualizar
z Especificar
z Construir
Nó
Itens Comportamentais
¾ São as partes dinâmicas dos modelos de UML
mensagem
Itens de Agrupamento
¾ São partes organizacionais dos modelos de
UML
Fonte: http://www.smartdraw.com/
Itens Notacionais
Relacionamento de Dependência
Relacionamento de Dependência
¾ O relacionamento de dependência é
representado por linhas tracejadas.
Relacionamento de Associação
¾ É um relacionamento estrutural que
descreve um conjunto de ligações
¾ O relacionamento de associação é
representado por linhas sólidas.
Relacionamento de Generalização
¾ É um relacionamento especialização /
generalização nos quais os objetos dos
elementos especializados (filhos) são
substituíveis por objetos do elemento
generalizado (pais)
¾ O relacionamento de associação é
representado por linha sólida com uma
seta apontando para o pai.
Relacionamento de Realização
¾ É um relacionamento semântico entre
classificadores, em que um classificador especifica
um contrato que outro classificador garante
executar
Fonte: http://www.smartdraw.com/
Diagrama de Objetos
Fonte: http://www.smartdraw.com/
Diagrama de Casos de Uso
Fonte: http://www.smartdraw.com/
Diagrama de Interação
¾ Diagramas de seqüência e colaboração são tipos
de diagramas de interação
Fonte: http://www.smartdraw.com/
Diagrama de Gráficos de Estados
¾ Exibem uma máquina de estados,
formada por estados, transições,
eventos e atividades
¾ Modelam comportamento de
interfaces, classes ou
colaborações.
Fonte: http://www.smartdraw.com/
Diagrama de Atividades
Fonte: http://www.smartdraw.com/
Diagrama de Componentes
Fonte: http://www.smartdraw.com/
Diagrama de Implementação
Fonte: http://www.smartdraw.com/
Regras da UML
¾ Como combinar os “blocos de construção”?
¾ Regras para:
z Quais nomes podem ser atribuídos as coisas (nomes)
z O contexto que termina um significado específico para um
nome (escopo)
z Como tais nomes podem ser vistos e utilizados
(visibilidade)
z Como os itens se relacionamento entre si de forma
adequada e consistente (integridade)
z O que significa executar ou simular um modelo dinâmico
(execução).
Sobre os modelos em UML
¾ Adornos
¾ Mecanismos de extensão
z Estereótipos
z Valores atribuídos
z Restrições
Arquitetura de um sistema
¾ Arquitetura é o conjunto de decisões
significativas acerca dos seguintes itens:
z Organização do sistema
z Comportamento do sistema
z Estilo de arquitetura
Arquitetura de um sistema
Referências
¾ Booch, G., Rumbaugh, J., Jacobson, I.
UML Guia do Usuário 11a Tiragem.
Editora Campus, Rio de Janeiro, 2000.
¾ Pender, T. UML Bible, Wiley Publishing
Inc. Indianapolis, 2003.
¾ Larman, C. Utilizando UML e Padrões, 1a
edição. Bookman, São Palulo, 2002.
Referências na Web
¾ http://www.smartdraw.com/
¾ http://pigseye.kennesaw.edu/~dbraun/
¾ http://www.uml.org/
¾ http://www-306.ibm.com/software/rational/uml/