Suruchi Mehra e Raman Maini
O design orientado a objetos está a tornar-se mais popular no ambiente de desenvolvimento de software e as métricas de design orientado a objetos são uma parte essencial do ambiente de software. Este estudo centra-se num conjunto de métricas orientadas a objetos que podem ser utilizadas para medir a qualidade de um design orientado a objetos. As métricas para o projeto orientado a objetos centram-se nas medidas aplicadas à classe e às características do projeto. Estas medições permitem que os projetistas acedam ao software no início do processo, fazendo alterações que reduzirão a complexidade e melhorarão a capacidade contínua do projeto. Diversas métricas e ferramentas de métricas são apresentadas e avaliadas. Foi realizado um estudo experimental na tentativa de validar ainda mais cada métrica e aumentar o conhecimento sobre as mesmas. Apresentamos estratégias sobre como a análise de código-fonte com métricas pode ser integrada num projeto de desenvolvimento de software em curso e como as métricas podem ser utilizadas como uma ajuda prática em investigações de código e arquitetura em sistemas já desenvolvidos. As métricas têm uma utilização prática e podem, até certo ponto, refletir a qualidade do design dos sistemas de software, tais como: complexidade dos métodos/classes, design da estrutura do pacote e o nível de abstração num sistema.