SóProvas


ID
76825
Banca
CESGRANRIO
Órgão
BACEN
Ano
2010
Provas
Disciplina
Engenharia de Software
Assuntos

Uma empresa deseja desenvolver internamente um sistema de controle de visitantes. Foi solicitada uma funcionalidade em que, dado um CPF, sejam retornados, em uma tela, os seguintes dados:

. nome completo;
. data de nascimento;
. período da última visita;
. quantidade de visitas.

De acordo com a Análise de Pontos de Função, quantas funções transacionais devem ser contabilizadas para essa tela?

Alternativas
Comentários
  • No meu entendimento, com uma única transação no banco eu busco as informações solicitadas:select nome_completo, data_nascimento, período_visita, quantidade_visitas from empregado where CPF='xxxxx'
  • A Análise de Ponto de Função (APF) analisa dois tipos de Funções:1. Funções de Dados (que não se aplica à questão)2. Funções de Transação (ou transacionais) - Neste último caso, as mesmas dividem-se em2.1. Entradas Externas (Inclusão, Alteração, Exclusão)2.2. Saídas Externas (Consulta)2.3. Consultas Externas (Consulta)Independente das diferenças existentes entre as duas últimas, será necessário contabilizar apenas uma delas para esta tela. Logo, letra B.
  • Deixe-me entender, queridos, então a analise por ponto de função consiste simplesmente em quantas operações o algoritmo terá de realizar internamente para retornar um determinado resultado?Gostaria de uma explicação maiiissssss detalhada e menos complexa como nas aostilas.. Obrigada, gente!
  • A Análise por Pontos de Função é composta por dois tipos de funções:1 - Funções de Dados:1.1 - ALI (Arquivo Lógico Interno)1.2 - AIE (Arquivo de Interface Lógica)2 - Funções Transacionais:2.1 - EE (Entrada Externa)2.2 - SE (Saída Externa - com manipulação de dados)2.3 - CE (Consulta Externa - sem manipulação de dados)Apesar de, a primeira vista, parecer que a introdução do CPF caracteriza-se como uma EE, isto não é correcto pois a intenção primária de um EE é manter um ou mais ALIs e/ou alterar o comportamento do sistema.Logo, a única função transacional que deve ser contabilizada para esta tela deve ser uma SE ou uma CE. Neste ponto a questão não deixa, explicitamente clara, se houve ou não manipulação de dados (fórmula matemática ou cálculo) durante a consulta. Entretanto, penso que seria uma CE visto não haver necessidade de processamento para calcular a quantidade de visitas.Seja como for, CE ou SE, somente uma única função transacional deve ser contabilizada para a questão.
  • Somente uma alteração no texto do Thiago:
    trocar "AIE (Arquivo de Interface Lógica)"
    para   "AIE (Arquivo de Interface Externa)"
  • Queridos, já vimos exemplo parecido em outra questão neste mesmo material. Novamente estamos falando de uma função transacional do tipo SE (Saída Externa), este modelo recupera as informações (nome completo, data de nascimento, período de última visita, quantidade de visitas).

    Resposta: B