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 conjunto de ações ou conhecimento que a classe deve possuir. É aquilo que a distingüe de outra classe.
Definições - 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.