[Prévia] [Próxima] [Prévia por assunto] [Próxima por assunto]
[Índice cronológico]
[Índice de assunto]
Re: brainstorm e criação das classes
- Subject: Re: brainstorm e criação das classes
- From: Fabio Kon <kon*ime:usp:br>
- Date: Tue, 4 Apr 2006 20:21:52 -0300
Em 04/04/2006, às 10:13, Mario Henrique Cruz Torres escreveu:
Bom dia, pessoal.
Eu achei muito interessante a aula em que fizemos o brainstorm para
definir as
classes do sistema
legal, em sua carreira profissional e acadêmica, lembre-se que
brainstorms, cartões CRC e dramatizações podem ser ferramentas muito
eficazes para uma primeira modelagem de um sistema OO.
, mas fiquei com algumas dúvidas... Será que alguém poderia me ajudar?
com certeza.
- no brainstorm temos que definir "quais" tipos de classes poderão
ser criadas?
A idéia do brainstorm inicial é ter o maior número possível de idéias
sem pensar muito sobre elas e sem deixar que a auto-censura atue. O
resultado do brainstorm é um montão de classes, algumas das quais
serão bem úteis, outras mais ou menos úteis e outras ainda serão
irrelevantes ou mesmo sem sentido. Mas fazer essa classificação não é
para a hora do brainstorm é para o segundo momento; se você tenta
fazer isso durante o brainstorm, você ligou a parte do seu cérebro
que analisa e censura as idéias e aí você perdeu boa parte de seu
poder criativo.
Ex. no meu grupo ficamos em dúvida se as classes de interface
deveriam ser
definidas ou não.
Isso é para o grupo definir mesmo.
Pois não sabíamos como seria feita a "cola" para fazer o
sistema rodar, daí criamos uma classe chamada "interface" que
passava mensagens
para todas outras classes, e era a responsável por receber as
entradas do usuário.
Para uma primeira modelagem está bom.
- quando alguém sujere uma classe, o melhor é discutir
imediatamente sobre a
utilidade da classe, ou simplesmente anotar o nome da classe no
cartão, e ir
pensando em suas responsabilidades, colaborações, e a partir daí
sugerir se a
classe deve "ficar" ou não?
no momento do brainstorm, a pessoa deve falar oralmente sobre a
utilidade da classe e se escreve o nome da classe no cartão; não se
deve gastar mais do que 30 ou 60 segundos em cada uma e não se deve
escrever nada detalhadamente; se quiser já escrever responsabilidades
e colaborações que seja bem rápido e mneumonicamente caso contrário,
se mata o brainstorm.
Recomendo a todos que dêem uma lida novamente com atenção nas notas
de aula da atividade CRC que nós fizemos:
http://www.ime.usp.br/~kon/MAC5714/aulas/Aula9.html
Para quem quiser ficar especialista em cartões CRC e ganhar muito
dinheiro dando consultoria em modelagem OO :-)) pode ler o seguinte
livro que temos na biblioteca: The CRC Book. David Bellin e Susan
Suchman
[]s,
fabio.