Baixe o app para aproveitar ainda mais
Prévia do material em texto
Pode-se acompanhar e comparar projetos como mostrado na tabela abaixo: Figura do livro: engenharia de software. Pressman – 3ª. ediçao Exemplo de listagem da captura de medidas e valores de métricas para um projeto. Figura do livro: engenharia de software. Pressman – 3ª. ediçao Problemas com KLOC O KLOC é uma medida direta, portanto é feita sobre o fenômeno. E, sóue só podemos contar as linhas de um software após ele ter sido escrito. Portanto, terminado. Alguns contestam o KLOC por que não privilegia a boa programação (mais eficiente) ou o uso de linguagens mais eficientes. Além disto o acompanhamento de projetos com métricas baseadas no KLOC compara projetos inconvenientes de características diferentes nas especificações de funcionalidades e na sua forma de implementar. Estas comparações têm o problema de se comparar coisas diferentes, pois o LOC conta linhas em qualquer linguagem independente de sua produtividade. Desafio Para medir o software antes de ser implementado precisamos de alguma coisa, como as “plantas de engenharia” para se fazer medidas ainda na fase de projeto, sem a existência da obra. É este tipo de ferramenta que se necessita para a gerência e acompanhamento da construção do software. Fazer modelagem de situações, e a partir das especificações de funcionalidade, tomar decisões de projeto do futuro software, estudar alguns aspectos de gerenciais. Comparar projetos de uma forma uniforme. Fazer estimativas baseado em registros mais uniformizados que permitam melhores estimativas, passou a ser um desafio para os gerentes e pesquisadores da área de software. Um pesquisador da IBM, Albrecht, apresentou uma proposta de modelo que a partir de um conjunto de funcionalidades mapeia um número real. De forma que duas especificações quaisquer podem ser comparadas através dos números reais gerados. Assim um número real maior gerado de uma especificação quando comparado com outro significa que este “produto” deverá ter mais funcionalidades para serem implementadas que o outro, portanto exigirá mais esforço, em iguais condições de implementação. A técnica desenvolvida por Albrecht foi rapidamente aceita pelo mercado. Hoje, vários pesquisadores têm desenvolvido e amadurecido este modelo que é conhecido como Analise de PONTO FUNÇÃO. Um ponto função nada representa fisicamente, apenas é uma forma de comparar software nas mesmas condições. Muitos estudiosos criticam o PONTO FUNÇÃO exatamente pelo fato de nada representar em termos de software. Este modelo deverá ser tratado na próxima aula
Compartilhar