Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Integrado
Nossa Agenda
Conceitos
Mtodo
Integrado
O que significa :
C - Classes
tm
Mtodo
Integrado
R - Responsabilidades
necessitam
C - Colaboraes
3
Responsabilidade
Mtodo
Integrado
Algo que a classe sabe ou faz (sozinha ou no), utilizando o conhecimento que tem
Colaborao
Mtodo
Integrado
Uma classe trabalha com outras classes (colaboradoras) para completar as tarefas necessrias s etapas de um cenrio em estudo.
Modelo CRC
Mtodo
Integrado
Conjunto de cartes divididos em classes/ responsabilidades/ colaboraes, que documentam a anlise CRC de um modelo de classes em estudo.
Mtodo
Integrado
Responsabilidades
? ?
? ? ?
Mtodo
Integrado
Proporcionar o nivelamento de conhecimento pela equipe do projeto das classes, suas responsabilidades e interaes necessrias
Exemplo
Classe: Aluno Unicamp Superclasse: Subclasse: Aluno Graduao, Aluno Ps-Graduao Colaboradores
Mtodo
Integrado
Responsabilidades
Obter RA Obter nome Calcular idade Ingressar na Universidade Jubilar Obter Nmero Alunos Obter cursos que faz
Mtodo
Integrado
Selecionar os use cases e respectivos cenrios que sero utilizados (+ complexos ou com maior nmero de atividades)
Determinar as responsabilidades de cada classe e as colaboraes existentes entre elas para atender os use cases selecionados
A equipe CRC
Usurio (Analista de negcios) conhece o assunto em estudo pensa logicamente boa comunicao
Mtodo
Integrado
Desenvolvendo CRC
Mtodo
Integrado
Identificar as responsabilidades
Use cases buscar verbos que representem aes buscar informaes que so necessrias a estas aes
12
Desenvolvendo CRC
Classes seu nome sugere sua prpria responsabilidade ou papis que executa descrio dos objetivos da classe pode conter responsabilidades embutidas
Mtodo
Integrado
13
Desenvolvendo CRC
Mtodo
Integrado
5) Partilhar responsabilidades
14
Desenvolvendo CRC
Perguntar para cada responsabilidade atribuda : 1) capaz de cumprir sozinha esta tarefa? 2) Se no for, o que necessita? 3) De que classes pode obter?
Mtodo
Integrado
Perguntar para cada classe : 1) O que faz ou que informaes sabe? 2) O que outras classes necessitam? De um resultado ou de uma informao?
15
Desenvolvendo CRC
Mtodo
Integrado
16
A dinmica CRC
Mtodo
Integrado
Ao final da avaliao dos cenrios escolhidos cada representante de classe documenta todas as informaes e responsabilidades da mesma
17
Cartes CRC
Mtodo
Integrado
Quadro
Flip-chart
18
Mtodo
Integrado
19
Mtodo
Integrado
20