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 o acesso ao RU



  • Etapas básicas envolvidas:
  1. Levantamento e análise de requisitos do sistema a ser desenvolvido.
    1. Entrevista com funcionários, usuários e outros envolvidos
    2. Discussão com solicitante do serviço
    3. Avaliação de outros sistemas (Benchmarking) - Vanessa Shiguemi Caetano de Oliveira
    4. 5W2H - Wedson Nascimento Pereira
  2. Definição dos objetos do sistema:
    1. Usuario
    2. Cardapio
    3. Produtos
    4. Pedidos
    5. ...
  3. Definição das integrações (operadores, equipamentos e aplicações) e suas funções: Gabriel Gomes da Cunha
    1. Usuario
    2. Administrador
    3. Nutricionista
    4. Segurança
    5. ...
  4. Definição dos funções e suas descrições: Jan Augusto Rocha Ribeiro
    1. Cadastrar Usuario
    2. Liberar Usuario
    3. Montar Cardapio
    4. Fazer Pedido
    5. LiberarPedido
    6. ...
  5. Definição das classes:
    1. Usuario
    2. Cardapio
    3. Produtos
    4. Pedidos
    5. ...
  6. Definição dos atributos e métodos de cada classe:
    1. ... João Paulo Amaral Duarte
    2. ... Leonardo Santana Costa
    3. ... Lucas Alves Fávaro
    4. ... Marlon Campos Moro Filho
    5. ... Matheus Melo Gama
    6. ... Maurício Daniel Dotalli
    7. ... Omar Khaled Nunes
    8. ... Rafael Mesquita Macedo
    9. ... Rafaella Picolo Garcia
    10. ... Raianne de Oliveira Diniz
    11. ... Daniel Masini Espíndola
    12. ... Isabel Cristina Vieira Borsari



  • Exercício:
    • Atualizar as informações no site até 08/11 - 23:59 hs
    • Nomes dos arquivos:
    • Benchmarking: ESOF - Bench - SRU.pdf
    • Integrações: ESOF - Integrações - SRU.pdf
    • Funções: ESOF - Funções - SRU.pdf
    • Classes: ESOF - Classe1.xls


2a. Prova


  • Data: 01/12/2011
  • Conteúdo: Orientação a Objetos