Você está na página 1de 27

Colaborao de

Responsabilidades de Classes CRC


Robinson Vida Noronha
.

Introduo
O primeiro passo no desenvolvimento de
qualquer sistema identificar a necessidade
do usurio.
A Modelagem CRC uma tcnica muito
simples que permite que usurios,
programadores, analistas, designers e outros
profissionais trabalhem em conjunto.

Processo de Modelagem
Reuna a equipe de
desenvolvimento/criao.
Identifique:

O que o sistema dever fazer?


O que ele no 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 interaes entre os colaboradores.
Defina quem utilizar o sistema.
Estudo de Caso - Cenrio.
Preencha os cartes CRC.
Prottipo

Exemplo de Carto CRC

Definies - Classes
Classe - entidade que representa um
conjunto de elementos com caractersticas
similares. Por exemplo: classe dos
professores, classe dos alunos, etc...

Definies - Responsabilidades
Responsabilidade

conjunto de aes ou conhecimento que a


classe deve possuir.
aquilo que a distinge de outra classe.

Definies - Colaborador
Colaborador

outra classe que dever colaborar com a classe


em questo para o desempenho das tarefas.
Outra(s) classe(s) que possui(em) os
conhecimentos que a classe em questo
necessita.

Exemplo de Modelagem
Desenvolver um sistema para a escola de msica
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.
Lanar Notas.
Emitir relatrios de desempenho da disciplina e boletim de
aluno.

Exemplo de Modelagem classe Aluno

Exemplo de Modelagem classe Disciplina

Exemplo de Modelagem - classe


Matrcula

Exemplo de Modelagem - classe


Interface Lanamento de Notas

Exemplo de Modelagem - classe


Interface Lanamento de Notas

Exemplo de Modelagem classe Boletim

Exemplo de Modelagem
-Relatrio Disciplina

Quem utilizar o Sistema?


Descrio de Cenrio de Uso
Secretaria
Aluno

Cenrio:
Secretaria - Cadastro de Aluno

Cenrio:
Secretaria - Lanamento de Notas

Cenrio:
Secretaria - Relatrio Disciplina

Cenrio:
Aluno - Emitir Boletim

Prottipos
Prottipos so modelos de relatrios,
interfaces ou telas que estaro disponveis
no ambiente.

Prottipo Boletim

Prottipo Relatrio Disciplina

Prottipo - Tela Secretaria

Tarefa - Complementar o Modelo


Desenvolver prottipos para:

Cadastro de Aluno.
Matrcula de Aluno em Disciplina.
Lanamento de Notas.

Você também pode gostar