|
Acadêmico(a): Bruno Góis Borges |
Título: Ferramenta de Apoio à Coleta de Métricas em Software Orientado a Objetos |
|
Introdução: |
Segundo Arthur (1994, p. 25), para gerenciar produtividade e qualidade é necessário saber se ambas estão melhorando ou piorando. Isto implica a necessidade de métricas que indiquem as inclinações do desenvolvimento de sistema. De acordo com Amber (1998, p. 72), a gerência de um produto de software atinge um determinado estado de qualidade e precisão se existirem medidas que tornem possível a administração através dos aspectos do sistema. A métrica de software é uma medida de propriedades do sistema, que podem ser definidas como caminhos para determinar quantitativamente a dimensão em que o produto, a seqüência e o projeto de software têm certas características (CÔRTES; CHIOSSI, 2001, p. 30). De acordo com DeMarco (1989, p. 21), o processo de software estará sob controle se for adotada uma política de coleta de dados e documentação durante o desenvolvimento do projeto. O objetivo da mensuração é abastecer engenheiros e gerentes de produtos com um grupo de informações palpáveis para se projetar, gerenciar, controlar, estimar e melhorar os projetos com maior eficácia (TONINI, 2004). Segundo Côrtes e Chiossi (2001, p. 28), quando são calculadas métricas, pretende-se obter dados que irão proporcionar opções para uma melhoria. Este é o objetivo da métrica de software, o estudo dos fatores que influenciam o rendimento através da qualificação dos projetos de desenvolvimento de software. Entre as principais inquietações nas fábricas de software encontra-se a possibilidade de se criar um sistema de uma maneira mais rápida e a um custo mais baixo. As práticas baseadas em objetos simplificam o projeto de softwares complexos (PRESSMAN, 1995, p. 42). Para Amber (1998, p. 31), as organizações escolhem a orientação a objetos (OO) porque querem dar às suas aplicações mais qualidade, as quais querem implementar sistemas seguros, com um menor custo e menor tempo. Este trabalho pretende contribuir para a análise da qualidade e complexidade do código OO, assim como auxiliar no entendimento dos benefícios das métricas. |
|
|