Especificação de Classe
NOME DA CLASSE
Entrega
SUPERCLASSE Não se aplica.
SUBCLASSE(S) Não se aplica.
DESCRIÇÃO DA
CLASSE
...
NOME DA CLASSE
Usuario
SUPERCLASSE Não se aplica.
SUBCLASSE(S) Não se aplica.
DESCRIÇÃO DA
CLASSE
Essa classe refere-se a ...
NOME DA CLASSE
Endereco
SUPERCLASSE Não se aplica.
SUBCLASSE(S) Não se aplica.
DESCRIÇÃO DA
CLASSE
Essa classe refere-se a...
NOME DA CLASSE
Funcionario
SUPERCLASSE Não se aplica.
SUBCLASSE(S) Não se aplica.
DESCRIÇÃO DA
CLASSE
Essa classe refere-s...
NOME DA CLASSE
Cliente
SUPERCLASSE Não se aplica.
SUBCLASSE(S) PessoaFisica e PessoaJuridica
DESCRIÇÃO DA
CLASSE
Essa supe...
NOME DA CLASSE
PessoaFisica
SUPERCLASSE Cliente
SUBCLASSE(S) Não se aplica.
DESCRIÇÃO DA
CLASSE
Essa classe refere-se a to...
NOME DA CLASSE
PessoaJuridica
SUPERCLASSE Cliente
SUBCLASSE(S) Não se aplica.
DESCRIÇÃO DA
CLASSE
Essa classe refere-se a ...
NOME DA CLASSE
Marca
SUPERCLASSE Não se aplica.
SUBCLASSE(S) Não se aplica.
DESCRIÇÃO DA
CLASSE
Essa classe refere-se a to...
NOME DA CLASSE
Modelo
SUPERCLASSE Não se aplica.
SUBCLASSE(S) Não se aplica.
DESCRIÇÃO DA
CLASSE
Essa classe refere-se a t...
NOME DA CLASSE
Veiculo
SUPERCLASSE Não se aplica.
SUBCLASSE(S) Não se aplica.
DESCRIÇÃO DA
CLASSE
Essa classe refere-se a ...
NOME DA CLASSE
Despesa
SUPERCLASSE Não se aplica.
SUBCLASSE(S) Não se aplica.
DESCRIÇÃO DA
CLASSE
Essa classe refere-se a ...
NOME DA CLASSE
TrocaOleo
SUPERCLASSE Não se aplica.
SUBCLASSE(S) Não se aplica.
DESCRIÇÃO DA
CLASSE
Essa classe refere-se ...
NOME DA CLASSE
Revisao
SUPERCLASSE Não se aplica.
SUBCLASSE(S) Não se aplica.
DESCRIÇÃO DA
CLASSE
Essa classe refere-se a ...
Próximos SlideShares
Carregando em…5
×

Especificacao classe UML

701 visualizações

Publicada em

Exemplo de especificação de classes em modelagem de dados UML

Publicada em: Educação
0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
701
No SlideShare
0
A partir de incorporações
0
Número de incorporações
1
Ações
Compartilhamentos
0
Downloads
11
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Especificacao classe UML

  1. 1. Especificação de Classe NOME DA CLASSE Entrega SUPERCLASSE Não se aplica. SUBCLASSE(S) Não se aplica. DESCRIÇÃO DA CLASSE Essa classe refere-se à todas as entregas cadastradas no sistema. CARACTERÍSTICAS ATOR x PERSISTENTE ABSTRATA ATRIBUTOS ID VS NOME DE ATRIBUTO DESCRIÇÃO TIPO x - codEntrega Código da entrega. int - data Data da entrega. Date - hora Hora da entrega. String - numeroNota Número da nota fiscal int - valorNota Valor da nota fiscal. double - status Status da entrega. String - valorFrete Valor do frete da entrega. double MÉTODOS VS NOME DO MÉTODO PARÂMETROS TIPORET. DESCRIÇÃO + adicionaEntrega e: Entrega void Adiciona uma entrega. + excluiEntrega e: Entrega void Exclui uma entrega. + alteraEntrega e: Entrega void Altera os dados da entrega. + pesquisaEntrega codEntrega: int e: Entrega Pesquisa uma entrega. + pesquisaTodosEntrega Não se aplica ArrayList Pesquisa todas as entregas. + confirmaEntrega codEntrega: int void Confirma a entrega. + cancelaEntrega codEntrega: int void Cancela a entrega. + totalFrete Não se aplica double Calcula o valor total de fretes. + entregasPendentes Não se aplica ArrayList Pesquisa as entregas sem confirmação. + pesquisaEntregaNota nota: int e: Entrega Pesquisa a entrega da nota informada. + pesquisaUltimo Não se aplica e: Entrega Pesquisa a última entrega cadastrada. Legenda: ID – Atributo Identificador VS – Visibilidade (+ Pública, - Privada, # Protegida) AE – Auto-explicativo
  2. 2. NOME DA CLASSE Usuario SUPERCLASSE Não se aplica. SUBCLASSE(S) Não se aplica. DESCRIÇÃO DA CLASSE Essa classe refere-se a todos os usuários cadastrados no sistema. CARACTERÍSTICAS x ATOR x PERSISTENTE ABSTRATA ATRIBUTOS ID VS NOME DE ATRIBUTO DESCRIÇÃO TIPO x - codUsuario Código do usuário int - login Login de acesso do usuário. String - senha Senha de acesso do usuário. String - nome Nome do usuario. String - funcao Função(cargo) do usuário. String - contato Contato do usuário String - perfil Perfil do usuário String MÉTODOS VS NOME DO MÉTODO PARÂMETROS TIPORET. DESCRIÇÃO + adicionaUsuario u: Usuario void Adiciona um usuário. + excluiUsuario u: Usuario void Exclui um usuário. + alteraUsuario u: Usuario void Altera os dados do usuário. + pesquisaUsuario codUsuario: int u: Usuario Pesquisa um usuário. + pesquisaTodosUsuario Não se aplica ArrayList Pesquisa todas os usuários. + validaUsuario login, senha: String u: Usuario Valida o login do usuário. + alteraSenha u: Usuario, senha: String void Altera a senha do usuário. verificaLogin login: String u: Usuario Verifica se o login já existe. Legenda: ID – Atributo Identificador VS – Visibilidade (+ Pública, - Privada, # Protegida) AE – Auto-explicativo
  3. 3. NOME DA CLASSE Endereco SUPERCLASSE Não se aplica. SUBCLASSE(S) Não se aplica. DESCRIÇÃO DA CLASSE Essa classe refere-se a todos os endereços cadastrados no sistema. CARACTERÍSTICAS ATOR x PERSISTENTE ABSTRATA ATRIBUTOS ID VS NOME DE ATRIBUTO DESCRIÇÃO TIPO x - codEndereco Código do endereço. int - uf Unidade da federação. String - cidade Cidade de residência. String - rua Rua de residência. String - numero Número da residência. String - cep Número do cep da residência. String MÉTODOS VS NOME DO MÉTODO PARÂMETROS TIPORET. DESCRIÇÃO + adicionaEndereco e: Endereco void Adiciona um endereço. + excluiEndereco e: Endereco void Exclui um endereço. + alteraEndereco e: Endereco void Altera os dados do endereço. + pesquisaEndereco codEndereco: int e: Endereco Pesquisa um endereço. + pesquisaTodosEndereco Não se aplica ArrayList Pesquisa todas os endereços. + pesquisaUltimo Não se aplica e: Endereco Pesquisa o último endereço cadastrado. Legenda: ID – Atributo Identificador VS – Visibilidade (+ Pública, - Privada, # Protegida) AE – Auto-explicativo
  4. 4. NOME DA CLASSE Funcionario SUPERCLASSE Não se aplica. SUBCLASSE(S) Não se aplica. DESCRIÇÃO DA CLASSE Essa classe refere-se a todos os funcionários cadastrados no sistema. Recebe a classe Endereco por agregação. CARACTERÍSTICAS ATOR x PERSISTENTE ABSTRATA ATRIBUTOS ID VS NOME DE ATRIBUTO DESCRIÇÃO TIPO x - codFuncionario Código do funcionário int - matricula Matrícula do funcionario. int - nome Nome do funcionário. String - cpf Cpf do funcionário. String - rg Rg do funcionário. String - dataNascimento Data de nascimento do funcionário. String - telefone Telefone do funcionário. String - funcao Função(cargo) do funcionário. String - salario Salário do funcionário. double - sexo Sexo do funcionário String MÉTODOS VS NOME DO MÉTODO PARÂMETROS TIPORET. DESCRIÇÃO + adicionaFuncionario f: Funcionario void Adiciona um funcionário. + excluiFuncionario f: Funcionario void Exclui um funcionário. + alteraFuncionario f: Funcionario void Altera os dados do funcionário. + pesquisaFuncionario codFuncionario: int f:Funcionario Pesquisa um funcionário. + pesquisaTodosFuncionario Não se aplica ArrayList Pesquisa todos os funcionários. + pesquisaNome nome: String ArrayList Pesquisa os funcionários com o nome informado. Legenda: ID – Atributo Identificador VS – Visibilidade (+ Pública, - Privada, # Protegida) AE – Auto-explicativo
  5. 5. NOME DA CLASSE Cliente SUPERCLASSE Não se aplica. SUBCLASSE(S) PessoaFisica e PessoaJuridica DESCRIÇÃO DA CLASSE Essa super-classe refere-se a todos os clientes cadastrados no sistema, comuns às suas sub-classes. Recebe a classe Endereco por agregação. CARACTERÍSTICAS ATOR PERSISTENTE x ABSTRATA ATRIBUTOS ID VS NOME DE ATRIBUTO DESCRIÇÃO TIPO x # codCliente Código do cliente. int # nome Nome do cliente. String # telefone Telefone do cliente. String # email E-mail do cliente. String Legenda: ID – Atributo Identificador VS – Visibilidade (+ Pública, - Privada, # Protegida) AE – Auto-explicativo
  6. 6. NOME DA CLASSE PessoaFisica SUPERCLASSE Cliente SUBCLASSE(S) Não se aplica. DESCRIÇÃO DA CLASSE Essa classe refere-se a todos os clientes que são pessoas físicas. CARACTERÍSTICAS ATOR x PERSISTENTE ABSTRATA ATRIBUTOS ID VS NOME DE ATRIBUTO DESCRIÇÃO TIPO x - codPessoaFisica Código da pessoa. int - cpf CPF da pessoa. String - rg RG da pessoa. String - profissao Profissão da pessoa String - sexo Sexo da pessoa String - dataNascimento Data de nascimento da pessoa. Date MÉTODOS VS NOME DO MÉTODO PARÂMETROS TIPORET. DESCRIÇÃO + adiciona p: PessoaFisica void Adiciona um cliente. + exclui p: PessoaFisica void Exclui um cliente. + altera p: PessoaFisica void Altera os dados do cliente. + pesquisa cod: int p: PessoaFisica Pesquisa um cliente. + pesquisaTodos Não se aplica ArrayList Pesquisa todos os clientes. + pesquisaNome nome: String ArrayList Pesquisa os clientes com o nome informado. Legenda: ID – Atributo Identificador VS – Visibilidade (+ Pública, - Privada, # Protegida) AE – Auto-explicativo
  7. 7. NOME DA CLASSE PessoaJuridica SUPERCLASSE Cliente SUBCLASSE(S) Não se aplica. DESCRIÇÃO DA CLASSE Essa classe refere-se a todos os clientes que são pessoas jurídicas. CARACTERÍSTICAS ATOR x PERSISTENTE ABSTRATA ATRIBUTOS ID VS NOME DE ATRIBUTO DESCRIÇÃO TIPO x - codPessoaJuridica Código da pessoa. int - cnpj CNPJ da pessoa. String - razaoSocial Razão social da pessoa. String - ramoAtividade Ramo de atividade da pessoa String MÉTODOS VS NOME DO MÉTODO PARÂMETROS TIPORET. DESCRIÇÃO + adiciona p: PessoaJuridica void Adiciona um cliente. + exclui p: PessoaJuridica void Exclui um cliente. + altera p: PessoaJuridica void Altera os dados do cliente. + pesquisa cod: int p: PessoaJuridica Pesquisa um cliente. + pesquisaTodos Não se aplica ArrayList Pesquisa todos os clientes. + pesquisaNome nome: String ArrayList Pesquisa os clientes com o nome informado. Legenda: ID – Atributo IdentificadorVS – Visibilidade (+ Pública, - Privada, # Protegida) AE – Auto-explicativo
  8. 8. NOME DA CLASSE Marca SUPERCLASSE Não se aplica. SUBCLASSE(S) Não se aplica. DESCRIÇÃO DA CLASSE Essa classe refere-se a todas as marcas de veículos cadastradas no sistema. CARACTERÍSTICAS ATOR x PERSISTENTE ABSTRATA ATRIBUTOS ID VS NOME DE ATRIBUTO DESCRIÇÃO TIPO x - codMarca Código da marca. int - nome nome da marca. String MÉTODOS VS NOME DO MÉTODO PARÂMETROS TIPORET. DESCRIÇÃO + adicionaMarca m: Marca void Adiciona uma marca. + excluiMarca m: Marca void Exclui uma marca. + alteraMarca m: Marca void Altera os dados da marca. + pesquisaMarca codMarca: int m: Marca Pesquisa uma marca. + pesquisaTodosMarca Não se aplica ArrayList Pesquisa todas as marcas. Legenda: ID – Atributo Identificador VS – Visibilidade (+ Pública, - Privada, # Protegida) AE – Auto-explicativo
  9. 9. NOME DA CLASSE Modelo SUPERCLASSE Não se aplica. SUBCLASSE(S) Não se aplica. DESCRIÇÃO DA CLASSE Essa classe refere-se a todos os modelos de veículos cadastrados no sistema. CARACTERÍSTICAS ATOR x PERSISTENTE ABSTRATA ATRIBUTOS ID VS NOME DE ATRIBUTO DESCRIÇÃO TIPO x - codModelo Código do modelo. int - nome Nome do modelo. String - anoLancamento Ano de lançamento do modelo. String MÉTODOS VS NOME DO MÉTODO PARÂMETROS TIPORET. DESCRIÇÃO + adicionaModelo m: Modelo void Adiciona um modelo. + excluiModelo m: Modelo void Exclui um modelo. + alteraModelo m: Modelo void Altera os dados do modelo. + pesquisaModelo codModelo: int m: Modelo Pesquisa um modelo. + pesquisaTodosModelo Não se aplica ArrayList Pesquisa todos os modelos. + pesquisaModeloMarca codMarca: int void Pesquisa os modelos de uma Marca específica. + pesquisaNome nome: String ArrayList Pesquisa os modelos com o nome informado. Legenda: ID – Atributo Identificador VS – Visibilidade (+ Pública, - Privada, # Protegida) AE – Auto-explicativo
  10. 10. NOME DA CLASSE Veiculo SUPERCLASSE Não se aplica. SUBCLASSE(S) Não se aplica. DESCRIÇÃO DA CLASSE Essa classe refere-se a todos os veículos cadastrados no sistema. CARACTERÍSTICAS ATOR x PERSISTENTE ABSTRATA ATRIBUTOS ID VS NOME DE ATRIBUTO DESCRIÇÃO TIPO x - codVeiculo Código do veículo. int - ano Ano de fabricação do veículo. String - cor Cor do veículo. String - odometro Odômetro do veículo. int - combustivel Tipo de combustível utilizado. String MÉTODOS VS NOME DO MÉTODO PARÂMETROS TIPORET. DESCRIÇÃO + adicionaVeiculo v: Veiculo void Adiciona um veículo. + excluiVeiculo v: Veiculo void Exclui um veículo. + alteraVeiculo v: Veiculo void Altera os dados de um veículo. + pesquisaVeiculo codVeiculo: int v: Veiculo Pesquisa um veículo. + pesquisaTodosVeiculo Não se aplica ArrayList Pesquisa todos os veículos. Legenda: ID – Atributo Identificador VS – Visibilidade (+ Pública, - Privada, # Protegida) AE – Auto-explicativo
  11. 11. NOME DA CLASSE Despesa SUPERCLASSE Não se aplica. SUBCLASSE(S) Não se aplica. DESCRIÇÃO DA CLASSE Essa classe refere-se a todas as despesas cadastradas no sistema. CARACTERÍSTICAS ATOR x PERSISTENTE ABSTRATA ATRIBUTOS ID VS NOME DE ATRIBUTO DESCRIÇÃO TIPO x - codDespesa Código da despesa. int - descricao Descrição da despesa. String - valor Valor da despesa. double - mes Mês de referência da despesa. String - dataPagamento Data em que foi efetuado o pagamento. Date MÉTODOS VS NOME DO MÉTODO PARÂMETROS TIPORET. DESCRIÇÃO + adicionaDespesa d: Despesa void Adiciona uma despesa. + excluiDespesa d: Despesa void Exclui uma despesa. + alteraDespesa d: Despesa void Altera os dados da despesa. + pesquisaDespesa codDespesa: int d: Despesa Pesquisa uma despesa. + pesquisaTodosDespesa Não se aplica ArrayList Pesquisa todas as despesas. + totalDespesaMes mes: String double Calcula o total de despesas no mês. + pesquisaDescricao desc: String ArrayList Pesquisa as despesas com a descrição informada. Legenda: ID – Atributo Identificador VS – Visibilidade (+ Pública, - Privada, # Protegida) AE – Auto-explicativo
  12. 12. NOME DA CLASSE TrocaOleo SUPERCLASSE Não se aplica. SUBCLASSE(S) Não se aplica. DESCRIÇÃO DA CLASSE Essa classe refere-se a todas as trocas de óleo realizadas nos veículos e cadastradas no sistema. CARACTERÍSTICAS ATOR x PERSISTENTE ABSTRATA ATRIBUTOS ID VS NOME DE ATRIBUTO DESCRIÇÃO TIPO x - codTroca Código da troca. int - odometro Odômetro do veículo no momento da troca. int - intervalo Intervalo em quilômetros para próxima troca. int MÉTODOS VS NOME DO MÉTODO PARÂMETROS TIPORET. DESCRIÇÃO + adiciona t: TrocaOleo void Adiciona uma troca. + exclui t: TrocaOleo void Exclui uma troca. + altera t: TrocaOleo void Altera os dados da troca. + pesquisa codTroca: int t: TrocaOleo Pesquisa uma troca. + pesquisaTodos Não se aplica ArrayList Pesquisa todas as troca. + pesquisaUltima cod: int t: TrocaOleo Pesquisa a última troca cadastrada. Legenda: ID – Atributo Identificador VS – Visibilidade (+ Pública, - Privada, # Protegida) AE – Auto-explicativo
  13. 13. NOME DA CLASSE Revisao SUPERCLASSE Não se aplica. SUBCLASSE(S) Não se aplica. DESCRIÇÃO DA CLASSE Essa classe refere-se a todas as revisões realizadas nos veículos e cadastradas no sistema. CARACTERÍSTICAS ATOR x PERSISTENTE ABSTRATA ATRIBUTOS ID VS NOME DE ATRIBUTO DESCRIÇÃO TIPO x - codRevisao Código da revisão. int - odometro Odômetro do veículo no momento da revisão. int - intervalo Intervalo em quilômetros para próxima revisão. int MÉTODOS VS NOME DO MÉTODO PARÂMETROS TIPORET. DESCRIÇÃO + adiciona r: Revisao void Adiciona uma revisão. + exclui r: Revisao void Exclui uma revisão. + altera r: Revisao void Altera os dados da revisão. + pesquisa codRevisao: int r: Revisao Pesquisa uma revisão. + pesquisaTodos Não se aplica ArrayList Pesquisa todas as revisões. + pesquisaUltima cod: int r: Revisao Pesquisa a última revisão cadastrada. Legenda: ID – Atributo Identificador VS – Visibilidade (+ Pública, - Privada, # Protegida) AE – Auto-explicativo

×