UML
UML
BASEADO EM MATERIAL DE
Jaelson Freire Brelaz de Castro
Universidade Federal de Pernambuco www.di.ufpe.br/~jbc jbc@di.ufpe.br
UML
1
Conteúdo
• Introdução a UML
• Conceitos Gerais
• Apresentação dos 9 diagramas de UML
UML
Criadores da UML
• James Rumbaugh - Object Modeling
Technique (OMT)
• Grady Booch - Booch Method
• Ivar Jacobson - Objectory (OOSE) Process
UML
2
Por que os 3 autores resolveram criar a UML?
• Cada autor adotava idéias dos métodos dos outros, então, evoluindo juntos produziriam melhorias
• A unificação dos 3 métodos trariam estabilidade para o mercado
UML
História e Padronização
UML
3
Tradicional e Moderna
Relacionamentos
Classes
Frameworks
Sistemas
Real Time
Objetos
ORDBMS
Sistemas de grande porte
Java Beans
Componentes
CORBA
Interfaces
Use Cases
Design Patterns
ActiveX/COM+
Objetos de negócio UML
Usos de UML
A UML é uma linguagem de modelagem para:
•
•
•
•
•
Visualização
Especificação
Construção
Documentação
Comunicação
UML
4
Elementos Essenciais
Elementos
Estruturais
Elementos
Comportamentais
Elementos de
Agrupamento
Elementos de
Anotação
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
• Componente
• Nó
UML
5
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
UML
Elementos de Agrupamento
São partes organizacionais dos modelos da UML.
Exemplo:
• Pacotes - mecanismo para organização de elementos dentro de grupos
UML
6
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