[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



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.