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.