Você está na página 1de 2

Technology Leadership Council - Brazil

Mtricas de Software
TLCBrazil | Feb 17 2011 | Tags: software desenvolvimento | 2,847 Visits

indiscutvel que qualidade um item importante para qualquer produto ou servio. Um software usado como ferramenta para suportar diversas linhas de negcios nas empresas tambm deve apresentar, a cada verso, nveis mais elevados de qualidade. fato tambm que novas verses so exigidas para atender s novas demandas, assim como para oferecer novidade aos clientes. Essas afirmaes trazem tona a questo de como aumentar a produtividade no desenvolvimento de software mantendo ou elevando os padres de qualidade. Uma das ferramentas que a engenharia de software utiliza so as mtricas de software. Essas mtricas podem ser consideradas como um conjunto de atributos, previamente documentados e conhecidos do ciclo de desenvolvimento de software. Apesar da existncia da norma IEEE 1061-1998, ainda persiste uma falta de consenso na utilizao dessas mtricas, ainda que poucos duvidem que elas sejam essenciais para o processo de desenvolvimento de qualquer software. Afinal, com as mtricas possvel realizar anlises nas informaes coletadas, de forma a poder acompanhar o desenvolvimento de um software, traar planos para manter o cronograma do projeto em dia e atingir o nvel desejado de qualidade. Em relao qualidade, importante ressaltar que todos os envolvidos no processo de desenvolvimento de um software devem participar na determinao do seu respectivo nvel de qualidade, assim como no tratamento das inconformidades no atendimento aos requisitos inicialmente especificados. As mtricas de software podem ser classificadas em medidas diretas (quantitativas) e medidas indiretas (qualitativas). As medidas diretas so aquelas que representam uma quantidade observada, tais como custo, esforo, nmero de linhas de cdigo, tempo de execuo e nmero de defeitos. J as medidas indiretas so aquelas que exigem anlise e esto relacionadas com a funcionalidade, qualidade, complexidade e manutenibilidade. As mtricas de software auxiliam diretamente no planejamento do projeto. Por exemplo, a mtrica LOC (Lines of Code) utilizada para dimensionar prazo e custo atravs da contagem de linhas de cdigo. A produtividade durante cada teste (derivada do tempo de execuo) e o nmero de defeitos encontrados trazem como benefcio a informao necessria para a estimativa de finalizao do projeto e do esforo exigido em cada fase de testes. A quantidade de defeitos encontrados tambm fornece dados para a determinao da qualidade do software (medida indireta), assim como a anlise da causa-raiz dos defeitos ajuda a formalizar um plano de melhorias para as futuras verses. Diversas so as mtricas existentes e as suas aplicaes no ciclo de vida de um software. Cabe ao gerente de projeto coordenar as aes para determinar o padro de qualidade requerido e definir quais elementos devem ser medidos e monitorados durante esse ciclo. A coleta dessas informaes permite no s um melhor acompanhamento do processo de desenvolvimento de um software, mas tambm a anlise qualitativa desse software como um produto. A base histrica das mtricas

permite que futuras propostas de mudana ou criao sejam mais precisas, visto que projetos similares tendem a passar pelos mesmos problemas e solues. Para manter ou elevar o nvel de qualidade de um software essencial medir e monitorar durante todo o seu ciclo de desenvolvimento. As extraes de mtricas fornecem no s uma viso da situao real mas, principalmente, permitem planejar e tomar providncias na busca de melhoria contnua.