SAPF - Sistema Para Análise de Ponto de Função
"Análise de Pontos de Função (APF) é uma técnica para a medição de projetos de desenvolvimento de software, visando a estabelecer uma medida de tamanho, em Pontos de Função (PF), considerando a funcionalidade implementada."
##Interface Principal A interface principal do sistema SAPF possui 4 funcionalidades:
- Cadastrar novos projetos
- Consultar projetos ja cadastrados
- Configuração de Parâmetros do sistema
- Informações Sobre o Sistema
##Interface Cadastrar Novo Projeto Para a inclusão de um novo projeto ao sistema se faz necessário informar alguns dados, como: Linguagem; Data Prevista de inicio e Quantidade de desenvolvedores.
Após a inclusão dos dados requeridos, é hora de cadastrar as funções conhecidas do sistema. O usuário deve conhecer toda a parte teórica descrita na literatura sobre análise de pontos de função:
- Tipo de Função (ALI, AIE, EE, SE, CE);
- Tipo de Dados;
- Tipo de Registro;
Mediante a inclusão dessas informações, o sistema calcula a Complexidade e a quantidade de Pontos de Função.
##Interface Consultar Projetos Recomenda-se a criação da pasta xmls dentro do repositório do sistema SAPF, onde os arquivos dos projetos cadastrados deverão ser salvos. É necessário clicar em IMPORTAR e selecionar A PASTA onde se encontra seus projetos. Os projetos serão listados, conforme figura a baixo.
Com um duplo click, a interface de resumo do projeto se abrirá.
##Interface Resumo do Projeto
- H/PF: Hora por Ponto de Função;
- C/H: Custo por Hora;
##Relatório
- Estimativa de Tempo Por Função;
- Estimativa de Valor por Função para compensar os recursos empregados(Equipe, tempo, complexidade).
OBS: Vale resaltar que os valores encontrados caracterizam uma sujestão retorno financeiro para compensar os recursos empregados na produção do software, não necessariamente um preço de venda.
##Interface Parâmetros
- Custo Por Hora (C/H): Valor que se pretende arecardar por hora empenhada ao projeto;
- Quantidade Hora Por Dia: Quantidade de horas dedicadas ao projeto por dia;
Podemos observar que cada projeto é realizado atraves do uso de uma tecnologia de programação (linguagem). Cada linguagem de programação possui um valor de produtividade. O usuário deve realizar o cadastro e adaptar este valor a sua realidade (ou da sua equipe). Caso não tenha muita experiência na linguagem, deverá aumentar o valor proporcionalmente a inexperiência. Caso tenha um amplo conhecimento na linguagem, poderá diminuir o valor usado como referência na TABELA DE PRODUTIVIDADE DAS LINGUAGENS (GOOGLE).
##Interface Sobre
O sistema SAPF foi desenvolvido pelos alunos da turma M19 do curso de Sistema de informação do Instituto Federal do Espírito Santo com intuito de desenvolver tecnologia para que profissionais da área possam se beneficiar, fazendo uma estimativa de software adequada para seus projetos.