Em relação às funções de dados e às funções de transação na análise por pontos de função, assinale a afirmativa correta.
- A)As funções de dados são as únicas consideradas na análise por pontos de função, pois representam o único aspecto relevante do tamanho do software.
Errada, porque a analise por pontos de funcao nao considera apenas funcoes de dados, mas tambem as funcoes de transacao.
- B)As funções de transação são menos importantes que as funções de dados, pois apenas manipulam os dados sem contribuir para o tamanho funcional do software.
Errada, pois as funcoes de transacao tambem compoem o tamanho funcional do software e nao sao menos importantes.
- C)Tanto as funções de dados quanto as funções de transação são essenciais e complementares na análise por pontos de função, contribuindo juntas para uma estimativa precisa do esforço de desenvolvimento.
Certa, porque funcoes de dados e de transacao sao complementares na medicao funcional e juntas formam a base da contagem.
- D)A análise por pontos de função desconsidera as funções de transação, focando exclusivamente na complexidade dos algoritmos internos do software.
Errada, porque pontos de funcao nao se baseiam na complexidade interna dos algoritmos, e sim nas funcoes percebidas pelo usuario.
- E)As funções de transação substituem a necessidade de análise das funções de dados, pois oferecem uma visão mais integrada do funcionamento do software.
Errada, porque funcoes de transacao nao substituem as funcoes de dados; ambas sao necessarias para a contagem.
Gabarito: C
Na Análise por Pontos de Função, o objetivo nao eh olhar para codigo, algoritmo bonito ou quantidade de linhas. A ideia e medir o tamanho funcional do software a partir do que ele entrega ao usuario, isto e, suas funcoes visiveis e relevantes para o negocio. Por isso, entram tanto as funcoes de dados quanto as funcoes de transacao: uma nao faz sentido sem a outra na visao completa do sistema. As funcoes de dados representam os dados mantidos ou referenciados pelo sistema, como arquivos logicos internos e arquivos de interface externa. Ja as funcoes de transacao representam o que o usuario faz com o sistema, como entradas, consultas e saidas. Em termos simples: dados sao o que o sistema guarda; transacoes sao o que o sistema faz com isso. O gabarito e a letra C porque ela traz justamente essa ideia de complementaridade. Na contagem por pontos de funcao, voce considera os dois grupos para estimar o tamanho funcional e, depois, usar esse tamanho como base para analise de produtividade, custo e esforco. Ou seja, a medicao nao fica manca de um lado so. A FGV adora trocar a logica funcional por uma ideia falsa de que so dados ou so transacoes importam. Mas em pontos de funcao o foco e a visao do usuario e do negocio, nao a complexidade interna do software. A tecnica e padronizada pelo IFPUG, referencia mais cobrada em concursos.