Uml - introdução a modelagem de dados
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 • A unificaçã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
Elementos Comportamentais
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 grupos
Elementos 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 diferentes