Linha 38: Linha 38:
## Pedidos
## Pedidos
## ...
## ...
# Definição dos atores do sistema:  
# Definição dos atores e suas funções: Gabriel Gomes da Cunha
## Usuario
## Usuario
## Administrador
## Administrador
Linha 44: Linha 44:
## Segurança
## Segurança
## ...
## ...
# Definição dos casos de uso:  
# Definição dos casos de uso e suas descrições: Jan Augusto Rocha Ribeiro
## Cadastrar Usuario
## Cadastrar Usuario
## Liberar Usuario
## Liberar Usuario
Linha 51: Linha 51:
## LiberarPedido
## LiberarPedido
## ...
## ...
# Definição das classes:  
# Definição das classes:
## Usuario
## Usuario
## Cardapio
## Cardapio
Linha 58: Linha 58:
## ...
## ...
# Definir os atributos e métodos das classes:
# Definir os atributos e métodos das classes:
## ...
## ... João Paulo Amaral Duarte
## ...
## ... Leonardo Santana Costa
## ...
## ... Lucas Alves Fávaro
## ...
## ... Marlon Campos Moro Filho
## ...
## ... Matheus Melo Gama
## ...
## ... Maurício Daniel Dotalli
## ... Omar Khaled Nunes
## ... Rafael Mesquita Macedo
## ... Rafaella Picolo Garcia
## ... Raianne de Oliveira Diniz
## ... Vanessa Shiguemi Caetano de Oliveira
## ... Wedson Nascimento Pereira
<br>
<br>



Edição das 22h00min de 2 de novembro 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 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
  2. Definição dos objetos do sistema:
    1. Usuario
    2. Cardapio
    3. Produtos
    4. Pedidos
    5. ...
  3. Definição dos atores e suas funções: Gabriel Gomes da Cunha
    1. Usuario
    2. Administrador
    3. Nutricionista
    4. Segurança
    5. ...
  4. Definição dos casos de uso 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. Definir os atributos e métodos das classes:
    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. ... Vanessa Shiguemi Caetano de Oliveira
    12. ... Wedson Nascimento Pereira



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