Colaboração de Responsabilidades de Classes - CRC - ppt carregar
Colaboração de Responsabilidades de Classes - CRC
PublicouEduardo Nobriga Alterado mais de 3 anos atrás
Apresentação em tema: "Colaboração de Responsabilidades de Classes - CRC"— Transcrição da apresentação:
1 Colaboração de Responsabilidades de Classes - CRC
Robinson Vida Noronha .
3 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.
4 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?
5 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
6 Exemplo de Cartão CRC
7 Definições - Classes Classe - entidade que representa um conjunto de elementos com características similares. Por exemplo: classe dos professores, classe dos alunos, etc...
8 Definições - Responsabilidades
conjunto de ações ou conhecimento que a classe deve possuir. É aquilo que a distingüe de outra classe.
9 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.
10 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.
11 Exemplo de Modelagem - classe Aluno
12 Exemplo de Modelagem - classe Disciplina
13 Exemplo de Modelagem - classe Matrícula
14 Exemplo de Modelagem - classe Interface Lançamento de Notas
15 Exemplo de Modelagem - classe Interface Lançamento de Notas
16 Exemplo de Modelagem - classe Boletim
17 Exemplo de Modelagem -Relatório Disciplina
18 Quem utilizará o Sistema? Descrição de Cenário de Uso
19 Cenário: Secretaria - Cadastro de Aluno
20 Cenário: Secretaria - Lançamento de Notas
21 Cenário: Secretaria - Relatório Disciplina
22 Cenário: Aluno - Emitir Boletim
23 Protótipos Protótipos são modelos de relatórios, interfaces ou telas que estarão disponíveis no ambiente.
24 Protótipo Boletim
25 Protótipo Relatório Disciplina
26 Protótipo - Tela Secretaria
27 Tarefa - Complementar o Modelo
Desenvolver protótipos para: Cadastro de Aluno. Matrícula de Aluno em Disciplina. Lançamento de Notas.