Realizada desde o começo do curso, progressivamente
Possíveis focos:
Análise da modularidade de uma aplicação, identificando design rules, estimando valor da modularidade, e comparando com abordagens baseadas em métricas
Análise e sugestão de construções de linguagens de programação que forneçam suporte efetivo para uso de design rules em aplicações orientadas a aspectos
Opções de aplicações a serem utilizadas nos focos acima:
Linha de produtos de jogos
Health Watcher
Padrões de projeto
Avaliação
Participação efetiva nas aulas, questionando, comentando, criticando e pensando em como adaptar e aplicar as idéias vistas
Pesquisa e artigo, em equipe (idealmente dupla ou tripla); obviamente, quanto mais gente na equipe mais é exigido