Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouKauê Salas Alterado mais de 10 anos atrás
1
UML - elementos1 UML Elementos básicos
2
UML - elementos2 Classe: AlgumaClasse
3
UML - elementos3 Objeto: AlgumObjeto: AlgumaClasse
4
UML - elementos4 objetos anônimos! : NomeDaClasse
5
UML - elementos5 Atributos (públicos) zAtributo representa informações sobre um objeto (classe) zNão é sinônimo de variável. É uma propriedade abstrata, independente da implementação (80% dos atributos são representados por variáveis simples!) zPode ser apenas de leitura (idade >> calculada a partir da DataDeNascimento)
6
UML - elementos6 representação: Pessoa Nome: String dataDeNascimento: Data altura: comprimento / idade: Duração
7
UML - elementos7 Operações Pessoa Nome: String dataDeNascimento: Data altura: comprimento / idade: Duração ObterNome (out nome: String) especificarNome (nome: String) …. ObterIdade (out idade: Duração) obterAltura (data: Data, out altura: comprimento) especificarAltura (data: Data, altura: comprimento)
8
UML - elementos8 Simplificando… Pessoa Nome: String dataDeNascimento: Data altura: comprimento / idade: Duração Nome: String especificarNome (nome: String) …. Idade: Duração altura (data: Data): comprimento especificarAltura (data: Data, altura: comprimento)
9
UML - elementos9 Sobreposição de operações: LinhaDeProdutosParaVenda Preço: Dinheiro / totalDeUnidadeVendidas: Inetiro … rebaixarPreço (desconto%: Porcentagem) rebaixarPreço ( ) totalDeUnidadesVendidas (data: Data) totalDeUnidadesVendidas ( ) …
10
UML - elementos10 Visibilidade: AlgumaClasse + atributoPúblico: Classe1 # atributoProtegido: Classe2 - atributoPrivado: Classe3 + operaçãoPública ( ) # operaçãoProtegida ( ) - operaçãoPrivada ( ) Normalmente apenas as características públicas são apresentadas
11
UML - elementos11 … zPública: visível por qualquer objeto e será herdada pelas sub-classes zProtegida: visível apenas para os objetos da classe e sub-classes. Será herdada! zPrivada: visível apenas para o objeto (Em C++, Java: visível para os objetos da mesma classe!) Não será herdada!
12
UML - elementos12 Características de Classe Pedido + próximoNumeroDePedido: Inteiro - eliminarPróximoNumeroDePedido ( )
13
UML - elementos13 Operações e Classes abstratas Polígono {abstrata} / área: Área / obterÁrea (out área: Área) {abstrata}
14
UML - elementos14 Utilitário (operações de classe) > TabelaDeSímbolos InserirSímbolo (símbolo: Token, out símboloPos: Inteiro) encontrarSímbolo (….)
15
UML - elementos15 Classes parametrizadas Conjunto T
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.