A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

UML - elementos1 UML Elementos básicos. UML - elementos2 Classe: AlgumaClasse.

Apresentações semelhantes


Apresentação em tema: "UML - elementos1 UML Elementos básicos. UML - elementos2 Classe: AlgumaClasse."— Transcrição da apresentação:

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


Carregar ppt "UML - elementos1 UML Elementos básicos. UML - elementos2 Classe: AlgumaClasse."

Apresentações semelhantes


Anúncios Google