Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
Medidas de Esforço de Desenvolvimento de Software Marcos Danilo Chiodi Martins Revisão 1 * * Indicação de uma medida quantitativa que medirá o quanto um determinado sistema, componente o processo possui de uma determinada característica. Métrica de software * * É preciso ESPECIFICAR uma BOA MÉTRICA para que uma boa medida seja realizada! * * Talvez algo assim tivesse ajudado! * * Boas Práticas. * * Uma medida é uma tomada de valor de algo que se quer avaliar contra um padrão estabelecido. é o processo por meio do qual são associados símbolos ou números à atributos de entidades de modo que os determinem conforme padrões bem definidos. * * Há dois tipos de medidas: Direta e Indireta. DIRETA: São aquelas que medem diretamente um fenômeno. A altura de uma pessoa pode ser conseguida diretamente utilizando uma fita métrica. INDIRETA: São medidas conseguidas por meio de outras medidas. Por exemplo medir a qualidade de um software pelo tempo que ele fica sem “travar”. * * Há dois tipos de medidas: Direta e Indireta. INDIRETA: São medidas conseguidas por meio de outras medidas. Por exemplo medir a qualidade de um software pelo tempo que ele fica sem “travar”. Este tipo de medida não nos oferece um resultado “tão absoluto” quanto aquele da medida direta. * * Métricas de Produto de Software Métricas de Processo de Software Métricas de Projeto de Software Categorização de métricas na engenharia de software * * O que são os “Pontos de Função”? Uma forma de se medir o tamanho do software é a utilização do LOC – Lines of Code. Porém só podemos medir o LOC depois que o software esta pronto. Portanto não é uma métrica que nos ajuda para o planejamento de esforço do software Para tanto podemos utilizar uma métrica de COMPLEXIDADE do software que INDIRETAMENTE nos indique o tamanho que o software terá. Uma das mais famosas é o “Pontos de Função” * * Pontos de Função! Determinar o tipo de contagem Determinar o escopo de contagem e fronteiras da aplicação Contar função tipo dados Contar função tipo transação Det. PF não ajustados Det. Fator de ajuste Det. PF * * Determinar o tipo de Contagem: * * É importante entender o que faz parte do sistema e o que não faz parte do sistema. Isto é determinar a fronteira da aplicação e a contagem: Determinar escopo de contagem e fronteira da aplicação. * AIE – Arquivo Interface Externa: * Contar função tipo dado! ALI – Arquivo Lógico Interno: Funções de dados são funcionalidades solicitadas pelo usuário e que representam requisitos de dados internos e externos. * * Contar função tipo dado! Além de contar os ALI´s e AIE´s é necessário também determinar a COMPLEXIDADE de cada um deles. Como fazer isso? * * Contar função tipo dado! É necessário contar quantos TD e TR há no ALI ou AIE, sendo que: TR(tipo de registro lógico) = subgrupo de dados de um ALI/AIE reconhecido pelo usuário. TD(tipo de registro lógico) = campo não repetido, único e identificável pelo usuário. * * Contar função tipo dado! Aplicamos a tabela de complexidade abaixo. No exemplo, teríamos uma complexidade BAIXA.
Compartilhar