Linha 32: Linha 32:
## Discussão com solicitante do serviço
## Discussão com solicitante do serviço
## Avaliação de outros sistemas
## Avaliação de outros sistemas
## 5W2H - Wedson Nascimento Pereira
# Definição dos objetos do sistema:  
# Definição dos objetos do sistema:  
## Usuario
## Usuario
Linha 69: Linha 70:
## ... Raianne de Oliveira Diniz  
## ... Raianne de Oliveira Diniz  
## ... Vanessa Shiguemi Caetano de Oliveira  
## ... Vanessa Shiguemi Caetano de Oliveira  
## ... Wedson Nascimento Pereira
<br>
<br>



Edição das 22h01min 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
    4. 5W2H - Wedson Nascimento Pereira
  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



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