Baixe o app para aproveitar ainda mais
Prévia do material em texto
PONTIFÍCIA UNIVERSIDADE CATÓLICA DE MINAS GERAIS UNIDADE SÃO GABRIEL Curso: Sistemas de Informação Disciplina: Qualidade de Software Prof: Pedro A. Oliveira Exercício – Análise de Pontos de Função (em grupo) – parte I Alunos: MatheusMiceli, Thiago Soares, Valden Reis, Wilson Filho. _____________________________________________________________________ Objetivo:o objetivo deste exercício é utilizar a técnica de Análise de Pontos de Função (APF) para uma contagem indicativavisando ao desenvolvimento de um software para gestão de vagas de emprego (ex.: Catho). Observe o modelo de Casos de Uso da aplicação: A seguir, é apresentado o objetivo de cada Caso de Uso dessa aplicação: UC01 - Gerenciar Usuário: permite manter (CRUD) o cadastro de Usuário (Empregado). UC02 - Aceitar Termo de Confidencialidade: aceite, por parte do Empregado, do termo de confidencialidade relativo aos seus dados. UC03 - Gerenciar Cargo: permite manter (CRUD) a tabela Cargo. UC04 - Gerenciar Vagas de Emprego: gerencia (mantem) as vagas de emprego existentes. UC05 - Gerenciar Tabela Salarial: executa a atualização automática da tabela salarial, baseado na regra de negócio: na tabela salarial deve constar a média dos salários registrados nas últimas contratações. UC06 - Fazer Login: autoriza o acesso ao sistema de um Empregado. UC07 - Consultar Vagas de Emprego:permite ao Empregado consultar as vagas de emprego existentes. UC08 - Candidatar a Vaga de Emprego:permite aos usuários secandidatarem a uma vaga. UC09 - Gerar Carta de Encaminhamento – Gera uma carta deencaminhamento padrão para o candidato inscrito em uma vaga. UC10 - Consultar Tabela Salarial:permite consultar a tabela salarial. Aplicação da técnica - APF Cálculo do Tamanho do Sistema, em pontos de função Faça uma contagem estimada, em Pontos de Função, para determinar o tamanho do sistema cuja especificação foi fornecida. UC Função Tipo (EE, SE, CE, ALI, AIE) TD TR / AR Complexidade (B/M/A) PF 01 Gerenciar Usuário Criar Usuário EE 16 1 M 4 Ler Usuário CE 1 1 B 3 Atualizar Usuário EE 16 1 M 4 Excluir Usuário EE 1 1 B 3 Usuário ALI 16 1 B 7 02 Aceitar Termo de Confidencialidade EE 1 1 B 3 03 Gerenciar Cargo Criar Cargo EE 4 1 M 4 Ler Usuário CE 1 1 B 3 Atualizar Usuário EE 4 1 M 4 Excluir Usuário EE 1 1 B 3 Cargo ALI 4 1 B 7 04 Gerenciar Vagas de Emprego Criar Vagas EE 4 1 M 4 Ler Vagas CE 1 1 B 3 Atualizar Vagas EE 4 1 M 4 Excluir Vagas EE 1 1 B 3 Vagas ALI 4 1 B 7 05 Gerenciar Tabela Salarial Criar Tabela EE 3 1 M 4 Ler Tabela CE 1 1 B 3 Atualizar Tabela EE 3 1 M 4 Excluir Tabela EE 1 1 B 3 Tabela Salarial ALI 3 1 B 7 06 Fazer Login SE 3 1 B 4 07 Consultar Vaga de Emprego CE 1 1 B 3 08 CandidatarVaga de Emprego EE 18 1 M 4 09 Gerar Carta de Encaminhamento SE 18 1 M 5 10 Consultar Tabela Salarial CE 1 1 B 3 Obs: utilize a cartilha de APF da empresa Fatto, fornecida no SGA. Você pode utilizar uma planilha pré-configurada para este cálculo. Total de FP não ajustados (FPNA) = 131 Compare os resultados obtidos por todas as pessoas do seu grupo. Anote-os, e determine: O menor valor: 102 PFO maior valor: 110 PF O valor médio: 106 PF Adote um fator de ajuste = 0,9 (definido arbitrariamente) e determine o número de pontos de função ajustados do sistema. Obs: nesta questão, utilize o valor médio obtido na questão anterior para os cálculos. FPA = FPNA X FA =96 FP. Baseado nos resultados obtidos pelo grupo na contagem de pontos de função, utilize a técnica de Delphi para determinar a faixa de valores a seremutilizadosno projeto de desenvolvimento desse produto. Trabalhe com uma faixa de valores com tolerância de 25%, para cima e para baixo:[2: Delphi é uma técnica em que vários profissionais fazem uma contagem de PF; depois, é feita uma discussão na equipe, visando ao consenso.] FPmin= 80FPmed= 95FPmax= 137,5 Calcule o esforço necessário para esse projeto considerando a produtividade média existente nessa empresa, que é de 5 PF/PM. Esforço = 20 PM Obs: Produtividade = Tamanho do produto / Esforço Esforço = Qtd. Pessoas X Tempo. Calcule o tempo para desenvolver esse projeto, contando com uma equipe de TI que assumirá vários papéis, se revezando nas tarefas a realizar. A equipe é constituída por quatro recursos. Tempo = 5 meses 20 = 4 * Tempo = 5 Calcule novamente a duração do projeto, considerando uma equipe de 6 pessoas. 20 = 6 * Tempo = 3,33 Tempo = 4 meses. Se, após o término desse projeto, tivesse sido observado que sua produtividade foi de 4 PF/PM, o que deveria ser feito para os próximos projetos? ( ) Demitir o gerente do projeto. ( ) Corrigir a produtividade adotada e rever os cálculos. ( ) Alterar a base histórica de produtividade. ( x ) Rever a metodologia de PF. ( ) Não deveria ser tomada nenhuma atitude. ( ) Outra: _________________________________________________________________ Caso você fosse o gerente desse projeto e necessitasse fazer uma redução da duração desse projeto, sem contudo inviabilizar os custos, qual seria a melhor opção? ( x) Contratar mais recursos. ( ) Aumentar a produtividade da equipe existente. ( ) Adotar uma ferramenta de produtividade. ( ) Reduzir o escopo. ( ) Outra: _________________________________________________________________ Explique, nas linhas a seguir, como isto poderia ser feito, justificando sua opção: Ao contratar mais recursos, iriamos diminuir o tempo de produção do software e os custos não iriam aumentar significativamente. Não necessariamente, pois poderíamos aumentar o número de funcionários trabalhando em um projeto em que isso já faça parte do escopo não mudaria em nada o escopo inicial do projeto ou aumentar o número de funcionários, mas que isso não altere os custos iniciais do projeto ou acarrete prejuízo.
Compartilhar