Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
PontoFuncao AVALIAÇÃO - AV2 - 2013/1 Disciplina: Curso: Campus: CCT0067 – Medidas de Esforço e Desenvolvimento de SW Grad. Tecnológica Niterói Professor: Período: Turno: Joel M. de Oliveira 4º Noite Alunos participantes do trabalho Matrícula: Marcos Antônio da Silva 201107052106 Diego Martins Gomes 201201220319 1a. Questão: (valor x pontos) 1.1 Tipos de Funcionalidade Complexidade funcional Quantidades Peso PF PF Tipos de funcionalidade Porcentagem Arquivos Lógicos Internos S 2 7 14 M 2 10 20 C 1 15 15 49 28.82% Arquivos de Interface Externa S 2 5 10 M 2 7 14 C 2 10 20 44 25.88% Entradas Externa S 1 3 3 M 3 4 12 C 2 6 12 27 15.88% Saídas Externa S 2 4 8 M 2 5 10 C 1 7 7 25 14.71% Consultas Externas S 3 3 9 M 1 4 4 C 2 6 12 25 14.71% Total da Quantidade dos PF não ajustados 170 170 100.00% PF = Quantidades * Peso Ponderando Características Gerais da Aplicação Fator Peso (0-5) Comunicação de Dados (F1) 2 Processamento Distribuído (F2) 2 Performance (F3) 2 Configuração Altamente Utilizada (F4) 2 Volume de Transação (F5) 2 Entrada de Dados On-line (F6) 2 Eficiência do Usuário-Final (F7) 2 Atualização On-line (F8) 2 Complexidade de Processamento (F9) 2 Reusabilidade (F10) 2 Facilidade de Instalação (F11) 1 Facilidade de Operação (F12) 2 Múltiplos Locais (F13) 2 Facilidade de Modificação (F14) 2 Soma dos pesos 27 1.2 Pfa = Contagem-total x [0,65 + 0,01 x soma (fi)] Considerando que a soma das 14 perguntas seja: (Fi) = 27 Pfa = 170 x 0.65 0.01 27 ← (fi) Pfa = 170 x 0.65 0.27 Pfa = 170 x 0.92 Pfa = 156 ← Pontos de função, após ajuste da complexidade Passo a passo do cálculo: Pfa = 170 x [0,65 + (0,01 x 27)] Pfa = 170 x [0,65 + 0,27] Pfa = 170 x 0,92 Pfa = 156 2a. Questão: (valor X pontos) 2.1 Quant. Necessária Quant. de PF PF dia Total Dias 156 / 8 = 19.55 dias Quant. Necessária Quant. de dias Dias úteis Total Semanas 19.55 / 5 = 3.91 semanas - Sabendo que os percentuais de distribuição por macroatividades desenvolvimento, tem os seguintes valores:B94 Requisitos 12% Análise e Projeto 28% Implementação 15% Testes 20% Homologação 13% Implantação 12% Totais 100% 2.2 Fatores de Distribuição e de Ajuste dos pontos de função no desenvolvimento do software Macroatividades Fator de Fator de PF Ajustado Prazo em dias $ Custo Distribuição Ajuste (valor = 156,4) (valor = 8) Requisitos 12% 100% 18.77 2.35 28,152.00 Análise e Projeto 28% 100% 43.79 5.47 65,688.00 Implementação 15% 100% 23.46 2.93 35,190.00 Testes 20% 100% 31.28 3.91 46,920.00 Homologação 13% 100% 20.33 2.54 30,498.00 Implantação 12% 100% 18.77 2.35 28,152.00 Totais 100% 156.40 19.55 234,600.00 Custo por pontos de função 1500.00 2.3 Fatores de Distribuição e de Ajuste no projeto de melhoria do software Macroatividades Fator de Fator de PF Ajustado Prazo em dias $ Custo Distribuição Ajuste (valor = 156,4) (valor = 8) Requisitos 12% 60% 11.26 1.41 16,891.20 Análise e Projeto 28% 80% 35.03 4.38 52,550.40 Implementação 15% 80% 18.77 2.35 28,152.00 Testes 20% 100% 31.28 3.91 46,920.00 Homologação 13% 100% 20.33 2.54 30,498.00 Implantação 12% 100% 18.77 2.35 28,152.00 Totais 100% 135.44 16.93 203,163.60 Custo por pontos de função 1500.00 PF Ajustado = PFA * FD * FA | Prazo = PF Ajustado / PF Dia | Custo = PF Ajustado * Custo por PF 0 - Aplicação puramente batch ou stand-alone 1 - Aplicação batch mas com entrada de dados ou impressão remota 2 - Aplicação batch mas com entrada de dados e impressão remota 3 - Aplicação inclui coleção de dados on-line ou front-end de teleprocessamento (TP) para um processamento batch ou sistema de consulta 4 - Aplicação é mais do que um front-end, mas suporta apenas um tipo de protocolo de comunicações 5 - Aplicação é mais do que um front-end e suporta mais de um tipo de protocolo de comunicações 0 - Não há transferência ou processamento de dados em outro componente do sistema 1 - Dados são preparados e transferidos para processamento pelo usuário em outro componente do sistema 2 - Dados são preparados e transferidos para processamento em outro componente do sistema, não é processado pelo usuário 3 - Processamento distribuído e transferência de dados ocorrem de forma on-line e em apenas uma direção 4 - Processamento distribuído e transferência de dados ocorrem de forma on-line e em ambas as direções 5 - Processamento distribuído e transferência de dados ocorrem de forma on-line e são executadas dinamicamente pelo componente mais apropriado do sistema 0 - Não há preocupação com performance 1 - Há requisitos de performance mas sem procedimento especial em função da performance 2 - Tempo de resposta e volume de processamento são itens críticos durante horário de pico mas nenhuma determinação especial para uso de CPU foi estabelecida. O prazo de processamento é para o próximo dia útil 3 - Tempo de resposta de volume de processamento são itens críticos durante todo o horário comercial mas nenhuma determinação especial para uso de CPU foi estabelecida. Há requisitos do tempo de resposta dos sistemas que interagem com a aplicação 4 - Além dos itens citados anteriormente, o sistema necessita de tarefas de análise de performance nas fases de análise e projeto 5 - Além dos itens citados anteriormente, o sistema necessita de ferramentas de análise de performance nas fases de projeto, contrução e/ou homologação 0 - Nenhuma restrição operacional implícita ou explícita foi requisitada 1 - Existem restrições operacionais, mas são menos restritivas que uma aplicação típica. Não é necessário esforço especial para atender estas restrições 2 - Existem restrições operacionais, mas são típicas para uma aplicação. É necessário esforço especial pelos programas de controle para atender estas restrições 3 - Restrições operacionais em parte da aplicação exigem um processador central ou um processador dedicado 4 - Restrições operacionais em toda a aplicação exigem um processador central ou um processador dedicado 5 - Adicionalmente, existem considerações especiais na aplicação nos componentes distribuídos do sistema 0 - Nenhum período de pico de transação é antecipado 1 - Baixas taxas de transação têm efeito mínimo nas fases de projeto, implementação e implantação 2 - Médias taxas de transação têm algum efeito nas fases de projeto, implementação e implantação 3 - Altas taxas de transação afetam as fases de projeto, implementação e implantação 4 - Altas taxas de transação definidas pelo usuário nos requisitos ou nível de serviço acordado são altos o bastante para requererem tarefas de análise de performance nas fases de projeto, implementação e implantação 5 - Adicionalmente, são utilizadas ferramentas de análise de performance nas fases de projeto, implementação e implantação 0 - Todas as transações são processadas no modo batch 1 - 1% a 7% das transações são entradas de dados on-line 2 - 8% a 15% das transações são entradas de dados on-line 3 - 16% a 23% das transações são entradas de dados on-line 4 - 24% a 30% das transações são entradas de dados on-line 5 - Mais de 30% das transações são entradas de dados on-line As funções on-line fornecidas enfatizam um projeto da aplicação voltado para a eficiência do usuário. Incluindo o seguinte: - navegação por menus - documentação e/ou help on-line - movimento automático do cursor - movimento da tela (scroll) vertical ou horizontal - impressão remota (via transações on-line) - teclas de funções pré-definidas - seleção de dados na tela via movimentação do cursor - submissão de jobs para execução em batch a partir de transações on-line - uso intensivo de vídeo reverso, brilho intensificado, sublinhado, cores e outros recursos de vídeo - cópia física da documentação do usuário de transações on-line - interface para mouse - pop-up windows - o mínimo possível de telas para executar as funções do negócio - fácil navegação entre telas (por exemplo, através de teclas de função) - suporte bilíngüe - suporte multilíngüe ------------------------------------------------------------------------------------ 0 - Nenhum dos itens descritos 1 - De um a três dos itens descritos 2 - De quatro a cinco dos itens 3 - Seis ou mais itens, mas sem haver requisitos do usuário relacionados à eficiência 4 - Seis ou mais itens e há requisitos do usuário relacionados à eficiência que são fortes o bastante para requerer tarefas de projeto que incluam fatores humanos 5 - Seis ou mais itens e há requisitos do usuário relacionados à eficiência que são fortes o bastante para requerer a utilização de ferramentas e processos especiais para demonstrar que os objetivos foram alcançados 0 - Nenhuma atualização on-line 1 - Atualização on-line de 1 a 3 arquivos de controle. Volume de atualização é baixo e a recuperação é fácil 2 - Atualização on-line de 4 ou mais arquivos de controle. Volume de atualização é baixo e a recuperação é fácil 3 - Atualização on-line da maioria dos arquivos lógicos internos 4 - Adicionalmente, a proteção contra a perda de dados é essencial e foi especialmente projetada e desenvolvida no sistema. 5 - Adicionalmente, o alto volume de processamento torna necessária a análise de custo do processo de recuperação. São incluídos procedimentos altamente automatizados com um mínimo de intervenção do operador - Controle sensível (por ex., processamento especial de auditoria) e/ou processamento específico de segurança da aplicação - Processamento lógico intensivo - Processamento matemático intensivo - Muito processamento de exceção, resultando em transações incompletas que devem ser processadas novamente - Processamento complexo para lidar com múltiplas possibilidades de entrada/saída. (p.ex., multimídia ou independência de dispositivo) 0 - Nenhum dos itens citados acima 1 - Qualquer um dos itens citados acima 2 - Dois dos itens citados acima 3 - Três dos itens citados acima 4 - Quatro dos itens citados acima 5 - Todos os itens citados acima 0 - Não há código reutilizável 1 - Código reutilizável é utilizado na aplicação 2 - Menos de 10% da aplicação foi desenvolvida prevendo reutilização de código por outra aplicação 3 - 10% da aplicação ou mais foi desenvolvida prevendo reutilização de código por mais de uma aplicação 4 - A aplicação foi especificamente desenvolvida e/ou documentada para ser facilmente reutilizada e pode ser customizada a nível de código fonte 5 - A aplicação foi especialmente desenvolvida e/ou documentada para ser facilmente reutilizada e pode ser customizada para uso através da manutenção de parâmetros 0 - Nenhuma consideração especial foi estabelecida pelo usuário e não há procedimento especial para implantação 1 - Nenhuma consideração especial foi estabelecida pelo usuário, mas procedimentos especiais são necessários para implantação 2 - Requisitos de conversão e instalação foram definidos pelo usuário e guias de conversão e instalação foram fornecidos e testados. O impacto da conversão no projeto não é considerado importante 3 - Requisitos de conversão e instalação foram definidos pelo usuário e guias de conversão e instalação foram fornecidos e testados. O impacto da conversão no projeto é considerado importante 4 - Adicionalmente ao item 2, conversão automática e ferramentas de instalação foram fornecidas e testadas 5 - Adicionalmente ao item 3, conversão automática e ferramentas de implantação foram fornecidas e testadas 0 - Nenhuma consideração especial além dos procedimentos normais de backup foi estabelecida pelo usuário 1 a 4 - Um, alguns ou todos os itens são válidos para a aplicação. Selecione todos aqueles que sejam válidos. Cada item conta 1 ponto, exceto onde seja citado o contrário - Procedimentos de inicialização, de backup e de recuperação foram fornecidos, mas a intervenção do operador é necessária - Procedimentos de inicialização, de backup e de recuperação foram fornecidos, mas nenhuma intervenção do operador é necessária (contar como dois itens) - A aplicação minimiza a operação de montagem de fitas e/ou acesso remoto a dados que necessitam da intervenção do operador - A aplicação minimiza a necessidade de manuseio de formulários 5 - O sistema foi projetado para não precisar de intervenção do operador além da execução e encerramento da aplicação. A aplicação possui rotinas automáticas para recuperação em caso de erro 0 - A necessidade de somente um ambiente de instalação foi considerada no projeto 1 - A necessidade de mais de um ambiente de instalação foi considerada no projeto. A aplicação foi projetada para operar somente nos mesmos ambientes de hardware e software 2 - A necessidade de mais de um ambiente de instalação foi considerada no projeto. A aplicação foi projetada para operar somente em ambientes de hardware e software similares 3 - A necessidade de mais de um ambiente de instalação foi considerada no projeto. A aplicação foi projetada para operar em ambientes de hardware e software diferentes 4 - Documentação e plano de suporte foram fornecidos e testados para que a aplicação possa ser instalada em múltiplos ambientes e a aplicação é descrita pelo item 2 5 - Documentação e plano de suporte foram fornecidos e testados para que a aplicação possa ser instalada em múltiplos ambientes e a aplicação é descrita pelo item 3 Consultas Flexíveis: - São fornecidos recursos de consulta flexíveis e relatórios capazes de manipular solicitações simples (conte como 1 item) - São fornecidos recursos de consulta flexíveis e relatórios capazes de manipular solicitações de média complexidade (conte como 2 itens) - São fornecidos recursos de consulta flexíveis e relatórios capazes de manipular solicitações de alta complexidade (conte como 3 itens) Dados de Controle de Negócios: - Dados de controle de negócios são mantidos em tabelas atualizadas pelo usuário através de processos on-line, mas as alterações só são efetivadas no próximo dia útil (conte como 1 item) - Dados de controle de negócios são mantidos em tabelas atualizadas pelo usuário através de processos on-line e as alterações são efetivadas imediatamente (conte como 2 itens) 0 - Nenhum dos itens acima 1 - Somente um dos itens acima 2 - Dois itens acima 3 - Três itens acima 4 - Quatro itens acima 5 - Cinco itens acima Distribuição proporcional aos fatores dos pontos de função (total) Distribuição proporcional aos fatores dos pontos de função (total) Complex Identificação Projeto Sw Projeto Acadêmico Data de Apuração [>41402]dd/mm/yy Determine o Tipo do Projeto D Desenvolvimento Fator de Ajuste antes da melhoria 1.2 Ponderando Arquivos Lógicos Internos Descrição da Função Reg.Lógicos Qtde. Itens Classificação Compl. Tipo Reg Lóg Campos de Dados ALI A 6 15 I M 1 - 19 20 - 50 51+ ALI B 18 18 I M 0 - 1 S S M ALI C 10 15 I M 2 - 5 S M C ALI D 6 6 I M 6+ M C C ALI C 18 27 I C ALI D 10 15 I M ALI E 18 24 I C ALI F 9 10 I M ALI G 0 Simples 0 Médio 6 Complexo 2 Total ALI 8 Ponderando Arquivos de Interfaces Externas Descrição da Função Reg.Lógicos Qtde. Itens Classificação Compl. Tipo Reg Lóg Campos de Dados AIE A 108 120 I C 1 - 19 20 - 50 51+ AIE B 26 26 I C 0 - 1 S S M AIE C 32 32 I C 2 - 5 S M C AIE D 30 30 I C 6+ M C C 0 0 0 0 0 0 Simples 0 Médio 0 Complexo 4 Total AIE 4 Ponderando Entradas Externas Descrição da Função Arquivos Ref. Qtde. Itens Classificação Compl. Tipo Reg Lóg Campos de Dados EE A 4 5 I C 1 - 4 5-15 16+ EE B 4 5 I C 0 - 1 S S M EE C 4 5 I C 2 S M C EE D 4 5 I C 3+ M C C EE E 4 5 I C EE F 4 5 I C EE G 4 5 I C EE H 5 5 I C 0 0 0 0 0 Simples 0 Médio 0 Complexo 8 Total EE 8 Ponderando Saídas Externas Descrição da Função Arquivos Ref. Qtde. Itens Classificação Compl. Tipo Reg Lóg Campos de Dados SE A 10 60 I C 1 - 5 6-19 20+ 0 0 - 1 S S M 0 2 - 3 S M C 0 4+ M C C 0 0 0 0 0 0 Simples 0 Médio 0 Complexo 1 Total SE 1 Ponderando Consultas Externas Descrição da Função Arquivos Ref. Qtde. Itens Classificação Compl. Tipo Reg Lóg Campos de Dados Consulta Externa A 1 5 I S 1 - 5 6-19 20+ Consulta Externa B 4 8 I C 1 S S M Consulta Externa C 4 13 I C 2 - 3 S M C Consulta Externa D 2 10 I C 4+ M C C Consulta Externa E 2 1 I S Consulta Externa F 2 2 I S Consulta Externa G 5 8 I C Consulta Externa H 5 8 I C Consulta Externa I 5 8 I C Consulta Externa J 5 8 I C Consulta Externa K 5 8 I C 0 0 Simples 3 Médio 0 Complexo 8 Total CE 11 Pontos de Função não Ajustados Tipos de Funções Total Alterados Total Incluídos Total Excluídos Arquivos Lógicos Internos 0 0 0 Arquivos de Interface Externa 0 0 0 Entradas Externa 0 0 0 Saídas Externa 0 0 0 Consultas Externas 0 0 0 Total PPF não Ajustados 0 0 0 Classificação Compl. A S Classificação Compl. A M Classificação Compl. A C Classificação Compl. I S Classificação Compl. I M Classificação Compl. I C Classificação Compl. E S Classificação Compl. E M Classificação Compl. E C D – Desenv. M - Melhoria Informe o Valor do Fator de Ajuste (VAF)antes da melhoria Preencher com o nome da função Preencher com o nome da função Preencher com o nome da função Preencher com o nome da função Preencher com o nome da função Preencher a quantidade de Registros Lógicos Preencher a quantidade de Registros Lógicos Preencher a quantidade de Arquivos Referenciados Preencher a quantidade de Arquivos Referenciados Preencher a quantidade de Arquivos Referenciados Fórmula preenche automaticamente Preencher com a quantidade de itens do Registro Lógico Preencher com a quantidade de itens do Registro Lógico Preencher com a quantidade de itens dos Registros Lógicos Preencher com a quantidade de itens do Registro Lógico Preencher com a quantidade de itens do Registro Lógico Fórmula preenche automaticamente Classificação da Função: A - Alterada I - Incluída. E – Excluída Classificação da Função: A - Alterada I - Incluída. E – Excluída Classificação da Função: A - Alterada I - Incluída. E – Excluída Classificação da Função: A - Alterada I - Incluída. E – Excluída Classificação da Função: A - Alterada I - Incluída. E – Excluída Fórmula preenche automaticamente Fórmula preenche automaticamente Fórmula preenche automaticamente Fórmula preenche automaticamente Fórmula preencher automaticamented Fórmula preenche automaticamente Plan3
Compartilhar