Buscar

Trabalho Medida de Esforço

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

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais