Criou página com '= Diagrama de Classes = <br> * Grafo que descreve as classes seus atributos,operações e relacionamentos presentes no sistema * São utilizados para modelagem estática <br>...'
 
 
(Uma revisão intermediária pelo mesmo usuário não está sendo mostrada)
Linha 12: Linha 12:
* O que utilizamos para modelar?
* O que utilizamos para modelar?
** Vocabulário do sistema: especificação das abstrações que estão contidos dentro do domínio do sistema, identificando suas responsabilidades
** Vocabulário do sistema: especificação das abstrações que estão contidos dentro do domínio do sistema, identificando suas responsabilidades
** Colaboração: colaboração envolve trabalho conjunto entre objetos do sistema visando um comportamento cooperativo. Esta cooperação traduz-se no diagrama de classes através das relações existente entre as classes identificadas
** Colaboração: colaboração envolve trabalho conjunto entre objetos do sistema visando um comportamento cooperativo. Esta cooperação traduz-se no diagrama de classes através das relações existentes entre as classes identificadas
** Esquema lógico do banco de dados do sistema
** Esquema lógico do banco de dados do sistema
<br>
<br>
Linha 31: Linha 31:
# Definição dos objetos do sistema : Paciente , agenda , dentista , serviço , contrato , consulta , pagamento , etc..
# Definição dos objetos do sistema : Paciente , agenda , dentista , serviço , contrato , consulta , pagamento , etc..
# Definição dos atores do sistema : paciente, dentista , secretária, ...
# Definição dos atores do sistema : paciente, dentista , secretária, ...
# Definição e detalhamento dos casos de uso: marcar consulta , confirmarconsulta , cadastrar paciente , cadastrar serviços , etc.
# Definição e detalhamento dos casos de uso: marcar consulta , confirmar consulta , cadastrar paciente , cadastrar serviços , etc.
# Definição das classes : paciente , dentista , exame , agenda , serviço
# Definição das classes : paciente , dentista , exame , agenda , serviço
# Definir os atributos e métodos das classes
# Definir os atributos e métodos das classes

Edição atual tal como às 01h42min de 14 de junho de 2011

Diagrama de Classes



  • Grafo que descreve as classes seus atributos,operações e relacionamentos presentes no sistema
  • São utilizados para modelagem estática



  • O que utilizamos para modelar?
    • Vocabulário do sistema: especificação das abstrações que estão contidos dentro do domínio do sistema, identificando suas responsabilidades
    • Colaboração: colaboração envolve trabalho conjunto entre objetos do sistema visando um comportamento cooperativo. Esta cooperação traduz-se no diagrama de classes através das relações existentes entre as classes identificadas
    • Esquema lógico do banco de dados do sistema



Passos na criação de um Diagrama de Classes



  • O diagrama de classes é consequência do prévio levantamento de requisitos, definição de casos de usos e classes
  • Exemplo: desenvolver um sistema para automatizar um consultório dentário



  • Etapas básicas envolvidas:
  1. Levantamento e análise de requisitos do sistema a ser desenvolvido.Entrevista com dentista(s) e pessoas que trabalham no consultório
  2. Definição dos objetos do sistema : Paciente , agenda , dentista , serviço , contrato , consulta , pagamento , etc..
  3. Definição dos atores do sistema : paciente, dentista , secretária, ...
  4. Definição e detalhamento dos casos de uso: marcar consulta , confirmar consulta , cadastrar paciente , cadastrar serviços , etc.
  5. Definição das classes : paciente , dentista , exame , agenda , serviço
  6. Definir os atributos e métodos das classes



  • Exercício: Modelar as classes, itens 1 a 3