Colaboração de
Responsabilidades de Classes CRC
Robinson Vida Noronha
.
Introdução
 O primeiro passo no desenvolvimento de
qualquer sistema é identificar a necessidade
do usuário.
 A Modelagem CRC é uma técnica muito
simples que permite que usuários,
programadores, analistas, designers e outros
profissionais trabalhem em conjunto.
Processo de Modelagem
 Reuna a equipe de
desenvolvimento/criação.
 Identifique:



O que o sistema deverá fazer?
O que ele não deverá fazer?
O que ele deverá fazer no futuro?
Processo de Modelagem
 Realize interativamente os seguintes passos
de modelagem:








Defina as classes.
Identifique as responsabilidades.
Identifique as classes colaboradoras.
Defina as interações entre os colaboradores.
Defina quem utilizará o sistema.
Estudo de Caso - Cenário.
Preencha os cartões CRC.
Protótipo
Exemplo de Cartão CRC
Definições - Classes
 Classe - entidade que representa um
conjunto de elementos com características
similares. Por exemplo: classe dos
professores, classe dos alunos, etc...
Definições - Responsabilidades
 Responsabilidade 

conjunto de ações ou conhecimento que a
classe deve possuir.
É aquilo que a distingüe de outra classe.
Definições - Colaborador
 Colaborador 

outra classe que deverá colaborar com a classe
em questão para o desempenho das tarefas.
Outra(s) classe(s) que possui(em) os
conhecimentos que a classe em questão
necessita.
Exemplo de Modelagem
 Desenvolver um sistema para a escola de
música MiSolSi. Essa escola fornece as
seguintes disciplinas/cursos: Piano,
Harmonia, Saxofone e Ritmo.
 Esse sistem deverá ser capaz de:




Cadastrar e armazenar alunos.
Matricular alunos em disciplinas.
Lançar Notas.
Emitir relatórios de desempenho da disciplina e
boletim de aluno.
Exemplo de Modelagem classe Aluno
Exemplo de Modelagem classe Disciplina
Exemplo de Modelagem - classe
Matrícula
Exemplo de Modelagem - classe
Interface Lançamento de Notas
Exemplo de Modelagem - classe
Interface Lançamento de Notas
Exemplo de Modelagem classe Boletim
Exemplo de Modelagem Relatório Disciplina
Quem utilizará o Sistema?
Descrição de Cenário de Uso
 Secretaria
 Aluno
Cenário:
Secretaria - Cadastro de Aluno
Cenário:
Secretaria - Lançamento de Notas
Cenário:
Secretaria - Relatório Disciplina
Cenário:
Aluno - Emitir Boletim
Protótipos
 Protótipos são modelos de relatórios,
interfaces ou telas que estarão disponíveis
no ambiente.
Protótipo Boletim
Protótipo Relatório Disciplina
Protótipo - Tela Secretaria
Tarefa - Complementar o Modelo
 Desenvolver protótipos para:



Cadastro de Aluno.
Matrícula de Aluno em Disciplina.
Lançamento de Notas.
Download

Colaboração de Responsabilidades de Classes