APRESENTA O SOBRE UML ATIVIDADE 3
UML
ALUNO: MARCO AURÉLIO LIMA
RA: 21494388
1. O CONCEITO DE UML
• Linguagem Gráfica de Modelagem para:
• Visualizar
• Especificar
• Construir
• Documentar
• Comunicar
Artefatos de sistemas complexos
VERSÃO ATUAL DA UML
• VERSÃO ATUAL : 2.2
• POSSUI 14 TIPOS DE DIAGRAMAS
• DIVIDIDOS EM DUAS CATEGORIAS: ESTRUTURAIS
E COMPORTAMENTAIS
CRIADORES DA UML
• James Rumbaugh - Object Modeling Technique
(OMT)
• Grady Booch - Booch Method
• Ivar Jacobson - Objectory (OOSE) Process
QUEM CONTROLA A UML?
• O Object Management Group ou OMG.
DIAGRAMAS DA UML
•
•
•
•
•
•
•
Diagrama
Diagrama
Diagrama
Diagrama
Diagrama
Diagrama
Diagrama
de de de de de de de
classes objetos componentes instalação ou de implantação pacotes estrutura composta perfil DIAGRAMAS DA UML
•
•
•
•
•
•
•
•
Diagrama de caso de uso
Diagrama de transição de estados ou de estados
Diagrama de atividade
Diagramas de interação
Diagrama de sequência
Diagrama de interatividade ou de interação
Diagrama de colaboração ou comunicação
Diagrama de tempo ou temporal
DIAGRAMA DE CLASSES
• 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
DIAGRAMA DE CLASSES
Cliente
Pedido
-codigo: Integer
-dataRecebido
-total: Currency
0..*
faz
-nome: String
-endereco: String
-dataPrimeiraCompra: Date
-dataUltimaCompra: Date
-totalComprado: Currency
1
+confirmar()
+cancelar()
-calcularTotal():Currency gerarNovoCodigo: String
#creditoPermitido: Currency
#nivelCredibilidade()
itens
Item de Pedido
-quantidade: Integer
-preco: Currency
-emEstoque: Boolean
Cliente pessoa-jurídica nomeContato: 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
IPessoa
DIAGRAMA DE