Buscar

Exercicio_APF

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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.

Outros materiais