Git Product home page Git Product logo

sapf-sistemaapf's Introduction

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

apf_principal


##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.

sapf_cadastrarprojeto

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.

sapf_cadastrofuncao


##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.

sapf_consultarprojetos

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;

sapf_resumoprojeto


##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.

relatorio_apf


##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).

sapf_parametros


##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.

sapf_sobre

sapf-sistemaapf's People

Contributors

ruannicolini avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.