Uml - introdução a modelagem de dados

Páginas: 19 (4622 palavras) Publicado: 12 de outubro de 2011
Introdução à Unified Modeling Language

Conteúdo
• Introdução a UML • Conceitos Gerais • Apresentação dos 9 diagramas de UML

UML
Linguagem Unificada de Modelagem
UML

Criadores da UML
• James Rumbaugh • Grady Booch • Ivar Jacobson

Por que os 3 autores resolveram criar a UML?
• Cada autor adotava ideias dos métodos dos outros, então, evoluindo juntos produziriam melhorias • Aunificação dos 3 métodos trariam estabilidade para o mercado

UML

UML

História e Padronização

Tradicional e Moderna
Relacionamentos Objetos ORDBMS Java Beans Componentes CORBA Use Cases Design Patterns ActiveX/COM+ Objetos de negócio Interfaces Classes Frameworks Sistemas Real Time Sistemas de grande porte

UML

UML

1

Usos de UML
A UML é uma linguagem de modelagem para: • • • •• Visualização Especificação Construção Documentação Comunicação

Elementos Essenciais

Elementos Estruturais

Elementos Comportamentais

Elementos de Agrupamento

Elementos de Anotação

UML

UML

Elementos Estruturais
São as partes estáticas de um modelo, representando elementos que são ou conceituais ou físicos. Exemplos: • Classe • Interface • Use Cases
UML

ElementosComportamentais
São as partes dinâmicas dos modelos da UML. Exemplos: • Interação - especifica um conjunto de mensagens trocadas entre objetos • Máquina de Estado - especifica seqüências de estados de um objeto

• Componente • Nó

UML

Elementos de Agrupamento
São partes organizacionais dos modelos da UML. Exemplo: • Pacotes - mecanismo para organização de elementos dentro de gruposElementos de Anotação
São partes explicativas dos modelos da UML. São comentários que você aplica para descrever, iluminar e remarcar elementos no modelo. Exemplo:

• Nota - símbolo contendo restrições ou comentários que são melhor expressadas em textos
UML UML

2

Diagramas
São representações gráficas de um conjunto de elementos. São desenhados para visualizar um sistema de diferentesperspectivas. A UML possui 9 diagramas: • • • •
UML

Diagrama Use Cases
• São especialmente importantes na organização e modelagem das principais funcionalidades de um sistema • Use Case é a especificação de sequências de ações atender a uma funcionalidade do sistema, interagindo com seus agentes

Use Case Classe Objeto Seqüência

• • • • •

Colaboração Estados Atividades ComponentesImplantação

UML

Diagrama de Use cases
Solicitar histórico

Diagrama de Classe
• Os diagramas de classes são os principais diagramas estruturais da UML • Diagramas de classe mostram classes, interfaces e seus relacionamentos • As classes especificam a estrutura e o comportamento dos objetos, que são instâncias de classes

Solicitar histórico do semestre atual

Solicitar histórico de todos ossemestres
Estudante

Sistema de controle de pré-requisitos

Matricular aluno

Verificar dependências
Secretária UML UML

Diagrama de Classe
Pedido -codigo: Integer -dataRecebido -total: Currency +confirmar() +cancelar() -calcularTotal():Currency gerarNovoCodigo: String Cliente -nome: String -endereco: String -dataPrimeiraCompra: Date -dataUltimaCompra: Date -totalComprado: Currency#creditoPermitido: Currency #nivelCredibilidade() 0..*

Diagrama de Objetos
• Mostram objetos e seus relacionamentos • Representam instâncias estáticas de elementos dos diagramas de classes • Os diagramas de objetos são úteis para a modelagem de estruturas de dados complexas

← faz

1

itens
Item de Pedido -quantidade: Integer -preco: Currency -emEstoque: Boolean Cliente pessoa-jurídicanomeContato: String telefones[1..10]: String CGC: String FAX[1..3]: String Cliente pessoa-física nome: String CPF: String numCartaoCredito colocarListaNegra()

* Produto

representante de vendas

*

Empregado

UML

IPessoa

UML

3

Diagrama de Objetos
Professor ministra -matrícula: String -nome: String
[1..3]

Diagrama de Seqüência
• Mostra um conjunto de objetos, seus...
Ler documento completo

Por favor, assinar para o acesso.

Estes textos também podem ser interessantes

  • Modelagem UML
  • Uml modelagem
  • Uml
  • Uml modelagem
  • UML
  • Modelagem UML
  • Introdução a UML
  • Introdução a UML

Seja um membro do Trabalhos Feitos

CADASTRE-SE AGORA!