O tema dessa monografia é a avaliação da qualidade do código fonte, utilizando
métricas e ferramentas. Será feito um estudo de caso completo.
Esta monografia estudas métricas para avalização da qualidade de código. Será estudado o caso do Janus, projeto no qual faço estágio sob supervisão do Prof. Fabio Kon. Janus é o novo sistema de gerenciamento da pós-graduação da USP. Ele entrou em produção, em caráter experimental, em julho de 2006, e tem-se como meta substituir por completo o antigo sistema (Fênix) até outubro deste ano. Na mitologia romana, Janus foi o deus das portas, da transição entre o passado e o futuro. Nele se encontra a origem do nome do mês de Janeiro. Esse foi o nome escolhido para o projeto pois este visa modernizar o sistema de pós-graduação da USP, integrando sistemas antigos.
Uma métrica é uma medida de certa propriedade do código sendo analisado.
Métricas avaliam certos aspectos da qualidade de software, e servem para melhor gerenciar o
desenvolvimento. A aplicação e interpretação das métricas depende do contexto. No caso do projeto
Janus, a metodologia de desenvolvimento é baseada em métodos ágeis, é um sistema Web com orientação
a objetos e integrado a outros sistemas com diferentes tecnologias.
O objetivo deste trabalho é estudar como aplicar as métricas e ferramentas
disponíveis na avaliação e possível melhora na qualidade de software de um projeto complexo, que
envolve várias tecnologias e está integrado a outros sistemas. Pretende-se fazer um estudo da
evolução das métricas no porojeto Janus ao longo de um período de quatro meses.
Até o momento foram estudadas várias métricas e metodologias de avalição de
qualidade de software. Foram recolhidos dados do Janus em relação a algumas dessas métricas.
Junho | Julho | Agosto | Setembro | Outubro | Novembro | |
Estudo de métricas e ferramentas em geral | |
|
|
|
||
Estudo das métricas que melhor se aplicam ao Janus | |
|
|
|
||
Recolhimento de medidas no Janus | |
|
||||
Análise dos resultados | |
|
|
|
||
Elaboração da monografia | |
|
||||
Elaboração da apresentação | |
A monografia deverá começar listando as principais métricas usadas atualmente, e descrevendo a importância de cada uma em seu contexto. Haverá uma seção específica para métricas em código orientado a objetos.
Em seguida, haverá uma descrição da metodologia e das tecnologias utilizadas pelo projeto Janus e como ele se relaciona com outros sistemas. Serão apresentadas as métricas escolhidas para avaliar o Janus, justificando cada uma. Será apresentada a evolução dessas métricas ao longo do trabalho, tirando-se as devidas conclusões.