A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Métricas e Estimativas em processo de produção de Software RiKos Métricas e estimativas em processos de Produção de software Métricas e estimativas em.

Apresentações semelhantes


Apresentação em tema: "Métricas e Estimativas em processo de produção de Software RiKos Métricas e estimativas em processos de Produção de software Métricas e estimativas em."— Transcrição da apresentação:

1 Métricas e Estimativas em processo de produção de Software RiKos Métricas e estimativas em processos de Produção de software Métricas e estimativas em processos de Produção de software Aula 6

2 Métricas e Estimativas em processo de produção de Software RiKos Aula 6 - Tipos de Contagem è Projeto de Desenvolvimento - Developing è Projeto de Manutenção Evolutiva - Enhancement è Cálculo do tamanho de um sistema em produção - Application Conteúdo da aulaConceitoIntrodução

3 Métricas e Estimativas em processo de produção de Software RiKos Contagem de projetos de Desenvolvimento - Developing Um projeto de desenvolvimento consiste de três componentes em termos de funções: Funcionalidades da aplicação incluídas pelos usuários como requisitos; Funcionalidades de conversão, incluídas pelos usuários como requisito; Avaliação do fator de ajuste. Compreendem as funções usadas depois da instalação do sistema. Elas existem para satisfazer as necessidades de saída do negócio do usuário. (CPM 4.1.1) Compreendem funcionalidades providas somente na instalação do sistema. Elas existem para converter dados ou proporcionar outros requisitos estabelecidos pelo usuário e necessários à conversão. (CPM 4.1.1) Compreende a determinação das 14 características gerais do sistema em desenvolvimento, para avaliar a complexidade funcional da aplicação. (CPM 4.1.1)

4 Métricas e Estimativas em processo de produção de Software RiKos Fórmula de Cálculo PFd = (PFb + PFc) * FA PFd - Número de pontos de função de desenvolvimento; PFb - Número de pontos de função brutos apurados; PFc - Número de pontos de função adicionados por processos de conversão de dados; FA - Valor do fator de ajuste. Onde:

5 Métricas e Estimativas em processo de produção de Software RiKos Contagem de projetos de Desenvolvimento - Enhancement Um projeto de desenvolvimento consiste de três componentes em termos de funções: Funcionalidades da aplicação INCLUÍDAS como requisitos do usuário, pelo projeto; Funcionalidade de conversão INCLUÍDAS como requisitos do usuário, pelo projeto; Valor do Fator de Ajuste para a aplicação. Segundo o CPM 4.1.1 compreendem: è Pontos por função identificados das funcionalidades que são incluídas pelo projeto de enhancement; è Pontos por função contados por causa da alteração de funcionalidades alteradas durante o projeto de enhancement; è Pontos por função contados por funcionalidades deletadas durante o projeto de enhancement. Consiste dos pontos por função entregues por causa de qualquer funcionalidade de conversão requerida pelo usuário. (CPM 4.1.1) Dois valores devem ser considerados, segundo o manual: CPM 4.1.1: è Valor do Fator de Ajuste ANTES do início do projeto de enhancement (FA Original); è Valor do Fator de Ajuste DEPOIS que o projeto de enhancement tiver sido concluído.

6 Métricas e Estimativas em processo de produção de Software RiKos Fórmula de Cálculo PFm=[(ADC+ALT+PFC)*FAd] + (EXC * FAA) PFm - Número de pontos de função do projeto de manutenção; ADC - Número de Pontos por função que foram adicionados a aplicação pelo projeto de manutenção; ALT - Número de Pontos por função que foram alterados na aplicação pelo projeto de manutenção; PFC - Número de Pontos por função que foram adicionados a aplicação por processos de conversão de dados no projeto de manutenção; FAd - Valor do fator de ajuste da aplicação depois do projeto de manutenção; EXC - Número de Pontos por função que foram excluídos da aplicação pelo projeto de manutenção; FAA - Valor do fator de ajuste da aplicação antes do projeto de manutenção. Onde :

7 Métricas e Estimativas em processo de produção de Software RiKos Contagem de Aplicações Implantadas - Application Existem duas ocasiões onde este tipo de contagem deve ser efetuada 1 - Quando um desenvolvimento é concluído e entregue. Esta fórmula deve ser usada para estabelecer o valor, em Pontos por função, do tamanho de uma aplicação, ou seja, foram entregues funcionalidades requeridas pelo cliente - Linha de base do tamanho do sistema. As conversões não devem ser contabilizadas no tamanho da aplicação entregue, pois elas existiram somente para o processo de implantação do aplicativo. PFa = ADd * FA PFa - Número de pontos de função da aplicação; ADd - Número de pontos por função adicionados pelo projeto de desenvolvimento e entregues como parte integrante da aplicação; FA - Valor do fator de ajuste da aplicação. Onde: Fórmula de Cálculo

8 Métricas e Estimativas em processo de produção de Software RiKos 2 - Quando um projeto de manutenção evolutiva (Enhancement) é estabelecido Contagem de Aplicações Implantadas - Application O tamanho da aplicação original (sobre a qual será feito o projeto de enhancement), deve obrigatoriamente ser atualizado a fim de refletir as modificações que serão realizadas; O projeto de enhancemente pode alterar uma aplicação incluindo, alterando ou excluindo funcionalidades. Consequentemente o tamanho da aplicação após o projeto de enhancement será modificado; Os fatores de ajuste, antes e depois do projeto de enhancement, serão diferentes (na maioria dos casos); As conversões não devem ser contabilizadas no tamanho da aplicação entregue, pois elas existiram somente para o processo de enhancement do aplicativo.

9 Métricas e Estimativas em processo de produção de Software RiKos Fórmula de Cálculo PFAd = [ (PFa + ADC + ALTd) - (ALTa + EXC) ] * FAd Onde: PFAd - Número de pontos por função ajustados da aplicação após o projeto de manutenção evolutiva (Enhancement); PFa - Número de pontos por função brutos, antes do projeto de enhancement (*); ADC - Número de pontos por função brutos que foram adicionados pela aplicação pelo projeto de enahncement; Altd - Número de pontos por função brutos correspondentes às funcionalidades que foram alteradas pelo projeto de enhancement - Refletem o tamanho das funcionalidades após as alterações ALTa - Número de pontos por função brutos das funcionalidades que foram alteradas pelo projeto de enhancement. - Refletem o tamanho das funcionalidades antes do projeto de enhancement; EXC - Número de pontos por função das funcionalidades que foram deletadas (excluídas) pelo projeto de enhancement; FAd - Valor do Fator de ajuste para a aplicação após o projeto de enhancement ter sido concluído. (*) - Deve ser usada a fórmula anteriormente definida: PFa = Add * FA

10 Métricas e Estimativas em processo de produção de Software RiKos Exemplo (CPM 4.1.1) Foram identificadas funções de dados e transacionais em uma contagem, da seguinte forma: AIEs ALIs EEsCEsSEs 28 0 0 20 0 0 12 8 6 15 0 16 0 10 0 26 15 Conversão : 1 EE (Complexidade baixa) - 3 PF PFd = (PFb + PFc) * FA Fator de ajuste = 1,05 PFb = 28+20+26+15+26+3 = 115 PFd = 115 * 1,05 = 120,75 PFd = 121 PFajustado Resultado

11 Métricas e Estimativas em processo de produção de Software RiKos è Será necessária a adição de DERs em uma das funcionalidades existentes-CE de complexidade baixa. Os DER adicionados na CE serão feitos através do acesso a mais um dos ALIs utilizados. Com os DER e ALR adicionados a complexidade da funcionalidade passa a ser média è O usuário não precisa mais de uma das EEs (complexidade baixa), de forma OnLine. Então ela deve ser removida Exemplo: (CPM 4.1.1) Foram solicitadas as seguintes modificações - (Enhancement): è AS alterações efetuadas não modificarão o fator de ajuste da aplicação Adicionadas Excluídas Alteradas 1 EE(baixa) - 3 PF 1 SE(alta) - 7 PF 1 CE(média) - 4 PF Conversão FA antes = FA depois = - 0 PF 1,05 PFm=[(ADC+ALT+PFC)*FAd] + (EXC * FAA) PFm=[(7+4+0) *1,05] + (3 * 1,05) = 14,7 PF PFm = 15 PF è O usuário necessita de um relatório adicional sobre tarefas existentes, incluindo totais (avaliada através da PF como de complexidade alta, segundo os ALR e DER que utiliza) è Não serão necessárias funcionalidades de conversão de dados

12 Métricas e Estimativas em processo de produção de Software RiKos Exemplo: (CPM 4.1.1) Qual o tamanho da aplicação após o projeto de enhancement ? Inicialmente: 115 * 1,05 = 121 PF ajustados Após o enhancement: PFAd = [ (PFa + ADC + ALTd) - (ALTa + EXC) ] * Fad Ou seja: PFAd = [(115 + 7 + 4]) - (3 + 3)] * 1,05 PFAd = 126 PF Então, apesar do trabalho necessário para o enhancement ser de 15 PF, a aplicação cresceu apenas 5 PF no seu tamanho total ao final do projeto Pois: Originalmente = 121 PF e após o enhancement = 126 PF

13 Métricas e Estimativas em processo de produção de Software RiKos PFd = (PFb + PFc) * FA PFm=[(ADC+ALT+PFC)*FAd] + (EXC * FAA) PFa = ADd * FA PFAd = [ (PFa + ADC + ALTd) - (ALTa + EXC) ] * FAd DEVELOPING ENHANCEMENT APPLICATION Após Developing Após Enhancement


Carregar ppt "Métricas e Estimativas em processo de produção de Software RiKos Métricas e estimativas em processos de Produção de software Métricas e estimativas em."

Apresentações semelhantes


Anúncios Google