SóProvas



Questões de Análise de Pontos de Função


ID
5113
Banca
CESGRANRIO
Órgão
EPE
Ano
2007
Provas
Disciplina
Engenharia de Software
Assuntos

A análise por pontos de função utiliza diversas características para estimar o tamanho de um software. Das características abaixo, indique a que NÃO afeta a contagem nesse tipo de métrica.

Alternativas
Comentários
  • Características Gerais de Sistema

    São um conjunto de 14 questões que avaliam a complexidade geral da aplicação. São elas:

    1. Comunicação de Dados
    2. Processamento Distribuído
    3. Performance
    4. Configuração Intensamente Utilizada
    5. Volume de Transações
    6. Entrada de Dados On-Line <== relaciona-se c/ entradas do usuário)
    7. Eficiência do Usuário Final (<== relaciona-se c/ entradas do usuário)
    8. Atualização On-Line (
    9. Processamento Complexo
    10. Reusabilidade
    11. Facilidade de Instalação
    12. Facilidade de Operação (<== o back-up está aqui!)
    13. Múltiplos Locais
    14. Facilidade de Mudança
  • Esclarecendo a questão do Backup:

    Facilidade operacional A análise desta característica permite quantificar o nível de influência na aplicação, com relação à procedimentos operacionais automáticos que reduzem os procedimentos manuais, bem como, mecanismos de inicialização, salva e recuperação, verificados durante os testes do sistema.

    Pontuação: 0 Nenhuma consideração especial de operação, além do processo normal de salva foi estabelecido pelo usuário; 1-4 Verifique quais das seguintes afirmativas podem ser identificadas na aplicação. Selecione as que forem aplicadas. Cada item vale um ponto, exceto se definido explicitamente: ·  Foram desenvolvidos processos de inicialização, salva e recuperação, mas a intervenção do operador é necessária; ·  Foram estabelecidos processos de inicialização, salva e recuperação, e nenhuma intervenção do operador é necessária (conte como dois itens); ·  A aplicação minimiza a necessidade de montar fitas magnéticas;
    ·  A aplicação minimiza a necessidade de manuseio de papel.

    5 A aplicação foi desenhada para trabalhar sem operador, nenhuma intervenção do operador é necessária para operar o sistema além de executar e encerrar a aplicação. A aplicação possui rotinas automáticas para recuperação em caso de erro.  
  • Testes não influenciam em nenhum momento a análise de pontos de função! 

    Eles não constam da documentação em nenhum momento visto que nada influenciam nos pontos de função.

  • Os testes executados no sistemas, não influenciam e nem afetam na contagem de métricas no processo da análise por pontos de funções.

    Resposta: C

  • O professor deveria pelo menos copiar a resposta dos alunos. Sofridas essas respostas dele


ID
5263
Banca
CESGRANRIO
Órgão
REFAP SA
Ano
2007
Provas
Disciplina
Engenharia de Software
Assuntos

Utilizando a análise por pontos de função em uma determinada porção de um software, foram obtidos os seguintes valores:

Nível de influência geral = 38
Pontos de função não ajustados = 3100

Qual a quantidade de pontos de função ajustados?

Alternativas
Comentários
  • PFA = PFNA * FA
    FA = (NI * 0,01) + 0,65

    PFA = Pontos de Função ajustados
    PFNA = Pontos de Função não ajustados
    FA = Fator de Ajuste
    NI = Nível de influência

    FA = 1,03
    PFA = 3100 X 1,03
  • Ele deu a faca e o queijo na mão... Mas não se iludam, DECOREM A TABELA IFPUG!
  • Pessoal, esta é a parte chatinha da disciplina para alguns, o ter que realizar cálculo, mas tenha calma, pois é bem tranquilo.

     

    Com base na tabela da IFPUG.

    PFA = PFNA * FA

    FA = (NI * 0,01) + 0,65

    OBS: o significado de cada uma destas siglas é:

    1.      PFA = Pontos de Função Ajustados.

    2.      PFNA = Pontos de Função não Ajustados.

    3.      FA = Fator de Ajustes.

    4.      NI = Nível de Influência.

    Agora iremos realizar o cálculo:

    1.      FA = 1,03

    2.      PFA = (3100 X 1,03) = 3193

    Resposta: E


ID
5734
Banca
CESGRANRIO
Órgão
EPE
Ano
2006
Provas
Disciplina
Engenharia de Software
Assuntos

Um analista está tomando como base a metodologia de Pontos de Função para avaliar a complexidade de duas funcionalidades. A primeira é uma Entrada Externa (EE) com 14 TDs e 1 ARs, e a segunda funcionalidade é uma Saída Externa (SE) com 8 TDs e 3 ARs. Considerando que TD = Tipo de Dado (campo único, não repetido e reconhecido pelo usuário) e AR = Arquivos Referenciados, em termos de complexidade, como podem ser classificadas, respectivamente, estas funcionalidades?

Alternativas
Comentários
  • Complexidade das Entradas Externas
    _______________|1 a 4 TD ____ 5 a 15 TD ____ 16 ou mais ID
    1 AR _________ |Simples _____ Simples _______ Média
    2 AR _________ |Simples _____ Média _________ Complexa
    3 ou mais AR _ |Média _______ Complexa ______ Complexa

    Complexidade das Saídas Externas
    _______________|1 a 5 TD____ 6 a 19 TD____ 20 ou mais TD
    1 AR __________|Simples______ Simples ______ Média
    2 a 3 AR ______|Simples______ Média ________ Complexa
    4 ou mais AR __|Média _______ Complexa______ Complexa
  • tem como resolver pela tabela IFPUG?

ID
10486
Banca
ESAF
Órgão
CGU
Ano
2006
Provas
Disciplina
Engenharia de Software
Assuntos

Na Análise de Ponto por Função, para que uma determinada função seja contada como um Arquivo Lógico Interno (ALI), algumas regras devem ser atendidas. Uma dessas regras visa a garantir que o grupo de dados

Alternativas
Comentários
  • Arquivo Lógico InternoÉ um grupo logicamente relacionado de dados ou informações de controle, identificados pelo usuário, mantido dentro da fronteira da aplicação. Sua principal intenção é armazenar dados mantidos pela execução de um ou mais processos elementares da aplicação sendo contada.Fonte :http://apf.locaweb.com.br/mod/glossary/view.php?id=1
  • Um arquivo lógico interno é um grupo de dados logicamente relacionados, ou de informações de controle, identificável pelo usuário e mantido  dentro da fronteira da aplicação.

    A intenção primária de um ALI é guardar dados mantidos por meio de um ou mais processos elementares da aplicação sendo contada.

  • essa aí foi por exclusão

  • Os critérios para identificar os ALI:

    -Dados armazenados dentro da fronteira da aplicação (Corta A e B)

    -Alterados por rotinas implementadas no sistema

    -Requisitados pelo usuário, refletindo suas necessidades de informação (Corta C)

    A e D são sobre Arquivos de Interface Externa

    Gabarito E

  • O Arquivo lógico é um agrupamento logicamente relacionado com dados (informações de controle), estes identificados pelo usuário.

    Resposta: E


ID
10489
Banca
ESAF
Órgão
CGU
Ano
2006
Provas
Disciplina
Engenharia de Software
Assuntos

Na Análise de Ponto por Função, o fator de ajuste é baseado em 14 características gerais de sistema. Com relação a essas características, é correto afirmar que a

Alternativas
Comentários
  • 10. Reusabilidade: a preocupação com o reaproveitamento de parte dos programas de uma aplicação em outras aplicações implica em cuidados com padronização. *erradas:3. Desempenho: Trata-se de parâmetros estabelecidos pelo usuário como aceitáveis, relativos a tempo de resposta.12. Facilidade operacional: a análise desta característica permite quantificar o nível de influência na aplicação, com relação a procedimentos operacionais automáticos que reduzem os procedimentos manuais, bem como mecanismos de inicialização, salvamento e recuperação, verificados durante os testes do sistema.1. Comunicação de dados: os aspectos relacionados aos recursos utilizados para acomunicação de dados do sistema deverão ser descritos de forma global. Descrever se a aplicação utiliza protocolos diferentes para recebimento/envio das informações do sistema.14. Facilidade de mudanças: focaliza a preocupação com a influencia da manutenção no desenvolvimento do sistema
  • a) Errado, definição de Comunicação de Dados
    b) Errado, definição de Eficiência do Usuário Final
    c) Errado, definição de Desempenho/Performance
    d) Correto
    e) Errado, definição de Processamento Complexo


ID
16879
Banca
CESPE / CEBRASPE
Órgão
TRE-AL
Ano
2004
Provas
Disciplina
Engenharia de Software
Assuntos

A respeito da orientação a objetos, que é uma das técnicas mais
utilizadas para concepção e desenvolvimento de programas,
julgue os itens seguintes.

Estimativas com base em pontos por função podem ser
efetivamente utilizadas em projetos orientados a objeto.

Alternativas
Comentários
  • Análise de pontos por função independe de linguagem de programação ou tecnologia

ID
17866
Banca
CESGRANRIO
Órgão
BNDES
Ano
2008
Provas
Disciplina
Engenharia de Software
Assuntos

O sistema de cadastro de eventos de uma empresa de consultoria em TI dispõe de uma tela que lista as palestras gratuitas realizadas no mês, ordenadas por dia, com totalização. No contexto de Análise de Pontos de Função, essa tela do sistema é contada como

Alternativas
Comentários
  • Saída Externa (SE) - Processo de negócio que gera dados novos (não armazenados) para um usuário ou para outro aplicativo externo ao software.
  • Funções Transacionais:Entrada externa: é um processo elementar que processa dados ou informações de controle recebidas de fora da fronteira da aplicaçãoConsulta Externa: Recuperação de dados ou inf. de controle, enviados para fora da fronteira da aplicação.Saida Externa: Gera dados ou inf. de controle que saem pela fronteira da aplicação. Cria dados derivados.
  •  

    A totalização caracteriza a Saída Externa nesse caso. Ela é o dado derivado, vejam:

    O processo para identificar as SE deve verificar o processamento lógico do processo elementar conforme as seguintes regras (IFPUG, 1999):

    • Se existe pelo menos uma fórmula matemática ou cálculo;

    • Se cria dados derivados;

    • Se mantém pelo menos um ALI;

    • Se muda o comportamento do sistema.

     

     Dados derivados são dados que exigem um processamento diferente de um acesso, recuperação ou edição de dados de um ALI e/ou AIE.

    Fonte: http://www.macoratti.net/apf_pcta.htm

  • São exemplose de saídas externas:

    - Relatórios com totalização de dados;
    - Relatórios que também atualizam arquivos;
    - Consultas com cálculos ou apresentação de dados derivados;
    - Arquivo de movimento (exemplo: arquivo de remessa ou retorno) gerado para outra aplicação
    - Informações em formato gráfico;
    - Telas de login ( com criptografia );
  • Sobre as CE:

    Uma consulta Externa representa a necessidade de processamento de consultas da aplicação sendo uma combinação de entrada/saída de dados onde uma entrada de dados causa uma recuperação e saída de dados correspondente. A lógica de processamento não deve conter fórmula matemática ou cálculo nem criar dados derivados ou atualizar nenhum ALI.

    As Consultas Externas são requisições de informações que para serem satisfeitas precisam que sejam combinados parâmetros de entradas e saídas permitindo a recuperação da informação solicitada pelo usuário. (Raquel , 2005)

    Dados derivados são dados que exigem um processamento diferente de um acesso, recuperação ou edição de dados de um ALI e/ou AIE.

    A identificação de uma CE é feita pela identificação dos processos onde uma entrada está associada a uma recuperação e exibição de dados sem derivação e sem atualização de um ALI. As seguintes regras devem ser satisfeitas para um processo elementar ser contado como uma consulta Externa:

    O processamento elementar recupera dados ou informações de controle de um ALI ou AIE;

    • A lógica do processo elementar não pode conter cálculos;

    • A lógica do processo elementar não cria dados derivados;

    • A lógica do processo elementar não mantêm nenhum ALI;

    • A lógica do processo elementar não altera o comportamento do sistema.

    Pode-se citar como exemplos de CE:

    Um processo de recuperação de dados que seleciona dados com base em uma entrada fornecida;

    • Telas de Logon;

    • Telas de Help;

    • Telas de alteração/remoção que mostram o que será alterado ou removido antes de sua efetivação.

    • Tela de menus que permitem informar parâmetros para a consulta na tela escolhida.

    • Não são consideras CE:

    • Telas de Menus que oferecem somente funcionalidade de seleção de telas;

    • Dados derivados;

    • Documentação On-Line;

    • Sistema de Teste;

    • Sistema Tutoriais;
      Relatórios e consultas que contenham cálculo ou gerem dados derivados.

    Fonte: http://www.macoratti.net/apf_pcta.htm



     

  • Consulta externa -> Resposta obtida através de uma solicitação. Ex.: Consulta em Banco de dados.

    Saída externa -> Processo que gera dados(não armazenados) novos para um usuário. Ex.: Totalização de dados(soma geral, média dos dados etc)


ID
17869
Banca
CESGRANRIO
Órgão
BNDES
Ano
2008
Provas
Disciplina
Engenharia de Software
Assuntos

Um sistema de RH fornece uma funcionalidade que pesquisa o histórico do empregado a partir de sua matrícula. Se a matrícula for válida, uma tela é exibida com os seguintes dados:

. Nome completo;
. Funções exercidas e o período de cada uma delas;
. Tempo de empresa.

Caso a matrícula não seja válida, uma mensagem de erro é apresentada. Segundo a Análise de Pontos de Função, quantas funções transacionais são contadas para essa tela?

Alternativas
Comentários
  • Funções transacionais = input, output, query - No caso o que está ocorrendo é uma pesquisa, portanto apenas uma função transacional.
  • Funções de Dados: Arquivo Lógico Interno (ALI) e Arquivo de Interface Externa (AIE)ALI - Grupo de dados ou informações de controle, logicamente relacionados, identificados pelo usuário e mantidos, por processo elementar (PE), dentro da fronteira da aplicação. exemplos: tabelas de usuário, arquivos de mensagens, arquivos de controle/parâmetros, todos quanto mantidos pelo usuário. Nao considerar arquivos temporários, cópias do mesmo arquivo, arquivos de backup, arquivos criados em função da tecnologia, etc.AIE - Grupo de dados ou informações de controle, logicamente relacionados e reconhecidos pelo usuário, referenciado (lido) pela aplicação que está sendo contada. Obrigatoriamente é um ALI de alguma outra aplicação e sua atualização é efetuada fora da fronteira da aplicação. exemplos: bds compartilhados, arquivos de parâmetros compartilhado, ALI de outra aplicação. Não consierar dados recebidos de outra aplicação utilizados para CRUD em um ALI (isso seria um EE). Não considerar dados cuja manutenção é feita pela aplicação mas que são acessados e utilizados por outra aplicação (isto seria um ALI). Tb n considerar dados formatados e processados para uso por outra aplicação (seria uma SE)
  • Funções transacionais: Entrada Externa (EE), Saída Externa (SE) e Consulta Externa (CE)EE - Processo elementar que processa dados ou informaçõs de controle que vêm de fora da fronteira da aplicação. exemplos: tabelas de entrada de dados que mantém um ALI ou fornecem infos de controle (operaçòes de inclusão, alteração). Não considerar entradas não reconhecidas pelo usuário nem parâmetros de entrada que direcionam a recuperação de dados (seria uma CE), n considerar telas de menu que fornecem funcionalidade e nao atualizam ALI e desconsiderar tb múltiplos métodos de executar a mesma lógica de entrada. Desconsiderar tb múltiplos métodos de executar a mesma lógica de entrada.SE - Processo elementar que gera dados ou informações de controle para fora da fronteira da aplicação. A lógica do processamento deve obrigatoriamente conter pelo menos uma fórmula matemática ou um cálculo, criar dados derivados, manter um ou mais ALI ou alterar o comportamento do sistema. exemplos: relatórios que utilizam algoritmos ou contém cálculos, arquivos enviados a outros sistemas, quando são efetuados cálculos ou algum ALI é atualizado, relatórios ou telas com campos calculados, relatórios que também atualizam arquivos. Não considerar: relatórios que diferem apenas nos valores mas têm a mesma lógica, nem telas de help (são CE), nem totalizações contidas em um relatório detalhado (pois elas não devem ser contadas separadamente, apenas 1 vez só).CE - Processo elementar que envia dados ou informações de controle para fora da fronteira da aplicação. exemplos:consulta com resposta na tela, incluindo parte de argumentos de pesquisa, relatórios sem dados derivados, tela de help qdo os dados vierem de um ALI ou AIE, listas drop-down populadas a partir de um ALI ou AIE. Não considerar menus que não recuperam dados, nem dados não recuperados de um ALI ou AIE, telas de logon sem consulta a ALI ou AIE, dados derivados exibidos, documentação online nem múltiplas formas de executar a mesma consulta)
  • Reposta correta: uma função transacional - Consulta Externa
  • PEssoal,

    para matar essa questão, devemos prestar atenção em quantas funções TRANSACIONAIS ocorrem na operação:

    lembrando que funções TRANSACIONAIS são EE, SE e CE. (Entrada, Saida e Consulta EXTERNA respectivamente),

    Analisando a acertiva:
    ================================================================
    "Um sistema de RH fornece uma funcionalidade que pesquisa o histórico do empregado a partir de sua matrícula. Se a matrícula for válida, uma tela é exibida com os seguintes dados:

    . Nome completo;
    . Funções exercidas e o período de cada uma delas;
    . Tempo de empresa.
    ================================================================

    Vejam que pela descrição, trata-se de uma CONSULTA EXTERNA - CE, pois ela não realiza nenhum processamento no sistema (Não "altera", nem "edita", nem "inclui" nada. Apenas esta nos trazendo dados do banco - Ou seja, uma  "COnsulta"). Ou seja, apenas 1 função transacional foi acionada (letra a)

    um exemplo: Se a questão falasse que "o usuario ao clicar em "alterar"o botao, realiza uma atualização dos dados, onde é exibida uma mensagem de confirmação(...)etc...", estariamos diante de uma SAIDA EXTERNA - SE (por que eu "alterei" dados no banco, realizei uma transação/processamento no sistema, logo ele se modificou.. produziu uma "SAIDA" para o usuário --> os dados alterados!).

    Juntando a questão com este exemplo, neste caso, estariamos diante de uma Consulta externa (a pesquisa no banco para saber os dados do usuario) e uma saida externa (os dados desse mesmo usuario alterados), ocorrendo assim 2 funções transacionais.

    pode parecer confuso no inicio, mas um pouco de paciencia da pra entender legal.

     

  • ROBERTO ARAUJO:
    DO JEITO QUE VOCE COLOCOU TEU GABARITO E' LETRA B ENTAO??? EU TO PERGUNTANDO ISSO PQ MARQUEI LETRA B.... MAS MEU ENTENDIMENTO FOI OUTRO. PODE CNFIRMAR SE O SEU GABARITO PROPOSTO E' LETRA B MESMO? DUAS FUNCOES TRANSACIONAIS?
  • O tempo de empresa é uma informação derivada da data de contratação, logo não é uma CE, e sim uma SE.
  • Trata-se de apenas 1 tipo de funcao transacional do tipo SE (Saíd Externa) pois recupera as informacoes nome, funcao e periodo e CALCULA o tempo de empresa. 

    Não deve-se contar o FILTRO como uma funcao do tipo EE, pois NÃO são exemplos de EE : Menus, Telas de Login, telas de filtro de relatórios e consultas, Múltiplos métodos de se executar uma mesma lógica de entrada

    O gabarito é A) UMA.

  • Estamos falando de uma função transacional do tipo SE (Saída Externa), este modelo recupera as informações (nome, função, período).

    Resposta: A


ID
41719
Banca
FCC
Órgão
TRE-PI
Ano
2009
Provas
Disciplina
Engenharia de Software
Assuntos

O primeiro passo para alcançar estimativas efetivas para um projeto de software, por meio de análise de pontos de função, é estimar

Alternativas
Comentários
  • A minha maior dificuldade nessa questão foi saber o que ela realmente quer saber. A análise de pontos de função visa a estimar o tamanho do software que será desenvolvido. A questão, entretanto, deixa dúvidas se é isso que ela está afirmando ou se pretende abordar qual o primeiro passo para se realizar a análise de pontos por função.

  • A questão está confusa mesmo, mas veja que somente uma alternativa fala sobre "tamanho". E é pra isso que a APF serve: medir tamanho do software. As outras s´so falam sobre duração, custo, esforço, etc. Essas coisas não influenciam na APF.
  • Aqui é questionado qual o primeiro passo para alcançar estimativas efetivas para um projeto.  
    Estimativa efetiva é obtida medindo o tamanho do real do projeto. 
  • Essa questão é sobre padrões de projeto?!?!?!?!?!?! Tem mais cara de engenharia de software, APF!!!

  • Ajuda a medir o tamanho funcionalidades do ponto de vista do usuário 

  • Correto, o tamanho do produto resultante do projeto é, o primeiro passo para alcançar as estimativas de um projeto de software.

    Resposta: C


ID
41722
Banca
FCC
Órgão
TRE-PI
Ano
2009
Provas
Disciplina
Engenharia de Software
Assuntos

O valor do fator de ajuste (VAF) para calcular os pontos de função ajustados é baseado

Alternativas
Comentários
  • O Valor do Fator de Ajuste indica a funcionalidade geral fornecida pela aplicação ao usuário. É um valor percentual calculado a partir do nível de influência de cada uma das Características Gerais do Sistema.
  • Existem 14 fatores que podem afetar o tamanho funcional do sistema e estima-se que influenciam em 35% para mais ou para menos. São eles: comunicação de dados, funções distribuídas, performance, configuração do equipamento, volume de transações, entrada de dados on-line, interface com o usuário, atualização on-line, processamento complexo, reusabilidade, facilidade de implantação, facilidade operacional, múltiplos locais e facilidade de mudanças. Para avaliá-los basta responder a uma série de perguntas, atribuindo-lhes notas de 0 a 5. A soma dos pontos obtidos é o nível de influência (NI). Por fim, o fator de ajuste (FA) é dado por: FA = (NI * 0,01) + 0,65
  • O cálculo e aplicação do fator de ajuste é uma das etapas para avaliação:

    Fatores relacionados com características da aplicação que afetam o tamanho funcional de um sistema.

    A que mais se aproxima do conceito acima é a A


ID
56887
Banca
CESPE / CEBRASPE
Órgão
ANAC
Ano
2009
Provas
Disciplina
Engenharia de Software
Assuntos

Julgue os itens a seguir, relativos ao CMMI e APF.

A métrica de pontos por função serve para, entre outras utilidades, apoiar a gestão de projetos, especificamente no que se refere às estimativas de tamanho do software, medindo o tamanho funcional de projetos de software por meio da quantificação dos requisitos funcionais.

Alternativas
Comentários
  • Item correto.
    Conforme definição do CPM (Manual de Prática de Contagem).
  • está tão linda essa questão que chega a dar medo

  • Certíssimo meus amigos, pelo menos é o que está escrito nas definições do Manual de Prática de Contagem (CPM).

    Resposta: Certo


ID
56890
Banca
CESPE / CEBRASPE
Órgão
ANAC
Ano
2009
Provas
Disciplina
Engenharia de Software
Assuntos

Julgue os itens a seguir, relativos ao CMMI e APF.

As bases de dados históricas contêm medições de projetos que ajudam a estabelecer planos mais realistas, pois algumas das razões para medir software são entender, prever e controlar seu processo de desenvolvimento.

Alternativas
Comentários
  • Correto, as bases históricas servem como auxilio ao estabelecimento de plano realistas.

    Resposta: Certo


ID
56893
Banca
CESPE / CEBRASPE
Órgão
ANAC
Ano
2009
Provas
Disciplina
Engenharia de Software
Assuntos

Julgue os itens a seguir, relativos ao CMMI e APF.

Os tipos de contagem de pontos por função podem ser de projetos de desenvolvimento, projetos de melhorias ou de aplicações, sendo a contagem de pontos por função por estimativa realizada nos estágios iniciais de contagem.

Alternativas
Comentários
  • Fonte: http://www.bfpug.com.br/Como Contar PF.htm

    III. Aplicação da Contagem

    A contagem de pontos de função é realizada para medir o tamanho funcional de um sistema, independentemente de sua forma de implementação. Podem ser medidos:

    Um projeto de sistema: neste caso, a contagem inclui tanto o sistema entregue ao final, quanto as modificações efetuadas ao longo do projeto e os programas destinados especificamente à implantação.

    Uma alteração em sistema: neste caso, a contagem inclui os novos componentes incluídos, os alterados e, também, os removidos do sistema original.

    Um sistema – esta contagem é efetuada exclusivamente sobre o sistema entregue aos usuários, medindo o tamanho do sistema propriamente dito.

    A técnica utilizada na contagem é a mesma em cada caso; a diferença está no que é considerado em cada um.

  • Durante a fase inicial do desenvolvimento de software, quando se tem os requisitos mínimos de funcionalidade do software, é feita uma contagem indicativa. Quando os requisitos estão prontos é feita uma contagem estimativa para ser utilizada na estimativa de prazo e custo. Após a fase de análise e projeto é feita a contagem detalhada que dará o tamanho real em pontos de função do software.

  • Por que a questão está correa? A contagem estimada não é realizada nos estágios iniciais da análise?
  • Etapas da Contagem
    1 - Identificação do tipo de contagem– projeto de desenvolvimento, manutenção ou aplicação;
    2 - Definição da fronteira da aplicação– escopo da aplicação;
    3 - Contagem dos pontos de função não ajustados– reflete o conjunto de funções disponibilizadas ao usuário;
    4 - Cálculo do fator de ajuste– afeta o tamanho funcional de um sistema;
    5 - Contagem dos pontos de função ajustados
     
    A contagem de pontos por função por estimativa que o avaliador queria dizer é a Contagem dos Pontos de Função Não Ajustados.
  • A questão é subjetiva.

    Ela poderia ou não considerar que o processo de contagem está no início, sendo que existem atividades antes, como  1 - Identificação do tipo de contagem– projeto de desenvolvimento, manutenção ou aplicação; 2 - Definição da fronteira da aplicação– escopo da aplicação;
  • pra mim é ciclo de vida não contagem  "...contagem de pontos por função por estimativa realizada nos estágios iniciais de contagem."

  • Informação adicional:

    A NESMA – Netherlands Software Metrics Association (Associação de Métricas de Software da Holanda) é uma organização similar ao IFPUG, fundada em 1989, também composta por voluntários, que mantém seu próprio Manual de Práticas de Contagens.A diferença entre as regras mantidas pela NESMA e as mantidas pelo IFPUG é que a NESMA reconhece três tipos de contagem de pontos de função: Detalhada, Estimada e Indicativa. A técnica detalhada é similar a do IFPUG, as demais foram desenvolvidos para permitir que uma contagem de pontos de função seja feita nos momentos iniciais do ciclo de vida de um sistema, onde ainda não é possível identificar com precisão a quantidade de campos e arquivos envolvidos. Outra diferença é que para projetos de melhoria, é aplicado um Fator de Impacto sobre o tamanho dos pontos de função, cujo objetivo é amortizar o tamanho das funções envolvidas na melhoria.

    NESMA propõe três tipos de contagem de pontos de função: 

    * contagem indicativa

    * contagem estimada

    * contagem detalhada

    A contagem indicativa oferece um cálculo estimado da quantidade de pontos de função de um software, sem a necessidade de conhecer em detalhes o modelo de negócios do sistema. É utilizada na fase inicial da proposta de desenvolvimento, quando há apenas um modelo preliminar de dados. Os elementos utilizados para a contagem indicativa são os Arquivos Lógicos Internos – ALI e os Arquivos de Interface Externa – AIE. Assim, cada ALI identificado contribui com 35 pontos de função e cada AIE identificado contribui com 15 pontos de função.

    A contagem estimada de pontos de função pode ser utilizada em sistemas quando não há uma precisão do nível de complexidade das funções existentes. Assim, é utilizada nas fases iniciais do ciclo de vida do sistema, quando não existem dados detalhados do negócio e que há apenas informações preliminares do funcionamento das funções de processamento do sistema. Os elementos utilizados para a contagem estimada são os ALI, AIE, EE, CE e SE. 

     A contagem detalhada utiliza as funções do tipo dado (ALI e AIE) e do tipo transação (EE, CE e SE). É necessário obter dados detalhados dos processos e do modelo de dados, como descrição de telas e relatórios ou mesmo um protótipo do sistema

  • Aonde está escrito isso Israel Martins? Que o avaliador queria dizer que é pontos de função não ajustado? Achei a resposta do Hederson a mais coerente.

  • As contagem de pontos por funções podem ser usadas nos mais diversos tipos de projetos, projetos novos, projetos existentes e projetos antigos.

    Resposta: Certo


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


ID
104785
Banca
FCC
Órgão
TCM-PA
Ano
2010
Provas
Disciplina
Engenharia de Software
Assuntos

É um processo lógico do negócio que mantém os dados recebidos de fora da fronteira da aplicação em um ou mais arquivos lógicos internos ou, ainda, é um processo de controle que direciona o software para atender os requisitos de negócio do usuário. No âmbito da Análise de Pontos de Função, tal é a definição de

Alternativas
Comentários
  • Alguns significados:SE - Saídas ExternasAIE - Arquivos de Interface ExternaEE - Entradas ExternasALI - Arquivos Lógicos InternosCE - Consultas Externas
  • Entrada Externa é um processo elementar que processa dados ou informações de controle provenientes de fora da fronteira da aplicação.

    A intenção primária de uma Entrada Externa é manter um ou mais ALI ou alterar o comportamento do sistema.

  • Número de entradas externas (number of external inputs – EEs). Cada entrada externa é originada de um usuário ou transmitida de outra aplicação e fornece dados distintos orientados a aplicação ou informações de controle. Entradas são muitas vezes usadas para atualizar arquivos lógicos internos (internal logical files – ILFs). As entradas devem ser diferenciadas das consultas, que são contadas separadamente. 

    Número de saídas externas (number of external outputs – EOs). Cada saída externa é formada por dados derivados da aplicação e fornece informações para o usuário. Nesse contexto, as saídas externas se referem a relatórios, telas, mensagens de erro etc. Itens individuais de dados em um relatório não são contados separadamente. 

    Número de consultas externas (number of external inquiries – EQs). Uma consulta 

    externa é definida como uma entrada on-line que resulta na geração de alguma resposta imediata do software na forma de uma saída on-line (muitas vezes obtida de um ILF). 

    Número de arquivos lógicos internos (number of internal logical files – ILFs). Cada arquivo lógico interno é um agrupamento lógico de dados que reside dentro das fronteiras do aplicativo e é mantido através de entradas externas. 

    Número de arquivos de interface externos (number of external interface files – EIFs). Cada arquivo de interface externo é um agrupamento lógico de dados que reside fora da aplicação, mas fornece informações que podem ser usadas pela aplicação.

  • Arquivo Lógico Interno (ALI): Entidade lógica e persistente, a respeito da qual dados serão mantidos pela aplicação.

    Arquivo de Interface Externa (AIE): Entidade lógica e persistente, requerida para referência ou validação pelo software sendo contado, mas que é mantido por outro aplicativo de software.

    Entrada Externa (EE): Processo do negócio que mantém os dados em um ou mais arquivos lógicos internos, ou processo de controle que direciona o software para atender os requisitos de negócio do usuário.

    Saída Externa (SE): Processo do negócio que gera dados novos (não armazenados) para um usuário ou para outro aplicativo externo ao software.

    Consulta Externa (CE): Par gatilho-resposta por meio do qual uma solicitação entra no aplicativo (a partir de um usuário ou de outro aplicativo) e provoca a recuperação dos dados necessários para atender à solicitação.

    Questão bem direta, GABARITO C

  • Para não correr o risco de esquecer, abaixo segue a lista:

    1.     Arquivo Lógico Interno (ALI): Entidade lógica e persistente, a respeito da qual os dados serão mantidos pela aplicação.

    2.     Arquivo de Interface Externa (AIE): Entidade lógica e persistente, requerida para referência ou validação pelo software sendo contado, mas que é mantido por outro aplicativo de software.

    3.      Entrada Externa (EE): Processo do negócio que mantém os dados em um ou mais arquivos lógicos internos, ou processo de controle que direciona o software para atender os requisitos de negócio do usuário.

    4.     Saída Externa (SE): Processo do negócio que gera dados novos (não armazenados) para um usuário ou para outro aplicativo externo ao software.

    5.      Consulta Externa (CE): Par gatilho-resposta por meio do qual uma solicitação entra no aplicativo (a partir de um usuário ou de outro aplicativo) e provoca a recuperação dos dados necessários para atender à solicitação.

    Resposta: C


ID
104788
Banca
FCC
Órgão
TCM-PA
Ano
2010
Provas
Disciplina
Engenharia de Software
Assuntos

Quanto aos pontos brutos, na Análise de Pontos de Função o fator de ajuste aplicado pode aumentá-los

Alternativas
Comentários
  • O fator de ajuste (NIT) é composto por 14 perguntas que são valoradas de 0 a 5.Portanto, teremos uma pontuação de 0 a 70 (5*14).A formula de ajuste é:PFA = PFNA*(0,65+0.01*NIT)PFNA é o ponto de função ajustado e PFNA é o não ajustado.Na formula vemos que PFA seráPFA = PFNA*0,65 ou PFA=PFNA*1,35Portanto, o PFA será o PFNA reduzido ou aumentado de 0,35%.RESPOSTA: BPS: O gabarito aqui está errado!!Confira a prova no pci concurso para confirmar. Prova TIPO 5.http://site.pciconcursos.com.br/download/prova14101962.zip
  • Ok, pessoal!

    Gabarito corrigido para "B".

    Bons estudos!

  • De fato, pela fórmula de contagem de pontos ajustados (65+NI)/100 pode-se ter um valor que varia entre 0,65 até 1,35, considerando que o NI pode ir até 70 pontos (14 x 5).   

  • Dado que FA =(SNI * 0,01) +0,65

    onde FA = fator de ajuste, SNI = somatório dos níveis de influência,

    e sabendo que o somatório dos níves de influência pode chegar até a 70 (são 14 itens, cada um avaliado numa escala de 0 a 5),

    para SNI = 0 -> FA = 0 + 0,65 -> FA = 0,65 (ou seja, diminuído em 35%)

    para SNI = 70 -> FA = 0,7 + 0,65 -> FA = 1,35 (ou seja, aumentado em 35%)

    Logo, a resposta correta é a letra B.


ID
114220
Banca
CESPE / CEBRASPE
Órgão
TRE-MT
Ano
2010
Provas
Disciplina
Engenharia de Software
Assuntos

A análise de pontos por função é um método

Alternativas
Comentários
  • Questãozinha ridícula! Mas vamos lá... A análise de pontos por função é um métodoa) capaz de medir projetos de desenvolvimento e manutenção de software, e que depende da tecnologia utilizada na implementação.--> não depende da tecnologia utilizada;b) padronizado para a medição de projetos de desenvolvimento de software. Além disso, visa estabelecer uma medida de tamanho, em pontos de função, e considera as funcionalidades implementadas, sob o ponto de vista do usuário.--> Correto.c) que mede a funcionalidade requisitada com foco no analista de desenvolvimento.--> Não, o foco é no usuário;d) que estima o tamanho do pacote de software adquirido, analisando o número de funções desenvolvidas com parâmetros de retorno diferente de nulo (null).--> Errado, o método não analisa particularidade de implementação;e) que verifica se as telas dos sistemas estão de acordo com a quantidade mínima segundo o tamanho do código.--> Errado, não existe esse tipo de relacionamento na técnica.
  •  a) ERRADA capaz de medir projetos de desenvolvimento e manutenção de software, e que independe da tecnologia utilizada na implementação.

     b) CORRETA padronizado para a medição de projetos de desenvolvimento de software. Além disso, visa estabelecer uma medida de tamanho, em pontos de função, e considera as funcionalidades implementadas, sob o ponto de vista do usuário.

     c) ERRADA que mede a funcionalidade requisitada com foco no usuário.

     d) ERRADA que estima o tamanho do pacote de software adquirido, analisando o número de funções desenvolvidas com parâmetros de retorno diferente de nulo (null).

    APF não mede por tamanho de pacote, mas sim por funcionalidade do sistema.

     e) ERRADA que verifica se as telas dos sistemas estão de acordo com a quantidade mínima segundo o tamanho do código.

    APF não mede por tamanho de código, mas sim por funcionalidade do sistema.

  • RESOLUÇÃO:

    Realmente a padronização de medição de projetos de desenvolvimento de software é um método da análise de pontos por função.

    Resposta: B


ID
119311
Banca
FCC
Órgão
TRF - 4ª REGIÃO
Ano
2010
Provas
Disciplina
Engenharia de Software
Assuntos

Sobre a métrica análise por pontos de função, é correto afirmar:

Alternativas
Comentários
  • A) ERRADA - Antes de se começar a contagem dos pontos de função de um sistema, determina-se o  tipo de contagem. São 3 tipos: i) Desenvolvimento de Projetos; ii) Melhoria de Projetos e iii) Aplicação. Nos dois últimos casos, referem-se a sistemas já existentes e/ou já instalados.
    B) ERRADA - Por definição, análise por ponto de função refere-se à medição indireta, funcional, e pode ser implementada desde a descrição do projeto. Análise estritamente do código desenvolvido é uma medição direta, por tamanho.
    C) ERRADA - Independa da tecnologia.
    D) CERTA
    E) ERRADA - Dentre os parâmtros de medição estão as quantidades de entradas, saídas, consultas de dados a partir do/para o usuário além de quantidades de arquivos e de interfaces externas. Deve-se, portanto, considerar dados e transações.
  • Pra mim essa questao devia ser anulada, pois não é necessário definir a arquitetura para contar ponto de função.
  • Realmente o termo "logo após a definição da arquitetura" dá a impressão de estar amarrado com tecnologia, portanto, alternativa D bem estranha. Passível de anulação.

  • a) O 1° passo é determinar contagem atraves da verificação de sistema novo, melhoria ou aplicação

     

    b)  A arquitetura considera 2 tipos de dados: estáticos - ALI (arquivo logico interno) & AIE (arquivo de interface externo) e dinâmicos: entradas, saida e consultas externas. A atribuição de valores depende das tabelas RET, FTR e DET. Apos determina-se o valor de ajuste tecnico pelo nivel de influencia (14 itens em uma escla 0-5). Por fim, usa-se formula E= APF * VAF

     

    c)É o ponto de vista do usuario e independe de tecnologia

     

    d) ok

     

    e)ver b

  •  

    RESOLUÇÃO:

    Logo após a definição da arquitetura do sistema, pode ser aplicada a contagem de pontos de função.

    Resposta: D


ID
122707
Banca
ESAF
Órgão
SUSEP
Ano
2010
Provas
Disciplina
Engenharia de Software
Assuntos

São Características Gerais do Sistema (CGS) do fator de ajuste que avaliam a funcionalidade geral da aplicação:

Alternativas
Comentários
  • O fator de ajuste representa a influência de requisitos técnicos e de qualidade no tamanho do software. É calculado com base nas 14 Características Gerais do Sistema (CGS) listadas a seguir:( 1) Comunicação de Dados( 2) Processamento Distribuído( 3) Performance( 4) Configuração Altamente Utilizada( 5) Volume de Transações( 6) Entrada de Dados On-Line( 7) Eficiência do Usuário Final( 8) Atualização On-Line( 9) Complexidade de Processamento(10) Reutilização(11) Facilidade de Instalação(12) Facilidade de Operação(13) Múltiplos Locais(14) Facilidade de Mudanças
  • Pessoal, os comentários são uma das partes mais importantes para nossos estudos aqui no QC. E algumas horas "perdemos" muito tempo em comentar as questões e as vezes apenas copiamos de algum lugar e colamos aqui. Porém, se a gente fizer um pouquinho mais de esforço podemos deixar de forma melhor para lermos.

    Como exemplo eu apenas modifiquei o comentário do colega acima (Não estou criticando os comentários, apenas tentando ajudar, melhorando a forma de colocarmos aqui).

    O fator de ajuste representa a influência de requisitos técnicos e de qualidade no tamanho do software.
    É calculado com base nas 14 Características Gerais do Sistema (CGS) listadas a seguir:

    ( 1) Comunicação de Dados
    ( 2) Processamento Distribuído
    ( 3) Performance
    ( 4) Configuração Altamente Utilizada
    ( 5) Volume de Transações
    ( 6) Entrada de Dados On-Line
    ( 7) Eficiência do Usuário Final
    ( 8) Atualização On-Line
    ( 9) Complexidade de Processamento
    (10) Reutilização
    (11) Facilidade de Instalação
    (12) Facilidade de Operação
    (13) Múltiplos Locais
    (14) Facilidade de Mudanças
  • ui, temos um gente boa aqui. :D brincadeiras a parte, obrigado por corrigir meu comentário, voltei aqui 1 ano depois e vi que realmente estava bagunçado, agora se não me recordo, acho que na época não tinha ainda o campo em html para comentár-mos, enfim, novamente obrigado.
  • Correto, a (comunicação de dados, interface com o usuário e Reusabilidade) são fatores de ajuste a ser avaliadas.

    Resposta: B


ID
122710
Banca
ESAF
Órgão
SUSEP
Ano
2010
Provas
Disciplina
Engenharia de Software
Assuntos

Na contagem de Arquivos Lógicos Referenciados (ALR)

Alternativas
Comentários
  • Quando falamos de ALR tratamos de SE (Saida Externa)SE (Saída Externa) = Uma Saída Externa é um processo elementar que envia dados ou informação de controle para fora da fronteira da aplicação. A intenção primária de um SE é apresentar informações ao usuário através de processamento lógico , além da recuperação de dados e informação de controle. O processamento lógico deve conter pelo menos uma fórmula matemática ou cálculo, ou criar dados derivados. Uma SE também pode manter um ou ALIs e/ou alterar o comportamento de um ou mais ALIs e/ou alterar o comportamento do sistema.Regras e Definições de Complexidade e Contribuição para Saída ExternaAs regras e definições de complexidade e contribuição são determinadas pela quantidade de DER (Dado Elementar Referenciado) e ALR (Arquivo Lógico Referenciado). Regras para ALR (Arquivos Lógicos Referenciados) - SE Contar um ALR para cada ALI ou AIE lido durante o processamento do processo elementar. Contar um ALR para cada ALI mantido durante o processamento do processo elementar. Contar somente um ALR para cada ALI lido e mantido durante o processamento do processo elementar.http://www.bfpug.com.br/Artigos/APF_Radial.ppt
  • Arquivo referenciado é um ALI lido ou mantido por alguma função do tipo transação ou AIE lido por uma função do tipo transação.
    Entendo que o texto da assertiva correta tenha ficado um pouco confuso (talvez fosse essa a intenção).
    E) deve-se contar apenas um ALR para cada Arquivo Lógico Interno que é lido e mantido por uma entidade externa (isso é um AIE). 
    Segundo o manual IFPUG, um AIE deve obrigatoriamente ser um ALI de outra aplicação.
  • Regras que devem ser aplicadas para contagem dos registros lógicos:
    ·         Conte um registro lógico para cada subgrupo identificado, opcional ou mandatório.
    ·         Se não existirem subgrupos contar um registro lógico para cada AIE.
    Fonte: 
    (IFPUG,1999)
  • Definição de ALR (de acordo com o IFPUG). 

    •  Um arquivo lógico interno lido ou mantido por uma função de transação (ALI) ou 

    •  Um arquivo de interface externa lido por uma função de transação (AIE).



ID
126232
Banca
FCC
Órgão
DPE-SP
Ano
2010
Provas
Disciplina
Engenharia de Software
Assuntos

A contagem do tipo de funções de dados, aplicada na Análise de Pontos por Função, cuja entidade lógica e persistente se equivale a um depósito de dados que sofre manutenção fora da aplicação, trata-se do critério

Alternativas
Comentários
  • Gabarito: A

    AIE - Arquivos de interface externa:
    Grupo lógico de dados referenciado mas não mantido (p.ex., tabela de estados).
  • Por definição pode-se dizer que a função básica de Arquivo de Interface Externa (AIE) ou External Interface File (EIF) é prover dados refenciados por meio de um ou mais processos elementares da aplicação que está sendo contada, entretando, dentro da fronteira de outra aplicação. Assim um Arquivo de Interface Externa (AIE) contado por uma aplicação deve ser um Arquivo Lógico Interno (ALI) em outra aplicação.
  • a-

    External interface files (AIE) sao dados que a aplicação local usa mas são mantidos em outra aplicação.


ID
135412
Banca
CESPE / CEBRASPE
Órgão
EMBASA
Ano
2010
Provas
Disciplina
Engenharia de Software
Assuntos

Métricas são utilizadas para medir produtividade, estimar qualidade
dos software e identificar e quantificar as funcionalidades
requeridas para um projeto. Com relação a esse assunto, julgue os
itens que se seguem.

Itens de contagem para pontos de função incluem entradas, saídas, requisitos, arquivos internos, interfaces externas. Nesse contexto, requisitos são pares de solicitação-resposta que não mudam os dados internos, e saídas são os dados da aplicação exibidos, em que campos individuais são considerados saídas separadas.

Alternativas
Comentários
  • O erro na questão é que campos individuais não são considerados saídas separadas

  • outro erro da afirmação é  o fato de que os requisitos podem mudar,sim, dados internos.

  •  Concordo com Hitalo, mas discordo do Marciostf, pois requisitos (Consultas Externas) não podem mudar os dados internos, ao contrário das Saídas Externas, que podem.

  • Eu marquei errado porque juguei que a questão colocou o termo "requisitos" no lugar de "consultas"

    No  Handbook de TI: "Uma consulta é definida como uma entrada que resulta na geração de alguma resposta imediata."

    Isso em um tópico que fala justamente sobre isso:

    10.3.2 Métricas Orientadas a Função

    1 - Quantidade de Entradas do Usuário
    2 - Quantidade de Saídas do Usuário
    3 - Quantidade de Consultas do Usuário
    4 - Quantidade de Arquivos
    5 - Quantidade de Interfaces Externas

  • Não são requisitos são consultas.
  • sao consultas, nao requisitos.


ID
136234
Banca
ESAF
Órgão
MPOG
Ano
2010
Provas
Disciplina
Engenharia de Software
Assuntos

Assinale a afi rmativa correta relativa à Análise por Pontos de Função (APF).

Alternativas
Comentários
  •  

    Comentários às alternativas:
    a) CE - Consulta Externa: a principal função de uma consulta externa é enviar dados ou informações para fora da fronteira da aplicação pela simples recuperação de dados. Sua Lógica de Processamento (LP) não deve conter cálculo/fórmula, não deve criar dados derivados e nem alterar um ou mais ALIs.
    b) A complexidade funcional de um ALI é calculada a partir da quantidade de Tipos de Dados (TD) e Tipos de Registros(TR).
    c) CORRETO
    d) Ver explicação na alternativa "e". Nesse caso arquivos de arquivo de classificação e arquivos temporários não são contados como ALI.
    e) ALI são grupos de dados logicamente relacionados e reconhecidos pelo usuário. Armazena dados mantidos por um ou mais Processos Elementares (PE) da aplicação medida.
     
    Mais detalhes do processo de contagem: http://www.macoratti.net/apf_pcta.htm
  • Análise de Pontos de Função (APF) é uma técnica para a medição de projetos de desenvolvimento de software, visando estabelecer uma medida de tamanho, em Pontos de Função (PF), considerando a funcionalidade implementada, sob o ponto de vista do usuário. A medida é independente da linguagem de programação ou da tecnologia que será usada para implementação.

    Sob esse contexto, os objetivos da APF são:

    • medir a funcionalidade solicitada pelo usuário, antes do projeto de software, de forma a estimar seu tamanho e seu custo;
    • medir projetos de desenvolvimento e manutenção de software, independentemente da tecnologia utilizada na implementação, de forma a acompanhar sua evolução;
    • medir a funcionalidade recebida pelo usuário, após o projeto de software, de forma a verificar seu tamanho e custo, comparando-os com o que foi originalmente estimado;
  • a) Uma Entrada Externa é um relacionamento composto por entradas que resultadm em uma exclusão de informação. (pode ser inclusão, atleração ou exclusão)
    d) arquivo de classificação e arquivos temporários não fazem parte de artuivos lógicos internos

ID
137140
Banca
FGV
Órgão
Senado Federal
Ano
2008
Provas
Disciplina
Engenharia de Software
Assuntos

Considere as assertivas sobre a técnica de pontos de função para a estimativa de custo de desenvolvimento de um software:

I. A medida de pontos de função é independente da linguagem de implementação do software.
II. Os pontos de função são mais apropriados para medir os sistemas de processamento de dados dominados por operações de entrada e saída.
III. Existem grandes variações na contagem de pontos de função, dependendo do julgamento de quem fez a estimativa.

As assertivas corretas são:

Alternativas
Comentários
  • Debate sobre a questao.

    http://br.groups.yahoo.com/group/timasters/message/76551
  • Analisando, um a um, os itens:

    I. A medida de pontos de função é independente da linguagem de implementação do software.  

    Verdade, pois a medida dos pontos de função refere-se somente às contagens das funções tipo dados e tipo transição (ALI,AIE,EE,SE e CE) no intuito de determinar a complexidade de cada um deles (baixa,média,alta). 
    A lingugagem de implementação de software vai ser determinante na fase seguinte do processo que é a determinação do valor de fator do ajuste. Nessa fase, é levado o nível de influência (0 a 5, sendo o 5 para cada uma grande influência) para cada uma das 14 características gerais do sistema (comunicação de dados, processamento distribuído,...)

    II. 
    Os pontos de função são mais apropriados para medir os sistemas de processamento de dados dominados por operações de entrada e saída. 

    Verdade, afinal o próprio método de análise de pontos de função baseia-se em contagens de tipo de dados e tipo de transição envolvidos com operações de entrada e/ou saída.


    III. Existem grandes variações na contagem de pontos de função, dependendo do julgamento de quem fez a estimativa.

    Verdade, isso se mostra mais claramente quando vai ser determinado os níveis de influência de cada uma das 14 caracteristícas gerais. Por exemplo, a característíca "Eficiência do usuário final" pode ser avaliada como influência moderada (peso 4) ou grande influência (peso 5), dependendo de quem está fazendo tal estimativa.
     
  • Analisando:
    I. A medida de pontos de função é independente da linguagem de implementação do software. 
    - Correto. Trata-se de uma característica básica da análise de pontos de função. Seja o software desenvolvido em COBOL, Java, C, C++, não importa para a análise de pontos de função.
    A Fatto Consultorias e Sistemas afirma, em seu doutrinador FAQ, o seguinte:
    "APF é uma técnica independente da tecnologia utilizada para modelar ou implementar um software. Portanto um software terá o mesmo tamanho em pontos de função quer venha a ser desenvolvido utilizando tecnologia OO ou uma outra abordagem."

    II. Os pontos de função são mais apropriados para medir os sistemas de processamento de dados dominados por operações de entrada e saída.
    Correto. Veja bem, dentre as medidas utilizadas, estão os dados transacionais, que são consultas externas, entradas externas e saídas externas. Fica claro que o método é mais apropriado para sistemas dominados por operações de entrada e saída.

     III. Existem grandes variações na contagem de pontos de função, dependendo do julgamento de quem fez a estimativa.
    Eu diria que essa aqui pega muito. Segundo as aulas da Fatto, a APF precisa ser consistente. Isso significa que dois profissionais diferentes analisando o mesmo sistema haverão de chegar ao mesmo resultado. Isso, no entanto, não costuma acontecer, pois podem aplicar o método incorretamente, isso sem contar que os requisitos do sistema podem ser ambíguos, o que acaba, inevitavelmente, gerando uma certa subjetividade. Acredito que a questão está muito forte em afirmar que, de fato, existam grandes variações; mas, como pode acontecer, a alternativa é correta. Vamos responder o que o examinador quer, né?
  • Ao meu ver, quando o avaliador diz:"Existem grandes variações (...), dependendo do julgamento de quem fez a estimativa." A alternativa fica - de fato - FALSA.

    É bem verdade que as variações existem. Porém, esse é minoria nas ocorrências, visto que dois profissionais, bem capacitados, deveriam chegar praticamente a mesma contagem. As variações, quando existem, normalmente são baixas.

    Se o avaliador tivesse posto: "Podem existir grandes variações (...) " em vez de "Existem grandes variações", com certeza a afirmativa estaria correta.

    Além disso, não se sabe ao certo se essa "contagem", à qual ele se refere, é a contagem de PF-BRUTO, ou a contagem de PF-AJUSTADA com os 14 fatores de ajuste. De fato, a contagem de PF-AJUSTADA pode haver uma certa discrepância. Por outro lado, a contagem de PF-BRUTA é bem objetiva e nela não deveria existir variações.

    Enfim, achei forçação de barra por parte da banca.


    Bons Estudos.
  • A I. já é bem consagrada.

    Não concordo com a II. Você pode sim medir sistemas que não tenham muitas operações de entrada e saída (funções de transação). As funções de dados expressas por arquivos lógicos (ALI e AIE) estão aí pra determinar a necessidade de armazenamento do sistema, inclusive são as funções que possuem mais peso na contagem.

    Dependendo do julgamento de quem fez a estimativa, APF pode ser entendido como: Adoro Prova da FGV, qualquer coisa pode sair da cabeça de quem fez a estimativa. 


    E mais uma vez a FGV zuou com a cara dos concurseiros, até a próxima....

  • Bem nada a ver essa questão...

    Alguém achou bibliografia que a banca pode ter se baseado para o gabarito em questão?

  • blz, tinha internalizado pelo III que ela era inconsistente

    mas aí em 2018 me fu$#$#$#di nessa

    2018-quadrix

    A APF proporciona uma maneira de contagem simples que busca sistematizar o trabalho de medição de forma consistente entre os mais diversos projetos e organizações

    certa

  • Decerto, não podemos sofrer com uma questão de 2008. Graças a Deus, consegui entender a má escrita, mas... Nao se martiriza, nao! Bola pra frente!!!

  • Em 2022, vejo que o item III está errado.


ID
137251
Banca
CESGRANRIO
Órgão
Casa da Moeda
Ano
2009
Provas
Disciplina
Engenharia de Software
Assuntos

A estimativa de software que se baseia na análise por pontos de função tem como insumos as métricas relacionadas a seguir, EXCETO o número de

Alternativas
Comentários
    •  a) entradas de usuário. 
      Entrada externa (EE/EI): processo elementar que processa dados ou informações de controle vindos de fora da fronteira da aplicação e cuja intenção é manter um ou mais ALI e/ou alterar o comportamento do sistema.
    • b) saídas de usuário.
      Saída externa (SE/EO): processo elementar cuja principal intenção é enviar dados ou informações de controle para fora da fronteria da aplicação. Sua lógica de programação deve conter fórmula matemática ou cálculo, ou criar dados derivados, manter um ou mais ALI e/ou alterar o comportamento do sistema.
    • c) interfaces internas.
      Arquivo lógico interno (ALI): grupo de dados ou informação de controle logicamente relacionados, reconhecido pelo usuário e mantido dentro da fronteira da aplicação.
    • d) interfaces externas.
      Arquivo de interface externa (AIE): grupo de dados ou informação de controle logicamente relacionados, reconhecido pelo usuário, referenciado pela aplicação, mas mantido dentro da fronteira de outra aplicação. Um AIE contado para uma aplicação deve ser um ALI em outra.
    • e) arquivos.
      ALI + AIE
  • Não entendi pq a ALI não conta?
  • ALI(Arquivo Lógico Interno) conta sim. Pórem, na questão, a banca faz referência a um AII (Arquivo de Interface Interna), cujo significado, para mim, é inexistete.

    Se alguém souber, pode comentar, por favor.
  • A equipe do Questões de Concursos podia se manifestar a respeito dessa questão.

  • c-

    Tendencias de metricas sao medida de complexidade do código, estimativa do custo de um projeto de software, garantia da qualidade do software, processo de desenvolvimento do software (ciclo de vida).

     

    Indicadores para a medição é essencial para analisar qualidade e produtividade do desenvolvimento e manutenções em projetos de softwares.

     

    FPA (function point analysis)  se baseia nas expectativas do usuário. Sua unidade de medida sao dados e transações. É útil para comparar
    sistemas feitos em ferramentas iguais, parecidas ou distintas. Porém, pode ser considerado um processo caro, pois é um processo demorado,mesmo cm experiência


ID
140899
Banca
CESPE / CEBRASPE
Órgão
ANTAQ
Ano
2009
Provas
Disciplina
Engenharia de Software
Assuntos

A respeito da engenharia de software, julgue os itens de 101 a 109.

Ponto de função é uma medida de funcionalidade do código, sendo a produtividade expressa como o número de pontos de função implementados por pessoa a cada mês. Um ponto de função, que não é uma característica única, é calculado por meio da combinação de várias medidas e estimativas.

Alternativas
Comentários
  •  Justificativa do CESPE para anular a questão:

    ITEM 105 – anulado. O enunciado do item não foi suficientemente preciso para permitir uma interpretação sem ambiguidade.

     

     


ID
142234
Banca
CESGRANRIO
Órgão
BNDES
Ano
2009
Provas
Disciplina
Engenharia de Software
Assuntos

Determinado módulo de um sistema financeiro foi estimado em 330 pontos de função não ajustados, utilizando-se a Análise de Pontos de Função. Considerando-se o nível de influência geral igual a 25, qual o total de pontos de função ajustados?

Alternativas
Comentários
  • Dados para o cálculo:

    - Pontos de função não ajustados = 330
    - Nível de influência = 25

    Fator de ajuste = 0,65 + ( Nível de influência * 0,01 ) = 0,9

    Pontos de função ajustados = Pontos de função não ajustados * Fator de ajuste =  330 * 0,9 = 297

     

     


ID
142237
Banca
CESGRANRIO
Órgão
BNDES
Ano
2009
Provas
Disciplina
Engenharia de Software
Assuntos

Na estimativa de um sistema de vendas de livros na Internet, mais de 35% das transações são entradas de dados on-line. De acordo com a Análise de Pontos de Função, que valor deve ser atribuído à característica "Entrada de dados on-line" para o cálculo do nível de influência geral desse sistema?

Alternativas
Comentários
  • 0 - Todas as transações são processadas em lote

    1 - De 1% a 7%

    2 - De 8% a 15%

    3 - De 16% a 23%

    4 - De 24% a 30%

    5 - Mais de 30%

  • O cálculo do NI (Nível de Influência) é baseado em considerações sobre 14 características:

    01 Comunicação de dados
    02 Funções distribuídas
    03 Performance
    04 Configuração do equipamento
    05 Volume de transações
    06 Entrada de dados on-line (característica mencionada na questão)
    07 Interface com o usuário.
    08 Atualização on-line
    09 Processamento complexo
    10 Reusabilidade
    11 Facilidade de implantação
    12 Facilidade operacional
    13 Múltiplos locais
    14 Facilidade de mudanças (flexibilidade)

    Cada uma dessas características permite que se atribuam pesos de 0 a 5, que influenciarão no cálculo do NI.
    Mais detalhes: http://sergiolaranja.net63.net/Blog/Livros/ManualdeContagemdePontosdeFuncao.pdf, página 14
  • ítem 6/14 (6 de 14) do Nível de influencia: "Entrada de dados Online"

    0 -->Entradas em lote
    1-->1 a 7%
    2-->8 a 15%
    3-->16 a 23%
    4-->24 a 30%
    5--> >30%

    Como ele fala que "(...)mais de 35% das transações são entradas de dados on-line(..)", logo ítem 5.

    galera isso dai é decoreba puro mesmo.... não tem jeito!! decorar estes valores para os 14 itens de nivel de influencia nao vale a pena..

    o negocio é "dar sorte" na prova.. fazer o que!


ID
144616
Banca
CESPE / CEBRASPE
Órgão
SECONT-ES
Ano
2009
Provas
Disciplina
Engenharia de Software
Assuntos

De acordo com os conceitos relacionados a processos de
desenvolvimento de software e medição de software, julgue os
próximos itens.

A análise de pontos de função mede o software por meio da quantificação da funcionalidade que este provê ao usuário. Nesse método são consideradas as funções de dados e as funções de transação, que contribuem para a contagem de pontos de função não ajustados. Essa contribuição é determinada a partir do tipo e da complexidade das funções. Entre todos os tipos de funções que podem ser identificados em um software, os arquivos lógicos internos de alta complexidade são os que representam a maior contribuição para a contagem de pontos de função não ajustados.

Alternativas
Comentários
  •  Conversão de Arquivos Lógicos Internos:

    Complexidade Baixa: 7 PF não ajustados

    Complexidade Média: 10 PF não ajustados

    Complexidade Alta: 15 PF não ajustados

     

     

     Conversão de Arquivos de Interfaces Externas:

    Complexidade Baixa: 5 PF não ajustados

    Complexidade Média: 7 PF não ajustados

    Complexidade Alta: 10 PF não ajustados

     

     

  • Tabelinha da contribuicao das funcoes de PFs nao ajustados:

                     simples              media                complexa

    ALI             7                             10                         15

    AIE             5                               7                          10

    EE             3                              4                            6

    SE              4                             5                             7

    CE              3                             4                             6 

  • Complementando os comentários abaixo:

    Análise de Pontos de Função: É uma medida de dimensionamento de software por meio da funcionalidade implementada em um sistema, sob o ponto de vista do usuário

    Cálculo:

    1- define-se o tipo da contagem e indentifica-se o escopo da contagem e a fronteira da aplicação.

    2- calcula-se os pontos não ajustados, identificando-se e classificando as funções de dados e de transação.

    3- determina-se o fator de ajuste.

    4- calcula-se  o valor dos pontos por função ajustados aplicando-se a fórmula adequada.

  • A análise de pontos de função é, uma medida de dimensionamento de software por meio da funcionalidade implementada em um sistema.

    Resposta: Certo


ID
162181
Banca
FCC
Órgão
TCE-AL
Ano
2008
Provas
Disciplina
Engenharia de Software
Assuntos

Durante a medição do grau de complexidade de um sistema foram apurados 550 pontos de função brutos. Considerando que o somatório dos graus atribuídos aos fatores de ajuste foi 30, a medida final em pontos de função foi

Alternativas
Comentários
  • A conta é simples.

    A fórmula para calcular o fator de ajuste é o seguinte: FA = 0,65 + (Soma das características do sistema * 0,01).
    Com isso temos FA = 0,65 (30 * 0,01)
    Portanto FA = 0,95

    Agora para ajustarmos os Pontos de Função Brutos, devemos multiplicá-lo pelo Fator de ajuste.
    PF = 550 * 0,95
    PF = 522,5

    Letra C
  • Só corrigindo o amigo Eduardo. Está tudo certo no comentário, o erro está quando ele da a resposta. O gabarito correto é "B".

  • De fato, falha visual na hora de escrever a resposta correta hehe...

    Obrigado pela correção Diego.


ID
164653
Banca
FGV
Órgão
BADESC
Ano
2010
Provas
Disciplina
Engenharia de Software
Assuntos

Acerca das características e conceitos da técnica de Análise de Pontos de Função (APF), avalie as afirmativas a seguir.

I. Um relatório com a totalização de dados é um exemplo de saída externa.

II. Um dos objetivos da APF é medir as funcionalidades do sistema, requisitadas e recebidas pelo usuário.

III. O termo "Arquivo", sob a ótica da APF, refere-se a um grupo de dados logicamente relacionados e reconhecido pelo usuário.

Assinale:

Alternativas
Comentários
  • Saída externa (SE) – processo lógico do negócio que gera dados para um usuário ou para outro aplicativo externo ao software. Às vezes é fácil confundir com as consultas externas, então é importante ressaltar que para ser considerado SE, deve haver cálculo. Exemplos: telas e relatórios, como os que mostram uma nota fiscal, calculando o subtotal por item e o total geral da compra. Repare também que os dados que são formatados e processados para uso por outra aplicação também são saídas externas.

  • I - Um relatório com a totalização de dados é um exemplo de saída externa. CORRETO.
    Saídas Externas são caracterizadas por processamentos e cálculos matemáticos. O termo relatório é uma pista para este tipo de Transação.
    II. Um dos objetivos da APF é medir as funcionalidades do sistema, requisitadas e recebidas pelo usuário.   CORRETO.
    É a definição de APF.
    III - O termo "Arquivo", sob a ótica da APF, refere-se a um grupo de dados logicamente relacionados e reconhecido pelo usuário. CORRETO.
    É a definição de arquivo.
  • As funções de dados representam a funcionalidade fornecida ao usuário para satisfazer requisitos de dados internos e externos.
    Arquivo lógico interno (ALIS) Arquivo Interface externa (AIES)
    O termo "Arquivo" não significa arquivo no sentido tradicional de processamento de dados. Neste caso,  para APF, arquivo refere-se a um grupo de dados logicamente relacionados e não à implementação física destes grupos de dados.   

ID
177925
Banca
FCC
Órgão
TRT - 9ª REGIÃO (PR)
Ano
2010
Provas
Disciplina
Engenharia de Software
Assuntos

Na análise de pontos de função, são apenas do tipo Transação as funções

Alternativas
Comentários
  • ALI AIE - Função DADOS

    EE CE SE = Função Transacional


ID
195334
Banca
CESPE / CEBRASPE
Órgão
TCU
Ano
2010
Provas
Disciplina
Engenharia de Software
Assuntos

Acerca da métrica de análise por ponto de função, julgue os itens
seguintes.

O IFPUG (International Function Point Users Group), além de disponibilizar o Function Point Counting Practices Manual, provê estudos de casos ilustrando a contagem no processo de desenvolvimento, tanto no fim da fase de análise, quanto no final da construção do sistema.

Alternativas
Comentários
  •  O IFPUG regulamenta a contagem dos pontos de função, organização internacional sem fins lucrativos. O IFPUG publica o counting Practices Manual ( manual de prática de contagem), que estabelece padrões para o cálculo dos pontos de funções.

  • Aparentemente o enunciado foi extraído de uma tradução do site do IFPUG:
    Each case illustrates function point counting at two points in the development process - at the end of the analysis phase, and at the end of system construction. The information below describes the implementation approaches illustrated by each case.

    [1] Referência: http://www.ifpug.org/publications/case.htm
  • Certo!
    Lembrando que a contagem pode ser realizada bem no inicio,
    • no estudo preliminar no caso se chama Contagem Indicativa ou Estimada, 
    • no final da especificação, que no caso chama Contagem Detalhada do Projeto, 
    • e no final do projeto depois da implantação que chamada Contagem Detalhada da Aplicação
       
  • Murilo,

    esta contagem que você citou é do NESMA e, não, do IFPUG. No IFPUG, há apenas a contagem detalhada.
  • Murilo,

    esta contagem que você citou é do NESMA e, não, do IFPUG. No IFPUG, há apenas a contagem detalhada.

  • O IFPUG regulamenta a contagem dos pontos de função, organização internacional sem fins lucrativos. O IFPUG publica o Counting Practices Manual (manual de prática de contagem), que estabelece padrões para o cálculo dos pontos de funções. Também é responsável pelo processo de certificação.

    Resposta: Certo


ID
195337
Banca
CESPE / CEBRASPE
Órgão
TCU
Ano
2010
Provas
Disciplina
Engenharia de Software
Assuntos

Acerca da métrica de análise por ponto de função, julgue os itens
seguintes.

Essa análise pode ser utilizada para se estimar o custo relativo a codificação e teste, mas não, para se estimar o custo referente ao projeto do software.

Alternativas
Comentários
  • A contagem de pontos de função é realizada para medir o tamanho funcional de um sistema, independentemente de sua forma de implementação. Podem ser medidos:

     

    • Um projeto de sistema – neste caso, a contagem inclui tanto o sistema entregue ao final, quanto as modificações efetuadas ao longo do projeto e os programas destinados especificamente à implantação.
    • Uma alteração em sistema – neste caso, a contagem inclui os novos componentes incluídos, os alterados e, também, os removidos do sistema original.
    • Um sistema – esta contagem é efetuada exclusivamente sobre o sistema entregue aos usuários, medindo o tamanho do sistema propriamente dito.
  • Minha duvida ficou quanto à palavra PROJETO: a banca fez referência à etapa de desenvolvimento ou ao processo? Quanto ao processo, ok. Mas, quanto à etapa de projeto, os elementos tecnicos referentes ao projeto ficam implicitos dentro dos fatores de ajustes. Como separar os custos exatos por etapa? Não sei onde isso é feito, quer dizer, uma separação clara dos custos de cada etapa.
  • A realização da contagem de pontos de função é medir o tamanho funcional de um sistema, independe de sua forma de implementação.

    Resposta: Errado


ID
195340
Banca
CESPE / CEBRASPE
Órgão
TCU
Ano
2010
Provas
Disciplina
Engenharia de Software
Assuntos

Acerca da métrica de análise por ponto de função, julgue os itens
seguintes.

A análise por ponto de função não permite prever o número de erros que serão encontrados durante o teste; por isso, é necessário o uso de uma métrica adicional para tal fim.

Alternativas
Comentários
  • Conforme exposto no livro do Pressman.

    O Ponto por Função pode ser usado para:
    1) Estimar o custo ou esforço necessário para projetar, codificar e testar o software;
    2) Prever o número de erros que vão ser encontrados durante o teste;
    3) Prever o número de componentes e/ou o número de linhas de código projetadas no sistema implementado.

  • Questão muito controversa porque:

    1º APF é USADO para realizar previsões e não o faz por si só;
    2º para realizar tais previsões (de custo, de tempo, de erros, etc.), é necessário um levantamente baseado em dados históricos.

    Portanto, esta questão deveria ser anulada.

  • Você pode até prever que existirão erros de requisitos funcionais. Mas como prever o número de erros?!
    Ainda mais sem saber linguagem, plataforma, arquitetura, requisitos não funcionais...

  • Certamente uma questão a ser anulada. O ponto de função por si só mede/estima TAMANHO de software. Qualquer outro dado , deve partir de outro tipo de métrica, como por exemplo inforações históricas de erros.
  • Me parece jurisprudência da banca que a APF mede apenas tamanho, mas permite prever ou estimar sim o custo, o esforço, o número de erros que serão encontrados durante o teste e etc, que são uma decorrência dessa medição de tamanho.
  • Ratificando o que o primeiro colega respondeu:

    livro Engenharia d Software -Press man 
    6° edição - página 357

    Usando dados históricos, o FP pode ser então usado para: ... (2) Prever o número de erros que vão ser encontrados durante o teste.

    bons estudo galera
  • APF é a solução para todos os erros de software!

    Desculpem-me pelo comentário, mas não pude evitar.

  • também achei zuadíssima essa questão

  • A análise por ponto de função NÃO permite prever o número de erros que serão encontrados durante o teste; por isso, é necessário o uso de uma métrica adicional para tal fim.

    O correto seria: ela PERMITE mas pra isso é necessário o uso de uma métrica adicional para tal fim.

  • O objetivo da análise por ponto de função é, permite e prever o número de erros, esta é uma de suas funções.

    Resposta: Errado


ID
195343
Banca
CESPE / CEBRASPE
Órgão
TCU
Ano
2010
Provas
Disciplina
Engenharia de Software
Assuntos

Acerca da métrica de análise por ponto de função, julgue os itens
seguintes.

A partir de diagramas UML de classe e de sequência, é possível calcular o número de pontos de função de um sistema ou módulo.

Alternativas
Comentários
  • Segundo Pressman (pg 359), "pontos por função podem também ser calculados a partir dos diagramas UML de classe e seqüência"

  • Diagrama de Classe e Sequência = Projeto Lógico da Aplicação. Como a análise de pontos de função é baseada primariamente no projeto lógico da aplicação, então é possível, sim, calcular o número de pontos de função a partir disso.


ID
215659
Banca
CESPE / CEBRASPE
Órgão
MPU
Ano
2010
Provas
Disciplina
Engenharia de Software
Assuntos

Julgue o seguinte item a respeito de qualidade de software.

Na análise por pontos de função (APF), as funções podem ser do tipo transação e do tipo dados. Nas funções do tipo transação, são manipulados os arquivos de interface externa (AIE) bem como os arquivos lógicos internos (ALI).

Alternativas
Comentários
  • Em APF:

     

    ALI, AIE : dados

    EE, SE, CE : transação

  • Pelo visto o CESPE não considerou o acesso/recuperação de ALIs como manipulação.

    Na definição das funções do tipo Transação é dado que Entrada Externa(EE) ou Saída Externa(SE) são Processos Elementares(PE) que mantém um ou mais Arquivos Lógicos Internos (ALI) e que Consulta Externa(CE) é um Processo Elementar(PE) que recupera/acessa um ou mais Arquivos Lógicos Internos(ALI) ou Arquivos de Interface Externa(AIE).

  •  

    O erro da questão encontra-se no fato do CESPE ter buscado nos confundir quanto ao tipo das funções. Como bem disseram os colegas abaixo, em APF, existem as funções do tipo DADO (ALI, AIE) e do tipo TRANSAÇÃO (EE, SE, CE).

    Na questão, o CESPE faz referência a funções do tipo TRANSAÇÃO como sendo AIE e ALI.

  • ERRADO

    O Correto seria funções de Dados - (ALI)Arquivos Lógicos Internos e (AIE)Arquivos de Interface Externa
    Funções transacionais são = (EE)Entrada Externa, (SE)Saída Externa e (CE)Consulta Externa.

    ok?
    []
    Marcelo
  • A descrição desta questão deixa margens para interpretações divergentes. O motivo de dubiedade é justamente a palavra manipulação. Como bem observou o colega num dos comentários, parece que o CEspe não considera acesso (consulta a dados) como manipulação.  Sendo assim, a chave desta questão está no exato significado da palavra manipulação, o que só saberíamos se estivesssemos na cabeça de quem fez a questão. Diante do exposto, acretido ser esta uma questão passível de anulação.


     

  • Acho que o erro da questão está em afirmar que nas funções(todas elas) do tipo transação são manipuladas os AIE bem como os ALI, o que se observa é que apenas a transação consulta externa (CE) é que pode manipular ALI e/ou AIE, as outras transações (entrada externa-EE e saída externa-SE) só podem manipular ALI.
    Páginas 100,101 e 102  - Análise de Pontos de Função, Carlos Eduardo Vazquez - 10ª Edição.
    Abraços, vamo que vamo.
  • Acredito que deveria ser alterado o gabarito. Analisemos:

    Na análise por pontos de função (APF), as funções podem ser do tipo transação e do tipo dados.
    Ok. Até aqui está correto

    Nas funções do tipo transação, são manipulados os arquivos de interface externa (AIE) bem como os arquivos lógicos internos (ALI).

    Ximenes, eu não entendo que ele fala que todas as funções do tipo transação manipulam ALI e AIE. Ele só fala que nas funções do tipo transação manipulam ALIs e AIEs, e é verdade. É como se eu perguntasse: Pessoas de Brasília fazem concurso público? Sim, fazem. Todas as pessoas de Brasília fazem concurso público? Aí não.


    Também não engoli essa de que as funções do tipo transação não manipulam ALI e AIE. Se não manipulam (consulta, altera, inclui) quem é que faz isso então? 

    Ao meu ver a questão não deveria ser anulada, mas sim alterado o gabarito.
  • A Função de Transação: Representa a funcionalidade que é fornecida ao usuário para o processamento de dados por uma aplicação. Por exemplo: incluir venda, incluir funcionário e consultar o cliente e pode ser classificada em:

    Entrada externa (EE)
    Saída externa (SE)
    Consulta Externa (CE)

    A Função de Dados: Representa a funcionalidade fornecida ao usuário para satisfazer requisitos de dados internos ou externos à aplicação e pode ser classificada em:

    Arquivo lógico interno (ALI)
    Arquivo de interface externa (AIE)
  • As funções do tipo transação só manipulam ALIs. Os AIEs são apenas referenciados. Gabarito "E".

  • Pessoal, para memorizar e nunca mais esquecer, vai ai a dica:

    A Função de Transação: Representa a funcionalidade que é fornecida ao usuário para processamento de dados por uma aplicação. A exemplo: incluir venda, incluir funcionário e consultar o cliente, pode ser classificada em:

    1. Entrada externa (EE).

    2. Saída externa (SE).

    3. Consulta Externa (CE)

    A Função de Dados: Representa a funcionalidade fornecida ao usuário para satisfazer requisitos de dados internos ou externos e podem ser classificadas em:

    1.      Arquivo lógico interno (ALI)

    2.      Arquivo de interface externa (AIE)

    Resposta: Errado


ID
218152
Banca
CESPE / CEBRASPE
Órgão
TRE-BA
Ano
2010
Provas
Disciplina
Engenharia de Software
Assuntos

Julgue os itens subsequentes, a respeito da análise de pontos de
função.

A contagem não ajustada de pontos de função é a soma das contribuições de cada função identificada na aplicação que esteja sendo contada. Para se obter a contagem ajustada de pontos de função, a referida soma é multiplicada pelo valor do fator de ajuste.

Alternativas
Comentários
  • Pontos de Função Não Ajustados
    A soma das contribuições de todos os componentes resulta na quantidade de pontos de função não ajustados.


    Pontos de Função Ajustados
    Os pontos de função ajustados, resultado final da contagem, são obtidos a partir da aplicação de 14 fatores, denominados Características Gerais dos Sistemas (CGS), os quais alteram a contagem anterior em –35% a +35% do valor inicial não ajustado.

    http://www.bfpug.com.br/Como%20Contar%20PF.htm

  • Lembrando que o fator de ajuste é dado pela fórmula:
    FA = (NI * 0,01) + 0,65
    onde NI = nível de influência
  • FATOR DE AJUSTE = (NI * 0,01) + 0,65)
    NI -> NIVEL DE INFLUENCIA (SOMATORIO DE CARACTERISTICAS DO SISTEMA -0 a 5(niveis))
    PF = PF_NAO_AJUSTADO * FATOR DE AJUSTE

    []s
    Marcelo
  • Correto, segue a fórmula: FATOR DE AJUSTE = (NI * 0,01) + 0,65).

    NI -> NIVEL DE INFLUENCIA (SOMATORIO DE CARACTERISTICAS DO SISTEMA -0 a 5(níveis))

    PF = PF_NAO_AJUSTADO * FATOR DE AJUSTE

    Resposta: Certo


ID
218155
Banca
CESPE / CEBRASPE
Órgão
TRE-BA
Ano
2010
Provas
Disciplina
Engenharia de Software
Assuntos

Julgue os itens subsequentes, a respeito da análise de pontos de
função.

Arquivos de sistema são considerados na contagem de pontos de função como arquivo lógico interno (ALI) somente se forem requisitados para procedimentos normais de backup e recuperação.

Alternativas
Comentários
  •  Arquivos de lógica interna é um agrupamemento lógico de dados ue reside dentro da fronteira da aplicação e é mantido por entradas externas. Um ALI equivale a um depósito de dados em DFD ou a uma entidade no MER. Valendo cada um 7, 10 ou 15 PF.

  • Um arquivo de backup será considerado ALI se especificamente solicitado pelo usuário para atender requerimentos específicos da aplicação.
  • Número de arquivos lógicos internos (number of internal logical files – ILFs). Cada
    arquivo lógico interno é um agrupamento lógico de dados que reside dentro das fronteiras do
    aplicativo e é mantido através de entradas externas.
     

    Uma vez coletados esses dados e associado um valor de complexidade com cada contagem. Organizações que usam métodos ponto de função desenvolvem critérios para determinar se determinada entrada é simples, média ou complexa. No entanto, a determinação da complexidade é de certo modo subjetivo.


    Para calcular pontos de função (FP), usa-se a seguinte relação:
    FP = contagem total x [0,65 + 0,01 x ∑ (Fi)]

    Os Fi (i = 1 a 14) são fatores de ajuste de valor (value adjustment factors - VAF)
     

    Rogeerr S. Pressman - Engenharia de Soffware uma abordagem profissional - 7ed


ID
218158
Banca
CESPE / CEBRASPE
Órgão
TRE-BA
Ano
2010
Provas
Disciplina
Engenharia de Software
Assuntos

Julgue os itens subsequentes, a respeito da análise de pontos de
função.

Em um projeto de desenvolvimento, uma contagem deve incluir a funcionalidade provida pela conversão de dados e relatórios associados com os requisitos de conversão de dados.

Alternativas
Comentários
  • Existem três tipos de contagem de pontos de função [1]:

    - projeto de desenvolvimento: mede todas as funções que a aplicação terá
    quando da sua primeira instalação e também eventuais funções de conversão de
    dados que o projeto possa ter.

    - projeto de melhoria: mede todas as funções que serão adicionadas,
    alteradas ou excluídas da aplicação, bem como as eventuais funções de
    conversão de dados.

    - aplicação: mede todas as funções que a aplicação disponibiliza para o
    usuário.

    by Rogério Araujo (TIMasters)

  • Entrada Externa é um processo elementar que processa dados ou informações de controle provenientes de fora da fronteira da aplicação.

    A intenção primária de uma Entrada Externa é manter um ou mais ALI ou alterar o comportamento do sistema

    São Entradas Externas

    Transações de entrada de dados que mantêm ALI;
    Transações usadas para alterar o comportamento do sistema ou controlar seu fluxo de processamento (informações de controle);
    Cada processo elementar utilizando uma ou mais telas para manter um ou mais ALI;
    Processos compostos de entrada de dados online, cujos dados são primeiramente armazenados para um posterior processo batch que atualizará os arquivos;
    Cada atividade de atualização (inclusão, alteração e exclusão) deve ser considerada como uma Entrada Externa;
    Funções de conversão de dados são contabilizadas como Entradas Externas dentro da contagem do projeto de desenvolvimento/manutenção.


ID
226318
Banca
CESGRANRIO
Órgão
EPE
Ano
2010
Provas
Disciplina
Engenharia de Software
Assuntos

Uma fábrica de software elaborou, para construir determinado módulo de um sistema de informação, uma proposta com base na Análise de Pontos de Função, apresentada a seguir.

Total de Pontos de Função não ajustados = 1600
Total de Pontos de Função ajustados = 1520

Com base nessa situação, qual o nível de influência geral utilizado?

Alternativas
Comentários
  • Consideremos:
    PF = Pontos de Função ajustados
    PFNA = Total de Pontos de Função não ajustados
    VFA = Valor do fator de ajuste
    NIT = nível de influência geral (o que a questão pede)

    Formulas que utilizaremos para resolver
    VFA = (NIT*0,01)+0,65

    PF = PFNA * VFA

    VFA = PF/PFNA = 1520 / 1600 = 0,95

    0,95 = (NIT*0,01) + 0,65
    0,95 - 0,65 = (NIT*0,01)
    0,3 = (NIT*0,01)
    NIT = 0,3/0,01 = 30 (letra C )
     

  • Sabemos que:
    VAF = (TDI X 0,01) + 0,65

    PFA = PFNA X VAF

    Percebemos que as fórmulas acima tem um ítem em comum (VAF), ou seja, podemos juntar as duas fórmulas, ficaria assim:

    PFA = PFNA ((TDI X 0,01) + 0,65)

    Onde:
    VAF = valor do fator de ajuste;
    TDI = Somatório dos níveis de influência das características gerais
    PFA = Pontos de função ajustados
    PFNA = Pontos de função não ajustados (também chamado de pontos de função brutos)

    A questão deu os seguintes dados:
    PFA = 1520
    PFNA = 1600

    Substituindo os valores na fórmula:
    PFA = PFNA ((TDI X 0,01) + 0,65)
    1520 = 1600 (0,01TDI + 0,65)
    1520 = 16TDI + 1040
    16TDI = 480
    TDI = 480/16 = 30



ID
227161
Banca
VUNESP
Órgão
CEAGESP
Ano
2010
Provas
Disciplina
Engenharia de Software
Assuntos

Ao se iniciar a análise dos pontos de função (FPA - Function Point Analysis) de um determinado sistema, percebeu-se que foi disponibilizada uma rotina de backup dos dados. Em relação à contagem de pontos de função, o backup

Alternativas
Comentários
  • Análise de Ponto por Função: é uma medida de dimensionamento de software por meio da funcionalidade implementada em um sistema, sob o ponto de vista do usuário

  • Não entra na contagem por que isso não faz parte DO software propriamente dito, é um mecanismo de segurança, ou processo externo à aplicação.
  • Na questão dá a entender que a rotina de backup foi disponibilizada ao usuário. Neste caso ela deveria ser contada sim.
  • No livro do Presman diz que faz parte sim.
    Inclusive backup e recovery é a primeira das 14 perguntas para os fatores de ajuste.

    No meu entendimento, resposta letra C

  • d-

    Function point analysis quantifica as funções de um sistema considerando aspectos significantes para o usuário -requisitos de negócio e independente de tecnologia

     

    Para determinar o tipo de contagem, deve-se

    1° - ver se é um projeto novo ou manutenção

    2°-a escolha do método de contagem que são:
     2. a) Estimado
         2.a.1 Baseado no IFPUG (International Function Point Users Group) e calcula os pontos de função do NESMA

         2.a.2 - Funções de dados complexidade baixa e funções de transação complexidade média.

     

    2. b) Detalhado
         2.b.1 - Baseadono Counting Practices Manual do IFPUG 4.3.1


         2.b.2 - Complexidade de funções de dados e de transação dependente dos elementos em cada caso.


ID
227164
Banca
VUNESP
Órgão
CEAGESP
Ano
2010
Provas
Disciplina
Engenharia de Software
Assuntos

Durante a análise de um sistema de folha de pagamento de funcionários, percebeu-se que o acesso ao registro de salário dos funcionários é restrito aos usuários com permissão de acesso ao módulo. Para a métrica de ponto de função (FPA - Function Point Analysis), o módulo de gerenciamento de acesso

Alternativas
Comentários
  • Questão mal formulada.

    Pelo enunciado não é possível definir se é a resposta A ou a C.
    um evento de regra de negócio na perspectiva do usuário ou um módulo que restringe acesso a informações que são perceptíveis ao usuário.

    As duas poderiam estar corretas.


    se não gostou, por que não coloca um comentário melhor?
  • A justificativa dada à letra A, a saber: "por se tratar de um evento de REGRA DE NEGÓCIO na perspectiva do usuário., está conforme os reais propósitos da métrica de contagem por pontos de função.

    Por outro lado, a justificativa dada à letra C, a saber: "por se tratar de um módulo QUE RESTRIGE ACESSO A INFORMAÇÕES que são perceptíveis ao usuário.". O usuário( ou a entidade que está interessada no software ) está preocupado com o NEGÓCIO DELE, com base na PERSPECTIVA DELE, como cita o final da primeira alternativa. Portanto, na alternatica C, a justificativa dada à contagem é inadequada, visando à métrica de contagem por pontos de função.

    De fato, aos mais desavisados a dúvida entre as letras A e C poderia ocorrer.

    Bons estudos.
  • O mais interessante é isso: como eu vou saber a perspectiva do usuário? No governo, por exemplo, o acesso aos vencimentos dos servidores pode ser de conhecimento público. Mesmo que constatada a existência do módulo de acesso, não é possível afirmar com certeza que o usuário o vê como regra de negócio. Logo, nenhuma alternativa está apta a dizer qual a "perspectiva do usuário".

  • a-

    Creio que perspectiva do usuário -> requisitos funcionais. É possivel o usuario especificar controle de acesso. Como a restricao é implementada, aí sim seria req. nao-funcional.

     

    Function point analysis quantifica as funções do sistema por aspectos significantes para o usuário, considerando requisitos de negócio e independente de tecnologia.


ID
240655
Banca
FCC
Órgão
TRT - 22ª Região (PI)
Ano
2010
Provas
Disciplina
Engenharia de Software
Assuntos

Considere, no âmbito da Análise de Pontos de Função:

(I) Um ALI é contado com base em uma avaliação do número de campos de dados não recursivos do usuário e do número de tipos de elementos de registros lógicos nele contidos.
(II) Um AIE é uma entidade lógica e persistente, que é requerida para referência ou validação pelo software sendo contado, mas que é mantido por outro aplicativo de software.
(III) Uma entrada externa é contada com base no número de campos de dados do usuário envolvidos e na soma dos ALI, mas não dos AIE participantes do processo.

Está correto o que se afirma em

Alternativas
Comentários
  • Um ALI é uma entidade lógica e persistente, a respeito da qual dados serão mantidos. Os ALIbaseiam-se em requisitos lógicos dos usuários e são independentes da implementação ou meios dearmazenamento, tais como tabelas ou bancos de dados. Um ALI é contado com base em uma avaliação do número de campos de dados não recursivos do usuário e do número de tipos de elementos de registros lógicos nele contidos.

    Um AIE é uma entidade lógica e persistente, que é requerida para referência ou validaçãopelo software sendo contado, mas que é mantido por outro aplicativo de software. (Isto é, um arquivode interface externa deve ser um arquivo lógico interno para um outro aplicativo). De forma semelhante a um ALI, um AIE é avaliado com base no número de campos de dados não recursivos do usuário e no número de tipos de elementos de registros lógicos. Arquivos de interface externa também são parte dos requisitos lógicos dos usuários.

    Uma entrada externa ( EE ) é um processo lógico do negócio que mantém os dados em um ou maisarquivos lógicos internos, ou é um processo de controle que direciona o software para atender osrequisitos de negócio do usuário. Uma entrada externa é contada com base no número de campos de dados do usuário envolvidos e na soma dos ALI e AIE participantes do processo. Um exemplo de EE seria"Incluir empregado" em um aplicativo de recursos humanos.

     

    ALTERNATIVA D

  • (I) Um ALI é contado com base em uma avaliação do número de campos de dados não recursivos do usuário e do número de tipos de elementos de registros lógicos nele contidos. CORRETO
    O primeiro passo para a contagem das funções de dados consiste em identificar arquivos lógicos internos (ALIs) e arquivos de interface
    externa (AIEs). Cada uma dessas funções de dados deve ser classificada segundo sua complexidade funcional. Essa complexidade é definida com base em dois conceitos: registros lógicos e itens de dados.



    (II) Um AIE é uma entidade lógica e persistente, que é requerida para referência ou validação pelo software sendo contado, mas que é mantido por outro aplicativo de software. CORRETO
    Um Arquivo de Interface Externa (AIE) é apenas referenciado pela aplicação, ou seja, ele é mantido dentro da fronteira de outra aplicação. Assim, o objetivo de um AIE é armazenar os dados referenciados por um ou mais processos elementares da aplicação sendo contada, mas que são mantidos por outras aplicações.

    (III) Uma entrada externa é contada com base no número de campos de dados do usuário envolvidos e na soma dos ALI, mas não dos AIE participantes do processo. INCORRETO
    A contagem das funções transacionais (entradas externas, saídas externas e consultas externas) é feita com base no número de arquivos referenciados e dos itens de dados manipulados pela função. Um arquivo referenciado pode ser um ALI lido ou mantido pela função
    transacional, ou um AIE lido pela função transacional.

    FONTE:
    http://www.inf.ufes.br/~falbo/download/aulas/es-g/2005-1/APF.pdf

ID
240745
Banca
FCC
Órgão
TRT - 8ª Região (PA e AP)
Ano
2010
Provas
Disciplina
Engenharia de Software
Assuntos

Tipo que NÃO pertence ao domínio de informação da métrica Ponto de Função (FP ? Function Point):

Alternativas
Comentários
  • Domínio de informação da métrica Ponto de Função:
            Arquivo Lógico Interno (ALI)
    Arquivo de Interface Externa (AIE)
    Entrada Externa (EE)
    Saída Externa (SE)
    Consulta Externa (CE)
  • ..Completando:
    a) número de entradas externas (external inputs EIs). ==>  EE correto

    b) número de saídas externas (external outputs EOs). ==> SE correto

    c) número de consultas externas (external inquiries EQs). ==> CE correto

    d) número de transações lógicas externas (external logical transactions ELTs). ALE  errado, correto será ALI

    e) número de arquivos de interface externa (external interface files EIFs) ==> AIE  correto

  • d-

    Function point analysis usa 2 naturezas dos dados: estáticos -representa estrutura dos dados; sao arquivos internos ou externos- e dinâmicos -transações sobre os dados na forma de entradas, saídas e consultas externas-


    IFPUG, 2015:


    a) Tipos de funções estáticas


    1- Arquivo lógico interno (ALI): é um elemento do modelo conceitual percebido pelo usuário e mantido dentro pelo sistema. É grupo lógico de dados ou informações de controle, reconhecidos pelo usuário.


    2- Arquivo de interface externa (AIE): Mesma coisa, exceto que é mantido externamente por outras aplicações. Tambem grupo de dados ou informações de controle, mas é lógico e usuario as identifica facil. Referenciado dentro de outra aplicação.

     

    b) Tipos de funções dinâmicas


    1-  Entradas externas (EE): são entradas de dados ou controle, que alteram estado interno das informações.


    2-  Saídas externas (SE): podem ser precedidas ou não da entrada de parâmetros. Pelo menos um dos dados de saída deve ser derivado,
    ou seja, calculado (senao sera consulta externa).


    3- Consultas externas (CE): mesma coisa na história dos parâmetros. Os dados devem sair como estavam armazenados, sem transformações ou cálculos.

     

    Resumindo: ALI, AIE, EE, SE, & CE


ID
249484
Banca
CESPE / CEBRASPE
Órgão
DETRAN-ES
Ano
2010
Provas
Disciplina
Engenharia de Software
Assuntos

Julgue os itens de 81 a 94, acerca de princípios, métodos, técnicas
e processos da engenharia de software e de bancos de dados.

A métrica utilizada na análise de pontos por função é mais bem caracterizada como uma métrica para estimar o esforço para produção de determinado software que como uma métrica para estimar o prazo para produção desse software.

Alternativas
Comentários
  • Esta questão não está muito abstrata? Assim como a estimativa de tempo depende de outras questões, o esforço também depende. Como a APF não leva em consideração a tecnologia de desenvolvimento, e o esforço pode variar de tecnologia para tecnologia, além da maturidade dos frameworks utilizados e outras coisas mais...
  • A estimativa de prazo depende da produtividade da sua equipe, ou seja: quantas horas homens são necessárias para resolver cada ponto de função.
  •   "As principais técnicas de estimativa de projetos de desenvolvimento de software assumem que o tamanho de um software é um vetor importante para a determinação do esforço para sua construção. Logo, saber o seu tamanho é um dos primeiros passos do processo de estimativa de esforço, prazo e custo.
        Daí é importante destacar que pontos de função não medem diretamente esforço, produtividade ou custo. É exclusivamente uma medida de tamanho funcional do software. Este tamanho, em conjunto com outras variáveis, é que poderá ser usado para derivar produtividade, estimar esforço e custo do projeto de software."

    Fonte: http://www.fattocs.com.br/faq.asp#P1


    Note que no primeiro parágrafo, afirma-se que o tamanho do software é importante para determinar esforço, prazo e custo. Já no segundo parágrafo, não é feita menção a prazo, somente a custo e esforço. Se a questão foi baseada no primeiro parágrafo, o gabarito é ERRADO. Se foi baseada no segundo, é CERTO. :)

  • Então essa questão deveria ser anulada.. já que fornece duas bases para resposta.. eu mesmo marquei como errado já que na minha visão o prazo dessa entrega seria bem mais importante na visão do cliente.
  • A questão está certa e não deveria ser anulada: ponto de função medem o esforço para produzir. O tempo pode ser obtido como um benefício extra dos pontos de função, ou seja, o tempo não pode ser obtido simplesmente calculando pontos de função, precisamos ter uma base histórica para fazer comparações.
  • Essa questão deveria ser anulada.

    APF por si só não mede nem esforço, nem prazo, mede apenas o tamanho funcional de um software.

    Só é possível utilizar APF para medir outras coisas, associando-a com outros fatores, principalmente históricos. Nesse caso, pode-se medir tanto esforço como prazo.
  • Discordo de você Pablo Rezende: baseado em que você afirma que PF mede o esforço pra produzir? Como você sabe o esforço necessário para se produzir 50 PFs sem uma base histórica? PF mede TAMANHO apenas, a partir desse tamanho e dados históricos eu posso dizer que uma pessoa pode produzir X pontos em X horas, etc. Questão muito mal feita e deveria ser anulada, mas o CESPE admitir um erro é algo quase impossível.

  • a) número de entradas externas (external inputs EIs). /* existe e se chama EE, por isso está correto */

    b) número de saídas externas (external outputs EOs). /* existe e se chama SE, por isso está correto */

    c) número de consultas externas (external inquiries EQs). /* existe e se chama CE, por isso está correto */

    d) número de transações lógicas externas (external logical transactions ELTs). /* Não existe número de transações lógicas externas, por isso está incorreto*/

    e) número de arquivos de interface externa (external interface files EIFs) /* existe e se chama AIE, por isso está correto */


  • É como falaram, por si só APF não vai medir o esforço. É preciso que se derive esta métrica, por meio de dados históricos, para atingir esta finalidade. (Ex: FP por homem-mês).

     

    Mas é bom ficar ligado que CESPE já tem entendimento consolidado que isso é verdade. Então anota aí no seu resumo e segue o jogo.


ID
252055
Banca
CESPE / CEBRASPE
Órgão
STM
Ano
2011
Provas
Disciplina
Engenharia de Software
Assuntos

A técnica de análise de pontos de função é considerada uma
técnica de medição funcional de tamanho, segundo a ISO/IEC
20926. A esse respeito, e considerando que a sigla IFPUG se
refere ao International Function Point Users Group, julgue os
itens subsequentes.

O conceito de projeto de melhoria do IFPUG envolve as manutenções evolutivas, corretivas e preventivas da aplicação.

Alternativas
Comentários
  • Tipos de manutenção:

    Corretiva:referente ao reparo de defeitos, não envolve mudanças às funcionalidades do negócio

    Perfectiva: Também  chamada preventiva.  Mudanças  no  hardware  ou  software executadas  para  prevenir  defeitos  futuros  ou  falhas. Pode  incluir  modificações  para  atualização  de plataforma  de  suporte  ou  software  de  sistema, otimização de performance e outras atividades afins à manutenção  de  acordos  de  nível  de  serviço.  Não existem  modificações  na  funcionalidade  de  negócio associada  com este  trabalho.

    AdaptativaInclui modificações  para atender  novos  requisitos  de  negócio,  requisitos  de negócio em processo de mudança, ou para adicionar funcionalidade não presente em uma versão anterior . Pode  também  incluir  modificações  necessárias  ao atendimento  de  requisitos  técnicos.  É  iniciada  por solicitações de negócio para adicionar , modificar e/ou excluir  funcionalidades  de  negócio.  É  sinônimo  do conceito de uma  "melhoria"  como definido pelo  IFPUG.

    O erro da questão é porque não tem manutenção evolutiva
  • Discordo do colega que afirma que o problema da questão é que não existem manutenções evolutivas.

    O erro da questão é o fato de mencionar que o projeto de melhoria do IFPUG abrange manutenções corretivas e preventiva:

    "O governo brasileiro reconheceu que a função do IFPUG "Métrica Point" fornece uma medida objetiva de tamanho funcional para o desenvolvimento e aprimoramento de projetos. O governo também adotou um documento "Diretrizes Software Metrics" para lidar com situações não abordadas pelo IFPUG Counting Practices Manual, por exemplo, manutenção corretiva." (Fonte: http://www.teclogica.com.br/?n=176)

    "...nem toda intervenção em uma aplicação será objeto de medição em pontos de função como, por exemplo, as intervenções que envolvam apenas requisitos não funcionais - as manutenções perfectivas. Tão pouco a manutenção corretiva é objeto de medição em pontos de função..." (Fonte: http://www.lg.com.br/maisti/artigos/artigos.aspx?titulo=aspectos-gerais-da-apf&id=47)
  • As manutençoes evolutivas não são consideradas no projeto de MELHORIA.

    Em APF só é considerada manutenção melhoria a adição, remoção ou modificação de alguma funcionalidade (FUNÇÃO lógica) do software.


    Já as manutenções corretivas correspondem ao esforço empregado para corrigir defeitos inseridos com manuteções de melhoria que inseriram defeitos.

    Por fim, as melhorias evolutivas são por exemplo incremento da performance, refactoring de código, adaptaçoes para conexão com o novo driver de banco de dados etc, ou seja, em termos de funcionalidade nada muda.Fonte:http://www.fattocs.com.br/faq.asp
  • Pessoal, no livro do Vazquez (Anális de Pontos de Função: Medição, Estimativas e Gerenciamento de Projetos de Software, 8ª edição) ele diz, na página 133, "O conceito de projeto de melhoria do IFPUG envolve apenas manutenções evolutivas na aplicação, ou seja, alterações na aplicação para atender aos novos requisitos de negócio do usuário. Não estão contempladas manutenções corretivas e preventivas (exemplo: adaptações para migração de plataforma ou codificação em uma nova linguagem)" .
  • São milhões de fontes falando cada um uma coisa. Na minha fonte de estudos, cita somente manutenção corretiva e evolutiva. Nada é relatado sobre preventiva.

    QUE DEUS NOS ILUMINE DIANTE DE TANTAS FONTES ERRADAS.

    Abraços.
  • Caros, tentando colaborar com o esclarecimento da questão

    É possível aplicar Análise de Pontos de Função (APF) para projetos de manutenção de sistemas, porém nem todas as manutenções em um software são passíveis de serem medidas com a APF. Apenas as manutenções que alteram os requisitos funcionais de um software podem ser medidas pela APF, neste caso o IFPUG usa o termo "melhoria" em vez de "manutenção", exatamente para deixar destacada que a melhoria não é qualquer manutenção. No conceito do IFPUG a melhoria mede todas as funções que serão adicionadas, alteradas ou excluídas da aplicação, bem como as eventuais funções de conversão de dados. 

    Manutenções para correção de defeitos ou para manter apenas requisitos não funcionais não são medidas pela APF.
    fonte: http://www.fattocs.com.br/faq.asp#P41
  • De acordo com o manual do IFPUG:

    3.37
    projeto de melhoria
    projeto para desenvolver e entregar manutenção adaptativa.

    NOTA Um projeto de melhoria também pode desenvolver e entregar manutenção corretiva e perfectiva, porém estes não contribuem para o tamanho funcional do projeto de melhoria.
    3.31
    manutenção adaptativa
    modificação de um produto de software, executada após a entrega, a fim de manter o mesmo utilizável em um ambiente alterado ou em alteração
    3.32
    manutenção corretiva
    modificação reativa de um produto de software, executada após a entrega para corrigir problemas descoberto
    3.33
    manutenção perfectiva
    modificação de um produto de software após a entrega, a fim de detetar e corrigir defeitos latentes no mesmo antes que se manifestem como falhas

     






     

  • Caros, a questão foi extraída do próprio manual da IFPUG.
    Projeto de Melhoria - IFPUG, pág. 133
    O conceito de projeto de melhoria do IFPUG envolve apenas manutenções evolutivas na aplicação, ou seja, alterações na aplicação para atender aos novos requisitos de negócio do usuário. Não estão contempladas manutenções corretivas e preventivas (exemplo: adaptações para migração de plataforma ou codificação em uma nova linguagem).

ID
252058
Banca
CESPE / CEBRASPE
Órgão
STM
Ano
2011
Provas
Disciplina
Engenharia de Software
Assuntos

A técnica de análise de pontos de função é considerada uma
técnica de medição funcional de tamanho, segundo a ISO/IEC
20926. A esse respeito, e considerando que a sigla IFPUG se
refere ao International Function Point Users Group, julgue os
itens subsequentes.

O padrão ISO/IEC 20926 considera a técnica até a determinação dos pontos de função não ajustados. As características gerais de sistema utilizadas para a determinação do fator de ajuste e dos pontos de função ajustado contêm requisitos tecnológicos e de qualidade.

Alternativas
Comentários
  • Olá, pessoal!

    Essa questão foi anulada pela organizadora.


    Justificativa da banca:  O conteúdo abordado no item extrapola os objetos de avaliação previstos no edital. Dessa forma, opta-se pela sua anulação.

    Bons estudos!

ID
252061
Banca
CESPE / CEBRASPE
Órgão
STM
Ano
2011
Provas
Disciplina
Engenharia de Software
Assuntos

A técnica de análise de pontos de função é considerada uma
técnica de medição funcional de tamanho, segundo a ISO/IEC
20926. A esse respeito, e considerando que a sigla IFPUG se
refere ao International Function Point Users Group, julgue os
itens subsequentes.

A NESMA (Netherlands Software Metrics Users Association) tem objetivos e ações bem próximos aos do IFPUG; ambos apresentam abordagens semelhantes para a aplicação da análise de pontos de função em projetos de melhoria de software e na fase inicial do desenvolvimento do produto de software.

Alternativas
Comentários
  • Um possível erro da questão está em:
    "fase inicial do desenvolvimento do produto de software". A IFPUG, pelo menos, pode ser usada não só na fase inicial de desenvolvimento. É possível se contar os pontos de função de um software já finalizado.
    Só não lembro de uma referência para isso :/
  • Tirado do livro do Vazquez, p. 38:

    "Ambos manuais utilizam a mesma filosofia, conceitos, termos e regras, com algumas diretrizes diferentes, [...] Ambas possuem abordagens distintas para a aplicação da análise de pontos de função em projetos de melhoria de software."
  • "...Nesma utiliza a mesma filosofia, conceitos, termos e regras do IFPUG, com algumas diretrizes diferentes. A medição de um projeto de desenvolvimento ou de uma aplicação produz resultados bem próximos tanto na abordagem do IFPUG quanto da NESMA. Entretanto ambas organizações possuem abordagens distintas para a aplicação da análise de pontos de função em projetos de melhoria de software."

    Fonte:
    http://www.fattocs.com.br/faq.asp
  • A diferença entre as regras mantidas pela NESMA e as mantidas pelo IFPUG é que a NESMA reconhece três tipos de contagem de pontos de função: Detalhada, Estimada e Indicativa.

    A técnica detalhada é similar a do IFPUG, as demais foram desenvolvidos para permitir que uma contagem de pontos de função seja feita nos momentos iniciais do ciclo de vida de um sistema, onde ainda não é possível identificar com precisão a quantidade de campos e arquivos envolvidos.

    Outra diferença é que para projetos de melhoria, é aplicado um Fator de Impacto sobre o tamanho em pontos de função, cujo objetivo é amortizar o tamanho das funções envolvidas na melhoria.

    Exemplo: Se a melhoria envolve a exclusão de uma função de 10 pontos de função, aplicando-se as regras da NESMA elas valem 4 pontos de função ao invés dos 10 conforme a contagem do IFPUG, ou seja, o fator de impacto para esse caso é de 40% do tamanho original.

    A aplicação das regras da NESMA é bastante adequada para projetos de melhoria, pois proporciona uma melhor relação entre tamanho e esforço do projeto.

    Para maiores informações sobre a NESMA, acesse o site: www.nesma.nl/section/home/
  • A técnica detalhada é similar a do IFPUG, as demais (estimativa e indicativa) foram desenvolvidos para permitir que uma contagem de pontos de função seja feita nos momentos iniciais do ciclo de vida de um sistema, onde ainda não é possível identificar com precisão a quantidade de campos e arquivos envolvidos.
  • IFPUG e NESMA são praticamente idênticos para cálculo em projetos de desenvolvimento e aplicação, mas não de Melhoria.

  • Como julgar objetivamente a expressão "abordagens semelhantes"?

     

     


ID
255877
Banca
FCC
Órgão
TRT - 24ª REGIÃO (MS)
Ano
2011
Provas
Disciplina
Engenharia de Software
Assuntos

Após a aplicação do fator de ajuste, o total de pontos de função em uma contagem ficou em 110,60. Antes da aplicação do ajuste, os pontos de função brutos estavam em 140,00. Portanto, o somatório dos 14 itens do nível de influência global foi

Alternativas
Comentários
  • Considere o seguinte:
    PF = Pontos de função ajustados FA = Fator de ajuste PFB = Pontos de função brutos NI = Somatório dos 14 itens do nível de influência
    O cálculo é feito utilizando as seguintes funções: PF = FA * PFB FA = 0,65 + (0,01 * NI)
    Utilizando os valores da questão temos: PF = (0,65 + (0,01*NI))*PFB   110,60 = (0,65 + (0,01*NI))*140 110,60 / 140 =  0,65 + (0,01*NI) 0,79 =  0,65 + (0,01*NI) 0,79 - 0,65 = 0,01 * NI 0,14 = 0,01 * NI 0,14 * 0,01 = NI 14 = NI
  • Pessoal. Para esse tipo de questões, o único trabalho que teremos é substituir as alternativas.

    110,6 = 140 (PFNA) * (0,65+0,01*14)
    110,6 = 110,6

    onde
    110,6 = Ponto de Função Ajustado.
    PFNA = Ponto de Função Não Ajustado.
    14 = O teste da Letra B.
    (0,65+0,01*14) = Todo o cálculo do Fator de Ajuste.
    Resposta: Letra B
    Galera. A questão é simples. O tormento é fazer essas contas. Abraço e bons estudos.
  • Separando as duas fórmulas para melhor entendimento:

    Sabendo-se que os Pontos de Função Ajustados(PF) é igual ao Fator de Ajuste(FA) multiplicado pelos pontos de função brutos(PFB) encontra-se o fator de ajuste.
    PF = FA * PFB
    110,60 = FA140
    FA = 0,79

    Substituindo-se o valor encontrado do fator de ajuste(FA) vamos encontrar o nível de influência global(NI)

    Fator de Ajuste(FA) = (NI * 0,01) + 0,65

    0,79
    = (NI*0,01) + 0,65

    0,79 -0,65 = 0,01 NI
    NI = 14

    letra b)

    O segredo é memorizar essas fórmulas:


     

    FA= (NI * 0,01) + 0,65

    FA = Fator de Ajuste

    NI = somatório da pontuação atribuída a cada uma das 14 característica, refletindo o nível de Influência global no dimensionamento do sistema.

    PF = FA * PFB

    PF = Pontos de função ajustados

    FA = Fator de ajuste

    PFB = Pontos de função brutos


ID
267817
Banca
CESPE / CEBRASPE
Órgão
TRE-ES
Ano
2011
Provas
Disciplina
Engenharia de Software
Assuntos

A respeito de engenharia de software, julgue os itens subsequentes.

Logo após o início das atividades técnicas de um projeto, o gerente e a equipe de desenvolvimento devem estimar o trabalho a ser realizado, os recursos necessários, o tempo de duração e, por fim, o custo do projeto. Para se estimar o tamanho do software, deve-se seguir a métrica de pontos de função (PF), desde que esta seja compatível com a tecnologia empregada na implementação do sistema.

Alternativas
Comentários
  • A técnica APF independe de tecnologia...
  • APF  
        Tamanho de um sistema baseando-se na funcionalidade percebida pelo usuário do sistema
        Independentemente da tecnologia usada para implementá-lo

        http://www.youtube.com/watch?v=N3AO3JKaLa4
  • "Logo após o início das atividades técnicas de um projeto, o gerente e a equipe de desenvolvimento devem estimar o trabalho a ser realizado, os recursos necessários, o tempo de duração e, por fim, o custo do projeto. Para se estimar o tamanho do software, deve-se seguir a métrica de pontos de função (PF),........          "

    O resto está errado
  • Também não acho certo estimar custos depois do início das atividades técnicas. 
    Imagine que o custo é muito alto o projeto não deveria nem ter iniciado. 
  • Acho, inclusive, que a palavra "deve-se" no trecho "Para se estimar o tamanho do software, deve-se seguir a métrica de pontos de função (PF)..." é muito forte, pois podemos utilizar outros métodos de estimativa.
    Mas a questão é fácil por falar que a APF depende da tecnologia empregada

ID
276637
Banca
ESAF
Órgão
CVM
Ano
2010
Provas
Disciplina
Engenharia de Software
Assuntos

Considerando Arquivos de Interface Externa (AIE), na contagem de Registros Lógicos Referenciados (RLR),

Alternativas
Comentários
  • Cada Arquivo de Interface Externa (AIE) deve ser classificado de acordo com sua complexidade funcional relativa, que é baseada no número de Registros Lógicos (RL) e no número de Itens de Dados(ID) do arquivo.

    Identificação do Número de Registros Lógicos

    Um Registro Lógico é um subgrupo de dados reconhecido pelo usuário dentro de um AIE. Dependendo da visão do usuário um AIE pode ter mais de um Registro Lógico.

    Existem dois tipos de subgrupos que podem ser identificados como registros lógicos (IFPUG, 1999):

    Mandatórios – São subgrupos de dados que o usuário deve usar pelo menos uma vez durante o processo elementar de criação de um item num AIE.

    Opcionais – São subgrupos de dados que o usuário tema opção de usar ou não durante o processo elementar de criação de um item em um AIE.

    Regras que devem ser aplicadas para contagem dos registros lógicos:

    • Conte um registro lógico para cada subgrupo identificado , opcional ou mandatório.

    • Se não existirem subgrupos contar um registro lógico para cada AIE.

      Alternativa E

  • Registro Lógico Referenciado (RLR) é um subgrupo de elementos de dados, reconhecido pelo usuário, dentro de um Arquivo Lógico Interno (ALI) ou de um Arquivo de Interface Externa (AIE). Suas regras de contagem são:

    - Caso não haja subgrupo de informações (referentes à outro ALI), contar um RLR para cada ALI.

    - Contar um RLR para cada subgrupo de dados de um ALI independentemente de ser o subgrupo opcional ou mandatório.


    Aproveitando...

    Dado Elementar Referenciado (DER) é um campo, reconhecido pelo usuário, que está presente em um Arquivo Lógico Interno (ALI) ou em um Arquivo de Interface Externa (AIE). Suas regras de contagem são:

    - Considerar um DER para cada campo, reconhecido pelo usuário, presente em cada ALI.

    - Considerar as seguintes implementações técnicas como um DER, para um conjunto completo de campos:

    ----- Campos que aparecem mais de uma vez em um ALI por causa de tecnologia ou implementação.

    ----- Campos repetitivos que são idênticos em formato e existem para permitir múltiplas ocorrências de um mesmo dado.

    http://www.icmc.usp.br/CMS/Arquivos/arquivos_enviados/BIBLIOTECA_113_RT_105.pdf


ID
276640
Banca
ESAF
Órgão
CVM
Ano
2010
Provas
Disciplina
Engenharia de Software
Assuntos

Baseando-se nas Características Gerais do Sistema (CGS), um dos passos para o cálculo do fator de ajuste é:

Alternativas
Comentários
  • Tabela 3.9: Características gerais do sistema

     

    Características gerais do sistema

    C1

    Comunicação de dados

    C2

    Processamento distribuído

    C3

    Performance

    C4

    Utilização de Equipamento

    C5

    Volume de transações

    C6

    Entrada de dados on-line

    C7

    Eficiência do Usuário Final

    C8

    Atualização On-Line

    C9

    Processamento complexo

    C10

    Reutilização de código

    C11

    Facilidade de Implantação

    C12

    Facilidade Operacional

    C13

    Múltiplos Locais

    C14

    Facilidade de mudanças

    Fonte: IFPUG, 1999

    Para se obter o VFA deve-se calcular o nível de influência de cada uma das 14 características , baseado em um equação que atribui valores em uma escala que de varia de nenhuma influência até a influência mais forte, isto é , de 0 a 5 conforme exibida na tabela 3.10:

    Tabela 3.10 : Níveis de influência das características gerais do sistema

    Níveis ou Graus de Influência

    0 – Nenhuma Influência

    1 – Influência Mínima

    2 – Influência Moderada

    3 – Influência Média

    4 – Influência Significativa

    5 – Grande Influência

  • Erro da (B) -  O correto é:


ID
276646
Banca
ESAF
Órgão
CVM
Ano
2010
Provas
Disciplina
Engenharia de Software
Assuntos

O cálculo dos pontos de função de um projeto de desenvolvimento consiste dos componentes de funcionalidade:

Alternativas
Comentários
  • O projeto de desenvolvimento apresenta três componentes em termos de funções :

    Funcionalidades da aplicação incluídas pelos usuários como requisitos – "Compreendem as funções usadas depois da instalação do sistema. Elas existem para satisfazer as necessidades de saída do negócio do usuário."(IFPUG,1999)

    Funcionalidades de conversão incluídas pelos usuários como requisitos – "Compreendem funcionalidades providas somente na instalação do sistema. Elas existem para converter dados ou proporcionar outros requisitos estabelecidos pelo usuário e necessários à conversão." (IFPUG,1999)

    Valor do fator de ajuste da aplicação – "Compreende a determinação das 14 características gerais do sistema em desenvolvimento, para avaliar a complexidade funcional da aplicação". (IFPUG,1999)


ID
285943
Banca
FUNIVERSA
Órgão
SEPLAG-DF
Ano
2009
Provas
Disciplina
Engenharia de Software
Assuntos

A análise por pontos de função (APF) visa estabelecer uma medida de tamanho de um software em pontos de função. O nível de influência utilizado na APF é calculado com base nas quatorze características gerais do sistema (CGS). Assinale a alternativa que lista três dessas características.

Alternativas
Comentários
  • As características gerais do sistema são um grupo de 14 questões que avaliam a complexidade da aplicação como um todo. As 14 características gerais do sistema são:

    (1) Comunicação de Dados: Descreve até que ponto a aplicação se comunica diretamente com o processador.

    (2) Processamento Distribuído: Descreve até que ponto a aplicação transfere dados entre seus componentes físicos

    (3) Performance/Desempenho: Descreve o grau segundo o qual considerações sobre tempo de resposta e performance de throughput (volume de processamento) influenciam o desenvolvimento da aplicação.

    (4) Configuração Intensamente Utilizada: Descreve o nível segundo o qual as restrições nos recursos do computador influenciam no desenvolvimento da aplicação.

    (5) Volume das Transações: Descreve o nível segundo o qual a taxa de transações do negócio influencia o desenvolvimento da aplicação.

    (6) Entrada de Dados On-Line: Descreve os níveis segundo os quais os dados são informados ou recuperados através das transações interativas.

    (7) Eficiência do Usuário Final: Descreve o nível segundo o qual foram considerados os fatores humanos e facilidade de uso para o usuário na aplicação medida.

    (8) Atualização On-Line: Descreve os níveis os quais os arquivos logicos internos são atualizados on-line.

    (9) Processamento Complexo: Descreve os níveis segundo os quais a lógica de processamento influenciou o desenvolvimento da aplicação (Exemplo: Processamento matemático/lógico extensivo ou muito processamento de exceção).

    (10) Reusabilidade: Descreve os níveis segundo os quais a aplicação e o código da aplicação foram especificamente projetados, desenvolvidos e suportados para serem utilizados em outras aplicações.

    (11) Facilidade de Instalação: Descreve os níveis segundo os quais a conversão de ambientes e instalaçao e/ou ferramentas de conversão foram fornecidos e testados durante a fase de teste do sistema.

    (12) Facilidade de Operação: Descreve os níveis segundo os quais a aplicação atende aos aspectos operacionais, tais como os processos de inicialização, backup e recuperação.

    (13) Múltiplos Locais: Descreve os níveis segundo os quais a aplicação foi desenvolvida para diferentes ambientes de hardware e software.

    (14) Facilidade de Mudança: Descreve os níveis segundo os quais a aplicação foi desenvolvida para fácil modificação da lógica de processamento ou estrutura de dados.

    (Fonte: Manual de Práticas de Contagem de Pontos de Função v4.3.1, Anexo C)

    Gabarito letra "A".



ID
309784
Banca
CESPE / CEBRASPE
Órgão
TJ-ES
Ano
2011
Provas
Disciplina
Engenharia de Software
Assuntos

Acerca de engenharia de software, métricas, RUP, UML e teste de
software, julgue os itens subsequentes.

De acordo com o manual de contagem de pontos de função, consulta externa é um processo elementar que envia dados ou informações de controle para fora da fronteira, sendo considerada componente funcional básico.

Alternativas
Comentários
  • Sobre as CE:

    Uma Consulta Externa representa a necessidade de processamento de consultas da aplicação sendo uma combinação de entrada/saída de dados onde uma entrada de dados causa uma recuperação e saída de dados correspondente. A lógica de processamento não deve conter fórmula matemática ou cálculo nem criar dados derivados ou atualizar nenhum ALI.

    As consultas Externas são requisições de informações que para serem satisfeitas precisam que sejam combinados parâmetros de entradas e saídas permitindo a recuperação da informação solicitada pelo usuário. (Raquel , 2005)

    Fonte: http://www.macoratti.net/apf_pcta.htm

    Detalhe da Questão: seu texto não fala que o fato de encaminhar dados para fora da fronteira exclui a possibilidade de recebê-los.
  • Transcrição literal do livro APF http://www.fattocs.com.br/livro.asp pág. 102
    Perceba que essa característica é tanto da Saída Externa quanto da Consulta Externa.
    O que as diferencia é que a Consulta Externa apresenta informações ao usuário pela simples recuperação de dados ou controle. Não há fórmulas em sua lógica de processamento e também não cria dados derivados.

  • Definição de Consulta Externa (CE)

    1. Um processo elmentar;
    2. Que envia dados ou informações de controle para fora da fronteira da aplicação;
    3. Cuja principal intenção é apresentar informação ao usuário por meio de uma simples recuperação de dados ou informações de controle de ALIs e/ou AIEs. A lógica de processamento não deve conter fórmula matemática ou cálculo, nem tampouco criar dados derivados. Nenhum ALI é mantido durante seu processamento, nem o comportamento do sistema é alterado.

                         Fonte: Análise de Pontos de Função - Medição, Estimativas e Gerenciamento de Projetos de Software. Autores: Carlos Eduardo Vazquez, Guilherme Siqueira Simões e Renato Machado Albert. 4ª Edição.

  • Componente Funcional Básico
    Unidade elementar dos Requisitos Funcionais do Usuário definida por e utilizada por um método FSM para fins de medição. Um Componente Funcional Básico pode ser ALI, AIE, EE, CE e SE. 
     
    EXEMPLOS Um Requisito Funcional do Usuário poderia ser “Manter Clientes”, o qual poderia consistir dos seguintes CFBs: “Incluir um novo cliente”, “Reportar Compras do Cliente” e “Alterar Detalhes do Cliente”. Outro exemplo poderia incluir uma coleção de dados do negócio logicamente relacionados, mantida pelo software em estudo, tal como “Detalhes do Cliente”.
     
    Fonte: http://ead.fattocs.com.br/mod/glossary/view.php?id=1374&mode=&hook=ALL&sortkey=&sortorder=&fullsearch=0&page=3
  • Coloquei questão errada, pois achava que o único que ficava fora da fronteira seriam os Arquivos de Interface Externa (AIE).


ID
314656
Banca
FCC
Órgão
TRT - 1ª REGIÃO (RJ)
Ano
2011
Provas
Disciplina
Engenharia de Software
Assuntos

No processo de Análise de Pontos de Função - APF, aplicam-se os mesmos valores: 3, 4 e 6, correspondentes, respectivamente, aos níveis simples, médio e complexo, nos tipos de função:

Alternativas
Comentários
  • ALI - 7 - 10 - 15

    AIE - 5 - 7 - 10

    SE - 4 - 5 - 7

    CE - 3 - 4 - 6

    EE - 3 - 4 - 6
  • Como aprender a montar a tabelinha de contagem de PF:

    http://rogerioaraujo.wordpress.com/2009/01/30/apf-como-aprender-a-criar-a-tabela-de-contagem-de-pontos-de-funcao/

    []s
  • Mais uma dica para memorizar (Mesclei dicas do Rogério + Blog alessandramclima) - os dois foram fundamentais para minha compreensão.

    Passo 1 - Montar a tabela com respectivos cabeçalhos de cada coluna, conforme abaixo:

    Tipo de Função           Baixa (Simples)      Média      Alta (Complexa)

    Passo 2 - Preencher a coluna Tipo de Função nesta ordem: ALI, AIE, SE, EE e CE (decorar a ordem!) ;

    Tipo de Função           Baixa (Simples)      Média      Alta (Complexa)
         ALI __________________________________________________
         AIE__________________________________________________
         SE___________________________________________________
         EE___________________________________________________
         CE
    ___________________________________________________

    Passo 3 - Preecher CE e EE pq são iguais (3, 4 e 6)!
    Passo 4 - Decora 7, 10 e 15 (prencher ALI).
    Passo 5 - Quando um valor entra no final, o primeiro da fila sai. Assim, AIE entra o 5 e fica 5, 7 e 10 (sai 15).
    Passo 6 - Por último, vem SE. Entra 4: Fica 4, 5 e 7 (sai 10).

    Tipo de Função           Baixa (Simples)      Média      Alta (Complexa)
         ALI _________________7______________10__________15__ (passo 4)
         AIE_________________5_______________7__________ 10__
    (passo 5)
         SE_________________ 4_______________5___________7___ (passo 6)
         EE_________________ 3________________4__________6___ (passo 3)
         CE_________________ 3________________4__________6___ (passo 3)


    Pronto! Montamos a tabela! Espero ter ajudado. :)

    Dicas:
    http://alessandramclima.wordpress.com/2010/04/03/resumo-apf3/

    Dicas do Rogério:
    http://waltercunha.com/blog/index.php/2009/01/28/apf-como-aprender-a-criar-a-tabela-de-contagem-de-pontos-de-funcao/
  • Minha maneira de memorizar a tabela de contagem da APF:

    Primeiro memorizar as seqüências 7, 10, 15;  5, 7, 10; 4, 5, 7; e 3, 4, 6.

    Em seguida memorizar a seguinte ordem de complexidade por implementação:  1 - (ALI) Arquivo Lógico Interno  ; 2 - (AIE) Arquivos de Interface Externa; 3 - (SE) Saída Externa; 4 - (CE) Consulta Externa; 5 - (EE) Entrada Externa;

    De acordo com o meu entendimento, implementar arquivos lógicos internos e arquivos de interface externas são mais complicados, pois envolvem,  nos sistemas mais modernos, persistência de dados, geração de arquivos de movimento, p.ex., XML, uso de webservices, etc

    1 - ALI - 7 (simples), 10 (médio), 15 (complexo)
    2 - AIE - 5 (simples), 7 (médio) e 10 (complexo)

    Em seguida considero que a implementação de saídas externas é a terceira mais complicada, pois envolve consulta de ALI e AIE, processamentos dos dados (cálculos, somatórios, geração de gráficos , etc) e exibição.

    3 - SE - 4 (simples) , 5 (médio) e 7 (complexo)

    Finalmente sobram os tipos de CE e EE. Em minha visão são mais simples pois tratam de entrada e exibição de dados, mais simples de implementar.

    4 - CE - 3 (simples),  4 (médio), 6 (complexo)
    4 - EE - 3 (simples),  4 (médio), 6 (complexo)

    []'s


  • Como apreender a montar de um jeito mais prático e fácil, segue abaixo:

    http://dl.dropbox.com/u/8669303/Como%20decorar%20a%20tabela%20de%20an%C3%A1lise%20de%20pontos%20de%20fun%C3%A7%C3%A3o%20n%C3%A3o%20ajustada.pdf

    Bons estudos,

    Samara

ID
319552
Banca
CESPE / CEBRASPE
Órgão
INMETRO
Ano
2010
Provas
Disciplina
Engenharia de Software
Assuntos

Assinale a opção correta a respeito da análise de pontos de função (APF), técnica que mede, de acordo com o ponto de vista do usuário, a funcionalidade de um software.

Alternativas
Comentários
  • Qual erro da letra B

  • acho q o erro da B está aqui: 

     Arquivos lógicos internos (ALI) e arquivos de interface externa (AIE) são grupos logicamente relacionados de informações de dados e informações de controle. Ambos são identificáveis pelo usuário e considerados funções de transação. A única diferença entre eles é que os ALI são mantidos dentro da fronteira da aplicação que está sendo contada, enquanto os AIE são mantidos fora dessa fronteira.

  • Erro na questão C, conforme abaixo, em destaque, as definições foram trocadas:

     

    Cada função do tipo dado e transação é classificada de acordo com a complexidade — baixa, média e alta. Com relação à função do tipo dado, determina-se a complexidade conforme quantidade de tipos de dados e arquivos referenciados; na função tipo transação, conforme a quantidade de tipos de dados e tipos de registro.

  • a) ERRADO. Contagem de um projeto de desenvolvimento: mede a funcionalidade fornecida aos usuários finais do software quando da sua primeira instalação. Contagem de um projeto de melhoria: mede as funcionalidades adicionadas, modificadas ou excluídas do sistema pelo projeto e também as eventuais funcionalidades de conversão de dados;

     

    b) ERRADO. As definições para o Arquivo Lógico Interno e o Arquivo de Interface Externa são: Arquivo Lógico Interno (ALI): um grupo logicamente relacionado de dados ou informações de controle, identificável pelo usuário, mantido dentro da fronteira da aplicação sendo contada. Sua principal intenção é armazenar dados mantidos através de uma ou mais transações da aplicação sendo contada. Exemplo: tabelas de banco de dados atualizadas pela aplicação. Arquivo de Interface Externa (AIE): um grupo logicamente relacionado de dados ou informações de controle, identificável pelo usuário, mantidos fora da fronteira da aplicação sendo contada. Sua principal intenção é armazenar dados referenciados através de uma ou mais transações da aplicação sendo contada. Exemplo: tabelas de banco de dados lidas pela aplicação, mas atualizadas por outra aplicação.

     

    c) ERRADO. Cada ALI e AIE deve ser classificado com relação à sua complexidade funcional (baixa, média ou alta) com base no Número de Tipos de Dados (TD) e no Número de Tipos de Registros (TR).

     

    e) ERRADO. O fator ajuste adiciona aos pontos de função ajustados entre -35% e +35% do seu valor, conforme a influência de 14 características gerais. A aplicação do fator de ajuste é opcional pela métrica APF, considerada pela ISO/IEC 14143 método padrão de medição funcional.


ID
321064
Banca
CESPE / CEBRASPE
Órgão
Correios
Ano
2011
Provas
Disciplina
Engenharia de Software
Assuntos

Acerca dos conceitos de análise de pontos de função, julgue os itens que se seguem.

A técnica de análise de pontos de função tem como objetivos primários, entre outros, a medição da funcionalidade que o usuário solicita e recebe, a medição do desempenho e a manutenção de software independentemente da tecnologia utilizada para sua implementação.

Alternativas
Comentários
  • A técnica de análise de ponto de função concentra-se em mediar o tamanho funcional do software, baseada na visão externa do usuário, sendo independente da linguagem de programação e permite calcular o esforço de desenvolvimento. Tem com objetivo:
    1. Medir o que foi requisitado e recebido pelo usuário
    2. Medir independente da tecnologia de desenvolvimento
    3. Prover uma métrica de medição para apoiar a análise de produtividade e qualidade
    4. Prover uma forma de estimar o tamanho do software
    5. Prover um fator de normalização para a comparação do software
    Não mede a produtividade ou o esforço de desenvolvimento
    Medo o tamanho DO QUE o software faz ao invés de COMO ele é desenvolvido.
  • O PEGA desta questão está no texto "medir desempenho". Ao pé da letra, não é objetivo da APF, porém, ela fornece uma métrica para medição de produtividade e, portanto, serve para medir desempenho da equipe. essa é uma explicação forçando a barra.

    Eu marquei ERRADO e marcaria de novo, pois não é objetivo da APF medir desempenho.
  • Concordo com o colega Darliton. Também caí nessa devido ao termo "medição de desempenho", pois a questão não é clara sobre que desempenho é esso. Se é o desempenho do software em executar uma grande carga de processamento ou se é o desempenho da atividade de desenvolvimento do software.
  • questão 100% absurda! Da próxima vez que eu for mal atendido em um órgão público, vou me lembrar dessa questão. Enquanto não elaborarem provas de concurso público de forma séria, não haverá meritocracia no processo de admissão ao serviço público. É uma pena mesmo ver questões desse tipo =/
  •  Não tem como forçar a barra: "medição do desempenho e a manutenção de software   "" " ..... gabarito deveria ser "E". Será que não teve alteração de gabarito?
  • Fiz essa prova.
    Fiquei decepcionado com a avaliação da banca.
  • Não há nada que faça supor na questão que o desempenho citado tenha relação com a equipe. Acredito que se a inferência fosse evidente, seria um argumento que justificasse a resposta. No entanto, no caso desta questão, o termo desempenho pode ter relação com diversas coisas. Esta banca é cruel, quase sacana com os concurseiros.
  • Forçou a amizade dizer que APF mede desempenho.
  • Acho que esta questão faz referencia aos tipos de contagem do PF. Mesmo achando que deveria estar escrito medição da manutenção de software

    ·a medição da funcionalidade que o usuário solicita e recebe seria a Contagem de projeto de desenvolvimento: O número de pontos de função de um projeto de desenvolvimento mede a funcionalidade fornecida aos usuários finais quando da primeira instalação do software entregue quanto o projeto estiver pronto. Esta contagem também abrange as funções de conversão de dados que serão precisas para a implantação do software. Como exemplo de função de conversão de dados pode-se citar a necessidade de importar dados de um sistema antigo para o sistema em implantação.
     
    manutenção de software seria a Contagem de projeto de melhoria (manutenção): Em um projeto de melhoria o número de pontos de função mede as modificações para uma aplicação já existente ou seja, as funções adicionais, modificadas ou excluídas do sistema pelo projetoe as funções de conversões de dados. Após a conclusão e implantação do projeto de melhoria, o número de pontos de função da aplicação deve ser atualizado para refletir as mudanças nas funcionalidades da aplicação.
     
    medição do desempenho seria a Contagem de projeto de aplicação:A contagem de pontos de função de uma aplicação refere-se a uma aplicação já instalada e mede a funcionalidade fornecida ao usuário pela aplicação instalada provendo uma medida da atual funcionalidade ganha pelo usuário da aplicação. Ela é iniciada ao final da contagem do projeto de desenvolvimento e atualizado no final do projeto de melhoria 
  • Objetivos da APF Primários: - Medir a funcionalidade que o usuário solicita e recebe; - Medir o desenvolvimento e manutenção de software de forma independente da tecnologia utilizada para a sua implementação. Secundários: - Simples o suficiente para minimizar o trabalho adicional envolvido no processo de medição; - Uma medida consistente entre vários projetos e organizações.

    Trocou desenvolvimento por desempenho. Questao claramente errada.
  • Também marquei errado e marcaria novamente. Meu pensamento foi de que o desempenho é, no máximo, um objetivo secundário. Mas o colega Manuel matou a charada, trocaram desenvolvimento por desempenho mesmo.  Não anulou por birra do examinador, só pode.

  • Ai ai... esses Menores Aprendizes do CESPE. Sempre com peguinhas.

  • Das duas uma: ou houve má-fé na elaboração do concurso ou é burrice mesmo do elaborador. Não tem condições!! Acho que o cara que elaborou essa questão deve trabalhar na área de Gastronomia.

  • Questão ridícula. A CESPE quer pagar de banca rigorosa e difícil e em centenas de casos ela substitui injustamente um nome de fase, por exemplo, por outro que ELA considera equivalente e faz você errar.. ou seja, INVENTA matéria. Além dessas pérolas, ainda consegue fazer uma coisa dessas como nessa questão.. pense numa banca ruim.. NÃO invente, Cespe, cobre o assunto do jeito que é !

  • Não anulou para o elaborador da questão não perder o R$$$$$$ que ganhou pela questão. 

  • Concordo com todos, questão mal elaborada, como de praxe por essa digníssima banca.... 

    Obs.: Fiquei impressionado com a estatística que informa que mais de 60% das pessoas acertaram essa questão aqui no site (na minha cabeça ou caíram na pegadinha ou a turma ta sabendo d+ responder as "invenções" da cespe).

  • olha, tá complicado, muito complicado, diria que quase impossível...


ID
321067
Banca
CESPE / CEBRASPE
Órgão
Correios
Ano
2011
Provas
Disciplina
Engenharia de Software
Assuntos

Acerca dos conceitos de análise de pontos de função, julgue os itens que se seguem.

Um arquivo lógico interno (ALI) é utilizado para o armazenamento de dados de arquivos temporários, que são gerados para processamento em outra aplicação.

Alternativas
Comentários
  • Um Arquivo Lógico Interno é um grupo de dados logicamente relacionados ou informações de controle especificadas pelos usuários, que é utilizado e sofre manutenção dentro das fronteiras da aplicação.

    Grupo de dados logicamente relacionados refere-se a dados relacionados em um nível em que o usuário consegue perceber como sendo importante para permitir que a aplicação realize uma atividade específica.

    Informações de controle são dados utilizados pela aplicação para garantir total conformidade com os requerimentos das funções do negócio especificados pelo usuário.

    Manutenção é a habilidade de adicionar, alterar ou remover dados de arquivo através de um procedimento padrão da aplicação.

    Identificação

    A identificação dos Arquivos Lógicos Internos se dará segundo os seguintes critérios:

    • São dados armazenados dentro da fronteira da aplicação.
    • Sofrem manutenção através de um processo padrão da aplicação.
    • São identificados pelo usuário como sendo um requerimento da aplicação.

    Exemplos

    • Dados da aplicação (arquivos mestres como cadastro de clientes ou cadastro de funcionários)
    • Arquivos de dados de segurança da aplicação
    • Arquivos de dados de auditoria
    • Arquivos de mensagens de auxílio
    • Arquivos de mensagens de erro
    • Arquivo de backup. Somente será considerado Arquivo Lógico Interno se especificamente solicitado pelo usuário para atender requerimentos específicos da aplicação
    • Um arquivo que sofre manutenção por mais de uma aplicação deve ser considerado arquivo Lógico Interno em todas as aplicações com esta característica.

    Não serão considerados Arquivos Lógicos Internos:

    • Arquivos temporários;
    • Arquivos de trabalho;
    • Arquivos utilizados para classificação dos dados;
    • Arquivos utilizados para registrar transações de Entradas Externas enquanto não forem completamente processadas pela aplicação;
    • Arquivos de Backup;
    • Arquivos introduzidos em função da tecnologia utilizada, tais como arquivos de parâmetros, arquivos de JCL, arquivos de mensagens, etc.
    • Arquivos de índices de acesso, quer primários ou secundários;
    • Arquivos de Tabelas utilizadas para codificação de dados.
  • o ALI é para grupo de dados mantidos DENTRO da fronteira da Aplicação, não em outra aplicação conofrme questão afirma. A principal intenção é Armazenar dados mantidos por um ou mais processos elementares da Aplicação.

    ERRADO a questão
    {}s
    Marcelão
  • Perfeito o comentário do Marcelo. Mesma aplicação.....
  • ALI (Arquivo Interno): Elemento do modelo conceitual percebido pelo usuário, e mantido internamente pelo sistema

    É uma informação complexa ( uma classe, em orientação a objetos ) do tipo FTR, ou seja, uma classe que não é componente de outras classes, embora possa ter seus próprios componentes.

    Pág. 139 - Livro Wazlawick
  • Se o arquivo é temporário ou permanente, se ele depois irá gerar uma saída externa (gerados para processamento em outra aplicação) contanto que permaneça dentro da aplicação e seja percebido pelo usuário não deixa de ser uma ALI. Questão mal elaborada, teria respondido errado por conhecer o CESPE.

     

     


ID
321070
Banca
CESPE / CEBRASPE
Órgão
Correios
Ano
2011
Provas
Disciplina
Engenharia de Software
Assuntos

Acerca dos conceitos de análise de pontos de função, julgue os itens que se seguem.

Um arquivo de interface externa é obrigatoriamente um ALI de outra aplicação.

Alternativas
Comentários
  • Item CORRETO
    A principal intenção de um AIE é armazenar dados referenciados por meio de um ou mais processos elementares dentro da fronteira da aplicação sendo contada. Isto é, um AIE deve obrigatoriamente ser um ALI de outra aplicação
  • Obrigatoriamente?
    Como exemplo de um AIF, o livro do Presman traz um sensor. É questionável se isso é um ALI de outra aplicação. É só um dispositivo "bobo"...
    Mas se o CESPE diz que é, então é..é tudo que importa no dia da prova.
  • O item está corretíssimo. O que faz pensar que a questão está errada é o termo "obrigatoriamente", que, claro, muitas vezes torna um item errado, pois quase sempre há exceções.. mas não fiquem viciados! Algumas vezes esses termos são bem colocados.

    Um AIE de uma aplicação SEMPRE é um ALI de outra.

    Item: CORRETO

  • Também fiquei com o pé atrás.

     

    Se pensarmos um AIE como podendo referenciar um grupo de dados ou informações de controle reconhecidos pelo usuário mantido dentro de outra aplicação, então a questão estará incorreta. Mas, não é bem assim...

     

    A definição de um AIE traz o seguinte: 'Grupo de dados ou informações de controle reconhecidos pelo usuário mantido dentro da fronteira de outra aplicação'. O termo sublinhado torna a alternativa verdadeira.

     

    Vale ressaltar também a importância de revisarmos o conceito de fronteira: 'A fronteira é uma interface conceitual entre o software e o usuário'.

     

    Fontes: Vazquez, Carlos. Análise de pontos de função: medição, estimativas e gerenciamento de projetos de software. Editora: Érica. Edição: 12; Manual de Práticas de Contagem. Counting Practices Manual (CPM). IFPUG, Edição: 4.3.1.


ID
321073
Banca
CESPE / CEBRASPE
Órgão
Correios
Ano
2011
Provas
Disciplina
Engenharia de Software
Assuntos

Acerca dos conceitos de análise de pontos de função, julgue os itens que se seguem.

Uma consulta externa disponibiliza informações para o usuário por meio de lógica de processamento, ou seja, não se limita apenas a recuperação de dados. A lógica de processamento deve conter pelo menos uma fórmula matemática ou cálculo, ou criar dados derivados.

Alternativas
Comentários
  • Entradas Externas (EE ou EI): Inputs de usuários ou sistemas
    Saídas Externas (SE ou EO): Outputs, relatórios. Saídas tratadas.
    Consultas Externas (CE ou EQ): Queries. Saída bruta.
    Arquivos Lógicos Internos (ALI ou ILF): Arquivos de configuração, etc.
    Arquivos de Interface Externa (AIE ou EIF): Outputs de interfaces.Ex.: getRequest.

    http://www.softwaremetrics.com/examples/default.htm
  • A afirmativa da questão é referente a Saída Externa.

    "Consulta Externa: é uma transação que envia dados ou informações de controle para fora da fronteira da aplicação. Sua principal intenção é apresentar informação ao usuário pela simples recuperação de dados ou informação de controle de Arquivos Lógicos Internos e/ou  Arquivos de Interface Externas. Exemplo: consulta cadastro de clientes.
    Saída Externa: É uma transação que envia dados ou informações de controle para fora da fronteira da aplicação. Sua principal intenção é apresentar informação ao usuário através de lógica de processamento que não seja apenas uma simples recuperação de dados ou informações de controle. Seu processamento deve conter cálculo, ou criar dados derivados, ou manter um arquivo lógico interno, ou alterar o comportamento do sistema."

    Fonte: Análise de Pontos de Função. Vazquez C. E., Simões G. S. e  Albert R. M.
  • Item Errado

    Como descrito pelo nosso colega,  a questão correta seria Saída Externa e não Consulta Externa
  • Consultas Externas

    Uma consulta Externa representa a necessidade de processamento de consultas da aplicação sendo uma combinação de entrada/saída de dados onde uma entrada de dados causa uma recuperação e saída de dados correspondente. A lógica de processamento não deve conter fórmula matemática ou cálculo nem criar dados derivados ou atualizar nenhum ALI.

    As consultas Externas são requisições de informações que para serem satisfeitas precisam que sejam combinados parâmetros de entradas e saídas permitindo a recuperação da informação solicitada pelo usuário. (Raquel , 2005)

    Dados derivados são dados que exigem um processamento diferente de um acesso, recuperação ou edição de dados de um ALI e/ou AIE.

    A identificação de uma CE é feita pela identificação dos processos onde uma entrada está associada a uma recuperação e exibição de dados sem derivação e sem atualização de um ALI. As seguintes regras devem ser satisfeitas para um processo elementar ser contado como uma consulta Externa:

    O processamento elementar recupera dados ou informações de controle de um ALI ou AIE;

    • A lógica do processo elementar não pode conter cálculos;

    • A lógica do processo elementar não cria dados derivados;

    • A lógica do processo elementar não mantêm nenhum ALI;

    • A lógica do processo elementar não altera o comportamento do sistema.

    Pode-se citar como exemplos de CE:

    Um processo de recuperação de dados que seleciona dados com base em uma entrada fornecida;

    • Telas de Logon;

    • Telas de Help;

    • Telas de alteração/remoção que mostram o que será alterado ou removido antes de sua efetivação.

    • Tela de menus que permitem informar parâmetros para a consulta na tela escolhida.

    • Não são consideras CE:

    • Telas de Menus que oferecem somente funcionalidade de seleção de telas;

    • Dados derivados;

    • Documentação On-Line;

    • Sistema de Teste;

    • Sistema Tutoriais;

    • Relatórios e consultas que contenham cálculo ou gerem dados derivados.

  • Consulta externa: Entrada e saída de dados. Não deve conter cálculo matemático ou criar dados derivados ou atualizar nenhum ALI


ID
331564
Banca
FGV
Órgão
FIOCRUZ
Ano
2010
Provas
Disciplina
Engenharia de Software
Assuntos

A métrica “Pontos de Função” (Function Point, FP) é usada efetivamente como meio para medir a funcionalidade entregue por um sistema. Considerando dados históricos, analise as afirmativas associadas ao uso da FP.

I. Estimar o custo ou esforço necessário para projetar, codificar e testar o software.
II. Prever o número de erros que vão ser encontrados durante o teste.
III. Prever o número de componentes e/ou o número de linhas de código projetadas no sistema implementado.

Assinale:

Alternativas
Comentários
  • Não entendi. Alguém pode explicar?
  • Tem algo de muito estranho nesta questão.
    Pelo que entendi, ele está afirmando que a partir da contagem de pontos de função e o cruzamento com dados históricos é possível estimar custo e esforço, prever o número de erros e até mesmo estimar linhas de código.
    Acho que os itens I e II poderiam até ser derivados, agora, número de linhas de código a partir de APF achei que forçou demais a barra.
    Mas pelo visto a questão não foi anulada.
  • Na minha opinião a questão correta seria a letra A, apenas a afirmativa I está correta.
  • Usaram a monografia de um cara da Universidade de Londrina:

    http://www2.dc.uel.br/nourau/document/?view=974


    "
    Este trabalho abordará sobre os modelos de estimativas de software baseados em 
    dados históricos.  Coletar dados, calcular e analisar métricas são três passos que 
    devem ser implementados para iniciar um programa de métricas. A estimativa de 
    projetos de software não é uma ciência exata, sendo apenas uma combinação de 
    bons dados históricos e técnicas sistemáticas podendo melhorar a precisão da 
    estimativa. Utilizando dados históricos, o FP (Function Point) pode então ser usado 
    para (1) estimular o custo ou esforço necessário para projetar, codificar e testar o 
    software; prever o número de erros que vão ser encontrados durante o teste; e (3) 
    prever o número de componentes e/ou o número de linhas de código projetadas no sistema implementado."

    No Resumo, pag. 6
  • Essa questão foi tirada do Excelentíssimo Roger S. Pressman (cap. 15, pág 357):

    "A métrica ponto por função (...) pode ser usada efetivamente como um meio para medir a funcionalidade entregue por um
    sistema. Usando dados históricos, o FP pode então ser usado para
    I. Estimar o custo ou esforço necessário para projetar, codificar e testar o software.
    II. Prever o número de erros que vão ser encontrados durante o teste.
    III. Prever o número de componentes e/ou o número de linhas de código projetadas no sistema implementado. "
  • Quanto ao item III inclusive o Pressman fornece uma tabela que dentre outras tem a quantidade de linhas geradas por 1 PF escrito em java.
    média: 63
    mediana: 53
    baixa: 77
    alta: -
    página 505.
    22.2.3 Reconciliação de Métricas LOC e FP
  • Vi na vídeo aula do timaster - prof. Fernando Pedrosa - comentando esta questão. A chave desta questão está no enunciado que diz "Considerando dados históricos". De acordo com ele as questões estariam incorretas de falássemos penas do ponto de vista de Pontos de Função, mas se considerarmos outros dados juntamente com a PF tudo isso é possível.


  • 12 benefícios da APF:

     

    -Independente de tecnologia e considerações técnicas;


    -Fator de normalização e comparação de softwares;


    -Estimativa de custos e recursos;


    -Linguagem comum: usuário x fornecedor;


    -Transparência;


    -Permite auditoria;


    -Reduz conflitos de negociação;


    -Possibilita geração de histórico de projetos; 


    -Indicador de qualidade de projetos;


    -Prevê o número de erros que serão encontrados durante o teste;


    -Prevê o número de componentes e/ou o número de linhas projetadas de código-fonte no sistema implementado.


    -Minimiza o cronograma de desenvolvimento, fazendo os ajustes necessários para evitar atrasos, problemas, e riscos em potencial.

  • A APF sozinha é limitada à medir a funcionalidade de acordo com a visão do usuário, porém, o pulo do gato está em"Considerando dados históricos"; através dos dados históricos podemos realizar diversas estimativas.


ID
331570
Banca
FGV
Órgão
FIOCRUZ
Ano
2010
Provas
Disciplina
Engenharia de Software
Assuntos

Pontos por função - PF são derivados usando uma relação empírica baseada em medidas de contagem direta do domínio de informação do software e avaliação de complexidade do software. Um valor de domínio de informação é definido como uma entrada on-line, que resulta na geração de alguma resposta imediata do software, sob a forma de uma saída on-line. Esse valor de domínio de informação PE é denominado:

Alternativas
Comentários
  • Questão esquisita, pois "ESSE valor de domínio de informação", pelo português, refere-se a termo anterior. Portanto, o termo anterior é "o valor de domínio de informação é definido como uma entrada on-line", que é uma Entrada Externa. 
    Se a pergunta fosse "ESTE valor de domínio", refer-se a termo próximo, ou seja,  "soba a forma de uma saída on-line". NESTE caso é realmente a uma Consulta externa.
  • Darliton,
    Porém, temos que verificar qual é o processo elementar dominante. Nesse caso, não é dito na questão nenhuma atualização de ALI. Então, não pode ser nem SE nem EE. ALI e AIE não podem ser, porque estamos falando de transação e não de dados. Logo, a alternativa é CE mesmo.
  • Na questão diz "Um valor de domínio de informação é DEFINIDO como uma entrada on-line" e em seguida pergunta "Esse valor de domínio de nformação PE é denominado ?"

    a) número de entradas externas (External Inputs - EIs).

    Esta seria a resposta correta.

    Não entendi o porquê da letra C ser a resposta correta.
     

  • Quantidade de entradas do usuário: Cada entrada do usuário, que fornece dados distintos orientados à aplicação do software.

    Número de consultas do usuário: entrada on-line, que resulta na geração de alguma reposta imediata software sob a forma de uma saída on-line.

    Fonte: Pressman, 6 ed. pg 357.

    A consulta gera uma saída imediata do software, a entrada do usuário não.
    Portanto, é a C mesmo.

    "Esse valor de domínio de informação". o termo "esse" refere-se ao que foi descrito na frase anterior, portanto está correto. 





  • Pequena retificação no comentário acima:

    Na página 85 não encontramos o trecho descrito. Na verdade a resposta da questão está na página 357 do Pressman 6a edição:

    Númer o de entrada s externa s (Externai Inputs — Eis) . Cada entrada externa se origina de um usuário ou é transmitida de outr a aplicaçã o e fornece dados distintos orientado s à aplicaçã o do software ou informação de controle . Entradas sã o freqüentemente usada s para atualizar arquivos
    lógicos internos (Internai Logical File — ILFs). Entradas devem se r distinguidas de consultas , que sã o contada s separadamente .

    Númer o de saída s externa s (Externai Output — EOs) . Cada saída externa é derivada de dentro da aplicaçã o e fornece informaçã o para o usuário. Nesse contexto , saída externa refere-se a relatórios, telas, mensagen s de err o etc. Itens de dados individuais dentro de um relatório nã o sã o contado s separadamente .

    Número de consultas externas (Externai Inquiries — EQs) . Uma consulta externa é definida com o um a entrada on-line, qu e resulta na geração de alguma resposta imediata do software sob a forma de um a saída on-line (freqüentemente recuperada de um ILF).

    Númer o de arquivo s lógico s interno s (Internai Logical Files — ILFs) . Cada arquivo ló-gico interno é um agrupament o lógic o de dados que reside dentro das fronteiras da aplicaçã o e é mantido por entradas externas .

    Númer o de arquivo s de interfac e extern a (Externai Interface Files — EIFs) . Cada ar-quivo de interface externa é um agrupament o lógico de dado s que reside externament e à aplicação , ma s fornece dados que podem se r úteis para a aplicação .
  • No trecho "...que resulta na geração de alguma resposta imediata do software...", refere-se a uma saída bruta, sem formatação nenhuma, pois o texto não fala sobre dados processados e/ou formatados. Nesse caso está correta a LETRA C. Se houvesse uma formatação dos dados a resposta seria a LETRA B.
  • Consulta Externa é:

    1- um processo elementar

    2-Que envia dados ou informações para fora da fronteira da aplicação

    3-Que tem como principal foco a apresentação de informações aos usuários. Sendo importante ressaltar que a sua lógica de processamento não deve conter 
    Cálculos ou fórmula matemática.

    Uma consulta Externa tem os seguintes pesos para críterio de cálculo de Pontos de funçao:

    Simples                     Média                       Complexa
         3                                4                                    6

  • "...resulta na geração de alguma resposta"

    Ao GERAR uma resposta, não subentende-se um "processamento", logo caracterizando uma SE ao invés de uma CE?
  • E'  BOM LEMBRAR QUE UM EXEMPLO DE CONSULTA EXTERNA E' UM RELATORIO QUE NAO APRESENTA NENHUM TIPO DE TOTALIZACAO, APENAS BUSCA DADOS E EXIBE. JA A SAIDA EXTERNA, TEM COMO EXEMPLO UM RELATORIO COM TOTALIZACOES OU GRAFICOS. FOI ASSIM QUE MATEI A QUESTAO, POIS AS UNICAS DUAS QUE PODERIAM CAUSAR CONFUSAO SERIAM CONSULTA EXTERNA E SAIDA EXTERNA. COMO ELE NAO MENCIONOU NENHUM TIPO DE TOTALIZACAO, TEMOS UMA CONSULTA EXTERNA
    AVANTE!
  • Questão feita por quem não conhece o assunto.

    Em APF (Análise de Pontos de Função) possuímos dois grupamentos de funções, as funções de dados (ALI e AIE), que representam o armazenamento dos dados com visão negocial, e as funções transacionais (EE, CE e SE), que representam as ações em relação aos dados.

    Sabemos que as funções transacionais têm diferenças bem relevantes, mas tais diferenças somente podem ser ratificadas mediante sabermos a intenção primária do usuário.

    Por exemplo: A intenção primária de uma EE - Entrada Externa é entrar com dados na fronteira da aplicação que está sendo contada.

    Em contrapartida, uma CE - Consulta Externa tem como intenção primária cruzar dados da aplicação para fora da fronteira.

    Dito isto, a resposta facilmente poderia ser atribuída a letra "a", uma vez que os dados incluídos podem estar somente emitindo uma confirmação de inclusão para o cliente, o que caracterizaria como intenção primária a inclusão e não a consulta.

    Expliquei a grosso modo, mas o fato é que o enunciado deveria ter mais detalhes. Do jeito que está me parece ambíguo. 

  • Achei boa a questão.

    De cara podemos descartar ALI e AIE.

    Uma entrada é de fora para dentro da fronteira da aplicação, e uma saída é de dentro para fora da fronteira da aplicação com o processamento adicional. O enunciado não menciona algo do tipo. Descarta EE e SE.

    A resposta está nesse trecho : "que resulta na geração de alguma resposta imediata do software". Só poder ser a CE. ex.: Busca por CPF.

    Espero ter ajudado.


ID
339451
Banca
COSEAC
Órgão
DATAPREV
Ano
2009
Provas
Disciplina
Engenharia de Software
Assuntos

São parâmetros relacionados às métricas de software baseadas em pontos por função:

Alternativas
Comentários
  • Análise de Pontos de Função (APF):

    Arquivo Lógico Interno (ALI), Arquivo de Interface Externa (AIE), Entrada Externa (EE), Consulta Externa (CE) e Saída Externa (SE).

  • c-

    Function point analysis define processos e técnicas formais e padronizadas para estimar da complexidade de sistema, medindo o tamanho do escopo. Usa ponto de vista do usuario e nao liga para tecnologia.

    Function point analysis usa 2 naturezas dos dados: estáticos são estruturas dos dados, sendo arquivos internos ou externos e os dinâmicos são transações sobre os dados sendo entradas, saídas e consultas externas (sim, é tudo externo, para fora, quando se faz transação).

     

    Dados estaticos e funcoes dinamicas consoante IFPUG, 2015:

    a) Tipos de funções estáticas
    1- Arquivo lógico interno (ALI): é um elemento do modelo conceitual percebido pelo usuário e mantido internamente pelo sistema. Consiste no grupo lógico de dados ou informações de controle, relacionados e reconhecidos pelo usuário.


    2- Arquivo de interface externa (AIE): Mesma coisa, exceto que é referenciado pela aplicação e mantido dentro de outra aplicação.

     


    b) Tipos de funções dinâmicas
    1- Entradas externas (EE): insert/update


    2- Saídas externas (SE): podem ser precedidas ou não da entrada de parâmetros. Pelo menos 1 dado de saída deve ser derivado/ calculado.


    3- Consultas externas (CE): podem ou não ter parâmetros. Os dados saem como estavam.


ID
362029
Banca
FUNRIO
Órgão
FURP-SP
Ano
2010
Provas
Disciplina
Engenharia de Software
Assuntos

Sobre Engenharia de Software julgue os itens seguintes:

1. As métricas orientadas a tamanho são universalmente aceitas como o melhor método de se medir o processo de desenvolvimento de software.
2. A métrica de pontos por função independe da linguagem de programação utilizada.
3. O modelo ESPIRAL é um modelo evolucionário carcterizando-se por combinar características da PROTOTIPAGEM com outras do modelo em CASCATA.

Alternativas
Comentários
  • 1. As métricas orientadas a tamanho NÃO são universalmente aceitas como o melhor método de se medir o processo de desenvolvimento de software.

    Ex.: LOC (Lines Of Code = linhas de código) não é bem aceita como um bom método de se medir processo de software.

    Site para consultar: https://pt.wikipedia.org/wiki/M%C3%A9trica_de_software#M.C3.A9tricas_Orientadas_ao_Tamanho

  • function point analysis - para prog estruturada. propicia metrica de tamanho para apoiar analises de qualidade e produtividade, alem de estimativa de sw.

     

    A prototipação é popular e fácil. Consiste rapido rascunho do sistema. Um protótipo normalmente apresenta pouco mais do que a interface do sw, ilustrando informações inseridas e recuperadas, principalmente em forma de relatórios. A utilização de um protótipo pode, assim, evitar que, após meses ou até anos descubra-se que o software não atende completamente às necessidades devido a falhas de comunicação. Hoje é possível protótipos com rapidez e facilidade, por meio de RAD (Rapid Application Development na maioria dos ambientes como NetBeans,Delphi, Visual Basic ou C++ Builder.permitem interfaces e modifica-las sem código.


ID
362761
Banca
CESPE / CEBRASPE
Órgão
TRE-BA
Ano
2010
Provas
Disciplina
Engenharia de Software
Assuntos

As organizações têm-se preocupado cada vez mais com a qualidade
de seus produtos de software, com os custos efetivos e com o
cumprimento de cronogramas especificados nos projetos de
desenvolvimento de software. Para tanto, deve-se estimar, com
precisão, o esforço, o prazo e os custos necessários para o
desenvolvimento do software. Uma das métricas utilizadas, a
análise de pontos por função (APF) mede o tamanho das funções
do software sob o ponto de vista do usuário, utilizando a
documentação gerada durante todo o processo de desenvolvimento
do produto, principalmente a documentação da fase de projeto
Acerca desse assunto, julgue os itens seguintes.

Na APF, a precisão da estimativa melhora à medida que se obtém mais informações da análise e do projeto de sistemas. Assim, é possível estimar o tamanho do software continuamente ao longo do processo de desenvolvimento do projeto. No método backfiring, o número de pontos de função de uma aplicação é derivado a partir de seu tamanho físico, que é assumido linear entre os tamanhos funcional e físico.

Alternativas
Comentários
  • http://www.fattocs.com.br/faq.asp#P18

    backfiring => Esse método consiste em derivar o número de pontos de função da aplicação a partir de seu tamanho físico, medido em linhas de código (LOC), utilizando um fator de conversão constante dependente da linguagem de programação. A idéia possui bastante apelo, uma vez que a contagem de linhas de código pode ser feita através de ferramentas automáticas e consequentemente o número de pontos de função poderia ser derivado de imediato. Por exemplo, utilizando um fator de conversão de 80 LOC/PF para Java e tendo uma aplicação escrita com 8.000 linhas de código Java, chega-se a 1.000 pontos de função para essa mesma aplicação. 

  • O candidato deve encarar essa questão separando os dois períodos, vejamos:

    Na APF, a precisão da estimativa melhora à medida que se obtém mais informações da análise e do projeto de sistemas. Assim, é possível estimar o tamanho do software continuamente ao longo do processo de desenvolvimento do projeto. Esse primeiro período está totalmente correto, pois realmente à medida que caminhamos no projeto de desenvolvimento, mas informações teremos e mais precisão na contagem.

    O segundo período está correto pelo comentário acima posto pelo colega.

  • cadê backfiring no Somerville ou no Pressman? não tem...

    As bancas tem que delimitar o assunto, senão vira loteria


ID
362764
Banca
CESPE / CEBRASPE
Órgão
TRE-BA
Ano
2010
Provas
Disciplina
Engenharia de Software
Assuntos

As organizações têm-se preocupado cada vez mais com a qualidade
de seus produtos de software, com os custos efetivos e com o
cumprimento de cronogramas especificados nos projetos de
desenvolvimento de software. Para tanto, deve-se estimar, com
precisão, o esforço, o prazo e os custos necessários para o
desenvolvimento do software. Uma das métricas utilizadas, a
análise de pontos por função (APF) mede o tamanho das funções
do software sob o ponto de vista do usuário, utilizando a
documentação gerada durante todo o processo de desenvolvimento
do produto, principalmente a documentação da fase de projeto
Acerca desse assunto, julgue os itens seguintes.

A precisão de estimativas de tamanho, que depende de informações que nem sempre estão disponíveis no início dos projetos, auxilia a discussão de contratos ou determinação da viabilidade do projeto em termos da análise de custos e benefícios.

Alternativas
Comentários
  • O próprio texto já auxilia bastante na resolução da questão.

ID
362767
Banca
CESPE / CEBRASPE
Órgão
TRE-BA
Ano
2010
Provas
Disciplina
Engenharia de Software
Assuntos

As organizações têm-se preocupado cada vez mais com a qualidade
de seus produtos de software, com os custos efetivos e com o
cumprimento de cronogramas especificados nos projetos de
desenvolvimento de software. Para tanto, deve-se estimar, com
precisão, o esforço, o prazo e os custos necessários para o
desenvolvimento do software. Uma das métricas utilizadas, a
análise de pontos por função (APF) mede o tamanho das funções
do software sob o ponto de vista do usuário, utilizando a
documentação gerada durante todo o processo de desenvolvimento
do produto, principalmente a documentação da fase de projeto
Acerca desse assunto, julgue os itens seguintes.

A APF auxilia a compreender e agir sobre problemas típicos de gerenciamento de projetos, tais como baixos custos, atrasos no pagamento, insatisfação do usuário e produtividade de desenvolvedores, bem como sobre as dificuldades de medição do progresso do projeto.

Alternativas
Comentários
  • A APF é uma técnica que permite medir a funcionalidade de um software ou aplicativo, sob a visão do usuário, a partir da descrição dos requisitos do usuário.

    Pode ser um facilitador na hora de definir o custo do software. Como o gerente pode medir o que vai ser desenvolvido, também pode definir o valor para isso. Se não sabe o tamanho do que vai desenvolver, realmente não saberá definir o valor.
  • A APF auxilia a compreender e agir sobre problemas típicos de gerenciamento de projetos, tais como baixos custos, atrasos no pagamento, insatisfação do usuário e produtividade de desenvolvedores, bem como sobre as dificuldades de medição do progresso do projeto.
    Errado.
    A APF concentra-se na funcionalidade do software para medir o tamanho funcional dele e é:
    1. Baseada na visão externa do usuário
    2. Independente da linguagem de programação
    3. Permite cálcular o esforço de desenvolvimento
    4. Auxilia o usuário final a melhorar o exame e a avaliação do projeto.
  • Acho que o erro desta questão está no "baixo custo", que deveria ser "alto custo". 
  • Respeitando os demais comentários. Na minha visão 3 itens estão errados: “baixos custos”, “atrasos no pagamento” e “insatisfação do usuário”. Mas “atrasos no pagamento” para mim já invalida a questão.
  • A APF pode ser usada efetivamente como um meio para medir a funcionalidade fornecida por um sistema, auxilia na estimativa de custo ou trabalho necessário para projetoar, codificar e testar o software.
  • Se a técnica de APF auxiliasse a compreender e agir sobre os problemas descritos ela faria parte do manual PMBOK e, mister se faz ressaltar, não obstante, que faria parte das técnicas das áreas de conhecimento: custo, qualidade, rh e, possivelmente, na área de integração.

    Sem mais!
  • Atraso no pagamento se resolve atingindo o hardware do mau pagador!
  • Baixo custo não é problema, é solução !

  • hahahaha concordo com o colega abaixo... kkkkkk

  • Acredito que o erro está ao citar baixos custos, atrasos no pagamento e insatisfação do usuário, pois estas são totalmente alheias à medição funcional do software. Quanto à produtividade e medição de progresso, é possível derivar as medidas da APF para se atingir um indicador desses fatores. 


ID
362770
Banca
CESPE / CEBRASPE
Órgão
TRE-BA
Ano
2010
Provas
Disciplina
Engenharia de Software
Assuntos

As organizações têm-se preocupado cada vez mais com a qualidade
de seus produtos de software, com os custos efetivos e com o
cumprimento de cronogramas especificados nos projetos de
desenvolvimento de software. Para tanto, deve-se estimar, com
precisão, o esforço, o prazo e os custos necessários para o
desenvolvimento do software. Uma das métricas utilizadas, a
análise de pontos por função (APF) mede o tamanho das funções
do software sob o ponto de vista do usuário, utilizando a
documentação gerada durante todo o processo de desenvolvimento
do produto, principalmente a documentação da fase de projeto
Acerca desse assunto, julgue os itens seguintes.

A APF visa estabelecer uma medida de tamanho do software, em pontos de função (PF), por meio da quantificação das funções implementadas sob o ponto de vista do desenvolvedor. A função de ajuste denominada cálculos complexos considera em que nível o processamento lógico ou matemático influencia o desenvolvimento da aplicação.

Alternativas
Comentários
  •  É partir da visão do usuário, e não do desenvolvedor.
  •  
     
    A APF visa estabelecer uma medida de tamanho do software, em pontos de função (PF), por meio da quantificação das funções implementadas sob o ponto de vista do desenvolvedor usuário. A função de ajuste denominada cálculos complexos considera em que nível o processamento lógico ou matemático influencia o desenvolvimento da aplicação.
     
    Técnica que permite medir a funcionalidade de um software ou aplicativo, sob a visão do usuário, a partir da descrição dos requisitos do usuário.
    Objetivos da técnica:   
    o       Medir sistemas, com base nas funções executadas, independentemente da tecnologia utilizada.
    o       Identificar um padrão de medida para a produtividade e qualidade da área de sistemas
    o       Fornecer ferramenta para auxiliar nas estimativas de recursos para o desenvolvimento de software
    o       Possibilitar o uso em diferentes projetos, em diferentes empresas e ambientes variados, demonstrando consistência na comparação.
     
     
     
    O cálculo complexo é calculado de acordo com a quantidade de cada função (ALI, AIE, EE, SE, CE) identificada no software. Para o cálculo, é utilizada a matriz de complexidade funcional.
  • Complementando as observações anteriores:
    A complexidade de requisitos funcionais entra no cálculo do PF não ajustado.
    No cálculo do FA entra a complexidade dos requisitos não-funcionais
  • O unico comentário correto é o do Daniel: é o ponto de vista do usuário, não do desenvolvedor que torna a questão incorreta. O restante da questão está correto, segundo o manual de contagem CPM, pág 8-22:

    A característica Processamento Complexo descreve os níveis segundo os quais a lógica de processamento influenciou o desenvolvimento da aplicação. Os seguintes componentes estão presentes:

    • Controle sensível e/ou processamento específico de segurança da aplicação.

    • Processamento lógico extensivo.

    • Processamento matemático extensivo



ID
362773
Banca
CESPE / CEBRASPE
Órgão
TRE-BA
Ano
2010
Provas
Disciplina
Engenharia de Software
Assuntos

As organizações têm-se preocupado cada vez mais com a qualidade
de seus produtos de software, com os custos efetivos e com o
cumprimento de cronogramas especificados nos projetos de
desenvolvimento de software. Para tanto, deve-se estimar, com
precisão, o esforço, o prazo e os custos necessários para o
desenvolvimento do software. Uma das métricas utilizadas, a
análise de pontos por função (APF) mede o tamanho das funções
do software sob o ponto de vista do usuário, utilizando a
documentação gerada durante todo o processo de desenvolvimento
do produto, principalmente a documentação da fase de projeto
Acerca desse assunto, julgue os itens seguintes.

Para se determinar o número de PF não ajustados, após identificar as funções de dados e transacionais, deve-se multiplicar, pela respectiva complexidade, o total de arquivos lógicos internos, arquivos de interface externa, entidades externas, saídas externas e consultas externas. De acordo com a complexidade, cada uma das funções de dados e transacionais contribui com determinado número de PF.

Alternativas
Comentários
  • Fez uma verdadeira salada para nos confundir.
     
    Para se determinar o número de PF não ajustados, após identificar as funções de dados e transacionais, deve-se multiplicar, pela respectiva complexidade, o total de arquivos lógicos internos, arquivos de interface externa, entidades externas, saídas externas e consultas externas. De acordo com a complexidade, cada uma das funções de dados e transacionais contribui com determinado número de PF.
     
    Interpretando o que não está tachado:
    PRNA  = QUANTIDADE DA FUNÇÃO * SUA RESPECTIVA COMLEXIDADE + A SOMA DOS OUTROS

    Resumindo:

    PFNA = EE * Complexidade + SE * Complexidade + CE * Complexidade + ALI * Complexidade + AIE * Complexidade

    A complexidade é encontrada através da Matriz de Complexidade Funcional
  • Para se determinar o número de PF não ajustados, após identificar as funções de dados e transacionais, deve-se multiplicar, pela respectiva complexidade, o total de arquivos lógicos internos, arquivos de interface externa, entidades externas (correto: entradas externas), saídas externas e consultas externas. De acordo com a complexidade, cada uma das funções de dados e transacionais contribui com determinado número de PF.
  • coloquei falso por estar escrito "entidade externa". só conheço as "entradas externas".
  • Eu coloquei CERTO porque ao ler a questão me pareceu tudo certo, ao ver que tava errado li novamente e vi que havia ali ENTIDADES EXTERNAS ao invés de ENTRADAS EXTERNAS,,, esse é o tipo de questão que pega o candidato que não estava bem atendo!!!
  • Questão de atenção, e não de pontos de função. Errei sabendo o conceito. De lascar essa CESPE.
  • legítima pegadinha do Malandro. Ridículo o que determinadas bancas fazem.
  • Também queria entender qual é a lógica dessas bancas em fazerem questões pra fazer quem estudou errar.
  • Inacreditável que uma banca tenha colocado entidade externa para que a questão seja errada. sendo o conceito apresentado pela questão bem mais inteligente do que isso...
  • Não entendi porque todo mundo caiu na questão.

    Para acertá-la, nem é preciso chegar no texto "entidade externa".

    "Para se determinar o número de PF não ajustados, após identificar as funções de dados e transacionais, deve-se multiplicar, pela respectiva complexidade"

    Esse não torna a questão errada. Aqui seriam os PF ajustados.

  • Leandro, a questão não fala de FATOR DE AJUSTE. Quando ela fala que tem que multiplicar pela respectiva complexidade, é se é Alta, Média ou Baixa, ou seja, isso é FP NÃO ajustado mesmo. Pelo visto a banca preferiu beneficiar quem não estudou ou quem deixou de atentar para o ENTIDADES externas. Como vem do CESPE não é nenhuma surpresa.

  • Marquei errado porque a questão deu a entender (pelo menos para mim) é que deve-se multiplicar o total de cada da funções de transação e funções de dados, tipo: ALI = 40; AIE = 30; EE = 10, é como se a questão estivesse falando: "olha para cada total multiplique com o fator de ajuste". Até onde eu sei, a multiplicação vai ocorrer quando tiver o valor total de PF BRUTO, tipo  40+30+10 =  80 PF Bruto. Com isso, a partir dessa soma para se chegar ao PF bruto é que feita a multiplicação para saber os pontos ajustados. 

  • ENTRADAS EXTERNAS e não ENTIDADES EXTERNAS. A dúvida é: Isso é prova de engenharia de software ou um exame psicotécnico?

     

     


ID
369826
Banca
CESPE / CEBRASPE
Órgão
TCE-RN
Ano
2009
Provas
Disciplina
Engenharia de Software
Assuntos

Acerca de arquitetura orientada a serviços (SOA), análise de pontos de função e padrões de projeto, julgue o item a seguir.


Na análise de ponto de funções, a contagem de pontos relativos aos arquivos lógicos internos que se referem a grupo de dados ou informações de controle logicamente relacionados, reconhecidos pelo usuário e mantidos dentro da fronteira da aplicação, é contabilizada como pontos não ajustados.

Alternativas
Comentários
  • Arquivos lógicos internos são realmente um grupo de dados ou informações de controle

    logicamente relacionadas, reconhecidas pelo usuário e mantidos dentro da fronteira da

    aplicação. Ademais, é contabilizada como pontos não ajustados.


ID
370951
Banca
FCC
Órgão
TCE-GO
Ano
2009
Provas
Disciplina
Engenharia de Software
Assuntos

Na aplicação da métrica Análise de Pontos por Função, caso haja influência forte em quatro das 14 Características Gerais de Sistema, os pontos ajustados serão

Alternativas
Comentários
  • Uma influência forte possui o valor 5 de acordo com a tabela do IFPUG. Considerando 4 pontos de influência com essa característica, têm-se o valor 20.
    Dado que a fórmula para o cálculo do fator de ajuste é:

    Fator de Ajuste = (NI * 0,01) + 0,65

    NI é o número de influência encontrado.

    Teremos 0,85, que transformados em % resulta em 85%.

  • Não precisava decorar a pontuação dos fatores de ajuste para resolver essa questão.
    Bastava subtarir o resultado de 65 , e dividir por 4 , a unica alternativa que não daria número fracionado é a D

    115 - 65 = 50 . 50/4 = 12,5 ( não existe nível de influencia que valha 12,5 pontos )
    85 - 65 = 20 . 20/4 = 5
    80 - 65 = 15 . 15/4 = 3,75 ( não existe nível de influencia que valha 3,75 pontos )
    75 - 65 = 10. 10/4 - 2,5 ( não existe nível de influencia que valha 2,5 pontos )
    65 nem precisa fazer conta ...
  • FA = (NI * 0,01) + 0,65

    FA = ((5*4) * 0,01) + 0,65

    FA = (20 * 0,01) + 0,65

    FA = 0,2 + 0,65

    FA = 0,85

    0,85 * 100 = 85

  • A cada característica será atribuído um peso 0 (zero) a 5 (cinco), de acordo com o nível influência na aplicação, observando-se os critérios estabelecidos para cada característica, representando:
     
    0 (zero): Nenhuma influência
    1 (hum): Influência Mínima
    2 (dois): Influência Moderada
    3 (três): Influência Média
    4 (quatro): Influência Significativa
    5 (cinco): Grande Influência ou forte
  • Faltou informação no enunciado, mas... tudo bem...

    A banca diz que existe influência forte em 4/14. E quanto as outras 10/14?

    Na minha opinião, faltou um somente ou exclusivamente, etc. Mas, aí, já é esperar demais...


ID
384451
Banca
FCC
Órgão
TRT - 7ª Região (CE)
Ano
2009
Provas
Disciplina
Engenharia de Software
Assuntos

Considere os seguintes Níveis de Influência:
0 - Nenhuma influência
1 - Influência mínima
2 - Influência moderada
3 - Influência média
4 - Influência significante
5 - Influência forte
Durante a medição de uma aplicação, feita pelo método de Análise de Pontos de Função, foram obtidos 320 pontos brutos. Para o cálculo do refinamento, quanto às influências aplicadas às características gerais de sistema, três obtiveram o nível moderado, uma obteve o nível significante e duas o nível forte. Após a aplicação da fórmula do fator de ajuste que pode variar a pontuação bruta em mais ou menos 35%, a pontuação ajustada ficou em

Alternativas
Comentários
  • 3 moderadas: 3x2 = 6
    1 significante: 1x4 = 4
    2 fortes: 2x5 = 10

    Total 20

    FA = (20x0,01) + 0,65 = 0,85

    0,85 x 320 = 272
  • Alguem sabe dizer se esse 0,65 'e valor constante?
  • Sim o 0,65 é uma constante e faz parte da formula
    FP = total da contagem X [0,65 + 0,01X somatorio (fi)]
  • Alguém sabe responder onde que entra esses 35%? Ou só colocaram ali pra confundir o candidato?
  • Existem 14 caracteristicas gerais. Se todas possuírem nível de influência 5-Forte. Então: Fator de Ajuste = (14 * 5)* 0,01 + 0,65 = 1,35. 35% a mais.
    Se todas possuírem nível de influência 0-nenhuma. Então: Fator de Ajuste = (14 * 0)* 0,01 + 0,65 = 0,65. 35% a menos.

ID
440050
Banca
CESPE / CEBRASPE
Órgão
ANATEL
Ano
2009
Provas
Disciplina
Engenharia de Software
Assuntos

Conforme o SWEBOK, corpo de conhecimento da engenharia de
software, a engenharia de software é a aplicação de uma abordagem
sistemática, disciplinada e quantificada ao desenvolvimento, operação
e manutenção de software. Julgue o item a seguir acerca das
informações apresentadas e dos conceitos de engenharia de software.

A análise de pontos de função de um programa produz estimativas de tamanho funcional de um produto de software embasada em cinco parâmetros-chave: entradas externas, saídas externas, consultas externas, arquivos lógicos internos e arquivos de interface externos. Os três primeiros parâmetros são funções transacionais, enquanto os dois últimos são funções de dados. As operações CRUD ( create, read, update e delete) são consideradas pertencentes às entradas externas.

Alternativas
Comentários
  • Entrada Externa processa dados ou processa informações de controle que entram pela fronteira da aplicação. Esses dados, através de um processo lógico único, atualizam Arquivos Lógicos Internos. Informações de controle podem ou não atualizar diretamente um Arquivo Lógico Interno. Uma Entrada Externa é considerada única para a aplicação, se possuir um formato diferente ou se necessitar um processamento lógico diferente de outras Entradas Externas que tenham o mesmo formato.

     

    FONTE: http://www.batebyte.pr.gov.br/modules/conteudo/conteudo.php?conteudo=428

  • Das operações CRUD, 3 modificam dados (UPDATE, INSERT, DELETE) e existe uma que não modifica dados (READ). As que modificam seriam ENTRADAS EXTERNAS, as que leem são CONSULTAS EXTERNAS.

  • e-

    creio que a consulta externa se relacione ao select to sql por se tratar somente de reaver a informacao desejada


ID
440053
Banca
CESPE / CEBRASPE
Órgão
ANATEL
Ano
2009
Provas
Disciplina
Engenharia de Software
Assuntos

Conforme o SWEBOK, corpo de conhecimento da engenharia de
software, a engenharia de software é a aplicação de uma abordagem
sistemática, disciplinada e quantificada ao desenvolvimento, operação
e manutenção de software. Julgue o item a seguir acerca das
informações apresentadas e dos conceitos de engenharia de software.

O método de análise de pontos de função descreve como calcular as dez características gerais de um sistema, as quais são usadas para produzir, juntamente com outras informações, a contagem de pontos de função ajustados.

Alternativas
Comentários
  • São 14 características gerais que influenciam no cálculo do fator de ajuste:

     

    1 - Comunicação de Dados;

     

    2 - Processamento Distribuído;

     

    3 - Performance;

     

    4 - Configuração Altamente Utilizada;

     

    5 - Volume de Transações;

     

    6 - Entrada de Dados On-Line;

     

    7 - Eficiência do Usuário Final;

     

    8 - Atualização On-Line;

     

    9 - Complexidade de Processamento;

     

    10 - Reusabilidade;

     

    11 - Facilidade Instalação;

     

    12 - Facilidade Operação;

     

    13 - Múltiplos Locais;

     

    14 - Facilidade Mudanças.

     

     

    Cada característica é valorada em uma escala de 0 à 5;  Os pontos de função ajustados são calculados pela formula:

     

    VAF = (TDI * 0,01) + 0,65

     

    TDI = somatório dos níveis de influência das características gerais.

     

     

    Análise de Pontos de Função, (Varquez, Carlos; Simões, Guilherme; Albert, Renato), 13ª Edição.

     


ID
441379
Banca
FCC
Órgão
TRE-AP
Ano
2011
Provas
Disciplina
Engenharia de Software
Assuntos

Na métrica de pontos de função, Entrada Externa de média complexidade e Arquivo Lógico Interno de alta complexidade valem, respectivamente, em pontos

Alternativas
Comentários
  • Item correto Letra D
    É o tipo de questão que ninguém merece, decoreba puro.

    Conforme manual de práticas de contagem IFPUG Versão 4.2.1

                         Entrada Externa
    Complexidade   Pontos de função
    Simples                   3
    Média                   4
    Complexa                   6


                                 ALI
    Complexidade    Pontos de função
    Baixa                  7
    Média                10
    Alta                15
  • Como aprender a montar a tabelinha de contagem de PF:

    http://rogerioaraujo.wordpress.com/2009/01/30/apf-como-aprender-a-criar-a-tabela-de-contagem-de-pontos-de-funcao/

    []s
  • Apenas complementando com uma tabela com mais informações.

    [ ]'s

  • Famosa tabelinha

    ALI -  7  /  10  /  15

    AIE -  5  /  7  /  10

    EE -  3  /  4  /  6

    SE -  4  /  5  /  7

    CE -  3  /  4  /  6

  • kkkkkk não da para ser mais decoreba do que isso


ID
450040
Banca
FGV
Órgão
MEC
Ano
2009
Provas
Disciplina
Engenharia de Software
Assuntos

Num sistema de controle acadêmico, uma tela permite visualizar um relatório com três tipos diferentes de ordenação. O rodapé do relatório sempre traz o total de registros listados. Do ponto de vista da Análise de Pontos de Função, a totalização de registros listados pode ser contada como:

Alternativas
Comentários
  •  
    Saída Externa (SE):
    Definição Formal: Processo do negócio que gera dados novos (não armazenados) para um usuário ou para outro aplicativo externo ao software.
     
    Gera dados ou informações de controle que saem da fronteira da aplicação.
    É um relatório que tem algum tipo de totalização. Tem que ter, no mínimo, um cálculo matemático.
    Exemplos:
    - Relatórios com totalização de dados;
    - Relatórios que também atualizam arquivos;
    - Consultas com apresentação de dados derivados ou cálculos;
    - Geração de arquivos de movimento para outra aplicação
    - Gráfico sempre é Saída Externa.
     
    Não são:
    - Consultas e relatórios sem nenhum totalizador, que não atualiza ALI, não tem dado derivado ou modificam o comportamento do sistema.
    - Dois relatórios iguais, apenas com distinção de ordenação.
     
      
    Consulta Externa (CE):
    Definição Formal: Par gatilho-resposta por meio do qual uma solicitação entra no aplicativo (tipicamente a partir de um usuário ou de outro aplicativo) e provoca a recuperação dos dados necessários para atender à solicitação.
     
    Processo elementar que envia dados ou informaçõa de controle para fora da fronteira da apicação. Apresenta informações ao usuário. A Saída Externa tem processamento, a Consulta Externa não tem processamento.
             É, por exemplo, um “SELECT” para montar uma combo box.
    Não tem nenhum tipo de lógica, faço uma consulta no ALI ou no AIE e exibo para o usuário.
     
     
    Fazendo APF
    1)     Identificar e enumerar as funções da aplicação
    2)    Identificar o número de CE...
    3)    Classicar cada uma das funções encontradas no passo 1 em simples, média e complexa
    4)    Ajustar o núermo de pontos de função brutos ao nível de complexidade de processamento.
  • A questão falou em totalização. Portanto já sabemos que é saída externa e não consulta externa.
    Como é um campo que mostra uma totalização, então é apenas uma saída.
  • Só complementando os comentários, segundo Pressman "Itens de dados individuais dentro de um relatório não são contados separadamente", ou seja 1 relatório = 1 saída externa. Claro, observando a questão de cálculo matemático, já tratada pelos colegas.

ID
450043
Banca
FGV
Órgão
MEC
Ano
2009
Provas
Disciplina
Engenharia de Software
Assuntos

As métricas de software podem ser utilizadas para estimar o esforço em um projeto de software. Com relação aos pontos de função e pontos de caso de uso, analise as afirmativas a seguir:
I. Na métrica de PCU os atores são classificados e possuem sempre o mesmo nível de complexidade.
II. A métrica de Pontos de Caso de Uso (PCU) pode ser aplicada somente em projetos de software que tenham sido descritos por casos de uso.
III. A análise de pontos de função (APF) é uma técnica para medir o tamanho funcional de um software do ponto de vista do usuário.
Assinale:

Alternativas
Comentários
  • Afirmativa I errada.

    Os atores possuem pesos diferentes seguindo a tabela de classificação:

     

    Tipo de Ator

    Peso

    Descrição

    Ator Simples

    1

    Outro sistema acessado através de uma API de programação

    Ator Médio

    2

    Outro sistema interagindo através de um protocolo de comunicação, comoTCP/IP ou FTP

    Ator Complexo

    3

    Um usuário interagindo através de uma interface gráfica (stand-alone ou WEB)


    O peso total dos atores do sistema (Unadjusted Actor Weight, ou UAW) é calculado pela soma dos produtos do número de atores de cada tipo pelo respectivo peso. Desta forma, um sistema projetado para dois tipos de usuários (gerente e usuário comum) e que fosse acessado por um outro sistema utilizando-se de um protocolo de comunicação, por exemplo, teria um valor de UAW de 8 (2 atores de nível “complexo” e 1 ator de nível “médio”).

    fonte:

    http://pt.scribd.com/doc/4484908/Pontos-de-Caso-de-Uso
    Calculando Estimativas: o Método de Pontos de Caso de Uso
    Por Herval Freire (herval@cnnt.com.br)


ID
459265
Banca
FCC
Órgão
INFRAERO
Ano
2011
Provas
Disciplina
Engenharia de Software
Assuntos

A métrica análise por pontos de função foi desenvolvida na década de 1970, como uma forma de medir software. Analise os itens a seguir relacionados a essa métrica:

I. Considera mais importante o número de linhas de código do que as funcionalidades criadas.

II. Pode ser aplicada antes do código ser escrito, baseando-se na descrição arquitetural do projeto.

III. É dependente da tecnologia utilizada no desenvolvimento.

IV. Dois programas muito diferentes podem possuir a mesma contagem de pontos de função.

Está correto o que consta em

Alternativas
Comentários
  • I - Considera mais importante o número de linhas de código do que as funcionalidades criadas.
    Errado. Considera mais importante as funcionalidades.

    III. É dependente da tecnologia utilizada no desenvolvimento.
    Errado. É independente da linguagem de desenvolvimento.

  • Sabendo que não é considerado como mais importante o número de linhas de código do que as funcionalidade, a questão já estará resolvida, pois a única que não tem o item "I" é justamente a letra "b"

    [ ]'s
  • Depois de assistir video aulas do provasdeti do Pedrosa, fica bem fácil resolver questoes.
  • b-

    Function point analysis nao depende de linguagem e é uma estimativa consoante estrutura do programa. Pode-se prever a complexidade do software pelas suas notações e representações graficas


ID
464092
Banca
CESGRANRIO
Órgão
Transpetro
Ano
2011
Provas
Disciplina
Engenharia de Software
Assuntos

Diversas são as métricas utilizadas em engenharia de software. Para a utilização da métrica de pontos de função para medir a funcionalidade entregue por uma aplicação S, a fronteira dessa aplicação deve ser definida. A seguir, diversas contagens devem ser realizadas, como a quantidade de

Alternativas
Comentários
  • Arquivo de lógica interna (ALI): é um grupo de dados logicamente relacionado ou informações de contorle especificadas pelos usuários, que é utilizado e sofre manutenção dentro da fronteira da aplicação.
    Grupos de dados logicamente relacionados refere-se a dados relacionados a um nível em que o usuário consegue perceber como uma aplicação consegue realizar uma atividades especifica.
    Informações de controle: são dados utilizados pelos aplicativos para garantir conformidade com os requisistos das funções de negócio especificados pelos usuários.

    Consulta externa: é uma transação que envia dados ou informações de controle para fora da fronteira da aplicação. Sua principal intenção é apresentar informações aos usuários pela simples recuperação de dados ou informações de controle da ALI e/ou AIE (Arquivo de interface externa).
    Mostra os dados sem formatação.

    Saídas externas: é uma transação que envia dados ou informações de controle para fora da fronteira da aplicação. Sua princiapl intenção é apresentar informações aos usuários através de lógica de processamento que não seja apenas uma simples recuperação de dados ou informações de controle. Seu processamento deve conter cálculos ou criar dados derivados ou manter um ALI ou alterar o comportameto do sistema.
  • a) arquivos de interfaces externas (external interfaces files, EIS) arquivos lógicos internos, agrupamentos físicos de dados mantidos dentro da fronteira de S e usados para que S forneça informações a usuários ou a sistemas externos. (Esta alternativa trocou arquivos lógicos internos por arquivos de interfaces externas)

    b) arquivos lógicos internos (internal logical files, ILF) arquivos de interfaces externas, agrupamentos físicos de dados armazenados fora da fronteira de S e usados para que S obtenha informações de usuários ou de sistemas externos. ( Esta alterativa trocou arquivos de interfaces externas por arquivos lógicos internos)

    c) consultas externas (external inquiries, EQ) entrada externas, processos elementares que solicitam informações externas à fronteira de S e cujos resultados são armazenados em arquivos lógicos internos. ( Esta alternativa trocou entradas externas por consultas externas)

    d) entradas externas (external inputs), processos elementares que processam informações de controle ou de dados provenientes de fora da fronteira de  S (Correta)

    e) milhares de linhas de código da aplicação (KLOC), utilizada para obter a quantidade de arquivos lógicos internos e externos necessários para armazenamento de dados usados por S. (Em análise de ponto de função não são contados as linhas de código da aplicação, o que são contados são as funcionalidades, requisitos funcionais)

    Entradas Externas - É um processo elementar que processa dados ou informações de controles que vêm de fora da fonteira da aplicação. Sua principal intenção é manter um ou mais arquivos lógicos internos.

    Fonte: http://www.fattocs.com.br/
  • a) arquivos de interfaces externas (external interfaces files, EIS), agrupamentos físicos de dados mantidos dentro da fronteira de S e usados para que S forneça informações a usuários ou a sistemas externos.

    Resposta: 
    Arquivo de Interface Externa (AIE) é apenas referenciado pela aplicação, ou seja, ele é mantido dentro da fronteira de outra aplicação.

    b) arquivos lógicos internos (internal logical files, ILF), agrupamentos físicos de dados armazenados fora da fronteira de S e usados para que S obtenha informações de usuários ou de sistemas externos

    Resposta: 
    Arquivo Lógico Interno (ALI) ser mantido dentro da fronteira da aplicação

    c) consultas externas (external inquiries, EQ), processos elementares que solicitam informações externas à fronteira de S e cujos resultados são armazenados em arquivos lógicos internos.

    Resposta: 
    Consulta Externa (CE), assim como uma SE, é um processo elementar que envia dados (ou informações de controle)  para fora da fronteira da aplicação.

    d) entradas externas (external inputs), processos elementares que processam informações de controle ou de dados provenientes de fora da fronteira de S.

    Resposta: Correta


    e) milhares de linhas de código da aplicação (KLOC), utilizada para obter a quantidade de arquivos lógicos internos e externos necessários para armazenamento de dados usados por S.

    Resposta:  A contagem não se baseia em código é sim funcionalidades ou requisitos do sistema.


ID
519589
Banca
Exército
Órgão
EsFCEx
Ano
2009
Provas
Disciplina
Engenharia de Software
Assuntos

Em relação à análise por ponto de função, técnica ou métrica pela qual é possível medir o tamanho de um software a partir de suas funcionalidades e levando em consideração o ponto de vista do usuário, qual das alternativas abaixo indica a quantidade de pontos de função em um sistema cuja quantidade de pontos de função não-ajustados é 1000 e a soma de seu nível de influência é 28?

Alternativas
Comentários
  • 1. Pontos de função ajustados = Pontos de função não ajustados * Fator de ajuste

    2. Fator de ajuste = 0,65 + ( Nível de influência * 0,01 ) 

    3. Pontos de função ajustados = 1000 * [0,65 + ( 28 * 0,01 )]

    4. Pontos de função ajustados = 930. 


ID
610018
Banca
CONSULPLAN
Órgão
Chesf
Ano
2007
Provas
Disciplina
Engenharia de Software
Assuntos

Métrica de software orienta a função e usa uma medida de funcionalidade entregue pela aplicação como valor de normalização. Como “funcionalidade” não pode ser medida diretamente, deve ser originada indiretamente usando outras medidas diretas. Os valores do domínio da informação são definidos através de:

Alternativas
Comentários
  • Acredito que a banca se esqueceu de colocar a palavra "somente" no final das alternativas, tornando todas corretas, ainda que incompletas...

    Isso que dá Consulplan querer copiar Cespe.. tsc..tsc..


ID
613180
Banca
CESPE / CEBRASPE
Órgão
BRB
Ano
2011
Provas
Disciplina
Engenharia de Software
Assuntos

Para efeito de contagem, utilizando-se a técnica de análise de
pontos de função, julgue os itens que se seguem.

Se duas aplicações mantiverem o mesmo arquivo lógico interno, então esse arquivo será contado apenas na aplicação que detém o arquivo físico.

Alternativas
Comentários
  • Para fins de contagem, os dados serão considerados ALI (arquivo lógico interno) na aplicação que detém o arquivo físico e AIE (arquivo de interface externa) na outra aplicação. Logo, serão contados duas vezes de acordo com estas características.   Conceituando ALI e AIE: O ALI (arquivo lógico interno) - os dados são mantidos dentro da fronteira da aplicação sendo contada. O AIE (arquivo de interface externa) - os dados são mantidos fora da fronteira da aplicação sendo contada.   O AIE deve obrigatoriamente ser um ALI de outra aplicação.
  • Um ALI de um sistema não vai poder ser um ALI em outro, e sim um AIE, e deverá ser contado. Por tanto, incorreta a afirmação.
  • Questão errada.

    Se, na visão do usuário, o arquivo é MANTIDO pelas duas  aplicações, ele deve ser contado como ALI nas duas aplicações.
  • A conclusão que se pode tirar destas questões do BRB é:
    1) O Cespe adota critérios de interpretação e de linguagem técnica muito rigorosos em certas provas. Em outras eles aprontam uma lambança dessas.
    Com isso ou  nos acostumamos com o critério técnico rigoroso e sempre erraremos as questões idiotas. Ou sejamos flexíveis nos critérios e erraremos as questões mais complicadas.

    é difícil a vida de concurseiro.
  • Caro colega Rafael, 
        Concordo com você que o CESPE ora age com muito rigor técnico, ora é mais flexível, mas não acredito que seja o caso dessa questão. A questão é dividia em duas partes. Na primeira, o avaliador afirma que o mesmo aquivo é considerado um ALI nas duas aplicações. Sendo assim, cabe ao candidato   apenas avaliar como o arquivo deve ser contado. Em outras palavras, o julgamento deve ser feito apenas sobre a segunda parte, o "então" e não sobre a primeira parte, o "se".
  • Galera, não seiu se interpretei certo, mas julguei da segunte forma:
    -Se as duas aplicações mantiverem o mesmo arquivo lógico interno, então é ALI nas duas aplicações, logo o arquivo é físico nas duas não???
  • Para mim é assim:
    A contagem é feita sempre na visão do usuário. Se o usuário percebe que são 2 subgrupos do mesmo arquivo, serão 2 contagens. Se for o mesmo subgrupo, será só uma contagem. A questão está AFIRMANDO que é apenas UMA contagem.
  • Se duas aplicações mantiverem o mesmo arquivo lógico interno, então esse arquivo será contado apenas na aplicação que detém o arquivo físico.

    Se para as duas aplicações eles são ALIs, então deverá ser contado como tal nas duas, assim cada aplicação o incluiu na sua contagem independentemente.
    Quanto a segunda oração: APF não se liga a arquivo físico, portanto, não deve considerar quem detém o arquivo físico, bytecode, executável, etc.
  • há como duas apps terem o mesmo ALI? Pra mim estaria errada pois seria ALI em uma e ALE na outra

  • Prezados,

    Ele é contado como ALI em uma aplicação e como AIE na outra aplicação.

    Portanto a questão está errada.


ID
613183
Banca
CESPE / CEBRASPE
Órgão
BRB
Ano
2011
Provas
Disciplina
Engenharia de Software
Assuntos

Para efeito de contagem, utilizando-se a técnica de análise de
pontos de função, julgue os itens que se seguem.

Uma consulta que possua contador incrementado é considerada uma saída externa.

Alternativas
Comentários
  • Saída Externa (SE): processo elementar da aplicação que gera dados ou informações de controle que são enviados para fora da fronteira da aplicação que está sendo controlada. Exemplos: relatórios e gráficos.
    (http://www.inf.ufes.br/~monalessa/PaginaMonalessa-NEMO/ES%202011/AnalisePontosFuncao.pdf)

    O que diferencia uma SE de uma CE é o fato da SE gerar algum dado novo, como uma contagem, totalização, média, etc. Um gráfico sempre será uma SE.
  • Pessoal, na hora da prova o candidato pode se confundir entre SE e CE na determinação de qual transação realiza processamento (dado derivado).

    A minha técnica é a seguinte:

    Como o candidato vai ter que decorar a tabela de pontos de função e complexidade (eventualmente são cobradas questões exigindo essa "decoreba") lembre-se que entre as duas CE e SE, a que possuir mais pontos será a que realiza processamento. Isso é previsível, pois se alguém faz mais "coisas" esse alguém vai ter mais peso no desenvolvimento do software.

    Lembre-se daquela tabela:

    Fonte: http://eduardo-amaral.blogspot.com.br/



    Observe que SE tem mais pontos de função em todos os critérios de complexidade, assim SE sem dúvidas será a transação que realiza processamento
  • Vamos simplificar:
    Saída externa: saída tratada.
    Consulta externa: saída bruta.
    Isso significa que, se simplesmente a consulta pegou algo do banco de dados a presentou ao usuário, de forma bruta, então é consulta externa. Se ocorreu algum tipo de tratamento qualquer, qualquer processamento, como por exemplo incrementar um valor (que é o caso da questão), então é uma saída externa.
  • Eu decorei assim: Saída externa possui "S" de proceSSAmento

  • Prezados,

    Uma consulta externa é quando o sistema busca alguma informação e retorna ela. Se houver qualquer processamento ela é contada como uma saída externa.

    Portanto a questão está correta.

  • Gera dado derivado, é Saída Externa.


ID
627925
Banca
FCC
Órgão
TCE-SE
Ano
2011
Provas
Disciplina
Engenharia de Software
Assuntos

Uma contagem APF onde existem 10 ALI simples, 5 EE médias, 2 SE complexas e 5 CE complexas, sem aplicação do fator de ajuste, resultará em

Alternativas
Comentários
  • Para responder a esta questão, é necessário decorar a seguinte tabela:

    ******* COMPLEXIDADE FUNCIONAL****** ALI ****** AIE ****** EE ****** SE ******** CE *********
    ***************** BAIXA ************************7 ******** 5********** 3**********4************3**********
    ***************** MÉDIA ********************** 10*********7********** 4**********5************4**********
    ***************** ALTA ************************15*******  10**********6**********7************6**********

    Na questão, temos 10 ALI simples, 5 EE médias, 2 SE complexas e 5 CE complexas. Com isso:
    PF = 10 * ALI COMPLEXIDADE BAIXA + 5 * EE COMPLEXIDADE MÉDIA + 2 * SE COMPLEXIDADE ALTA + 5 * CE COMPLEXIDADE ALTA. Substituindo teremos:


    PF = 10 * 7 + 5 * 4 + 2 * 7 + 5 * 6 => 134
    Como a questão descarta a aplicação do fator de ajuste, temos que a resposta é 134.
    Só para esclarecer: 
    Fator de Ajuste = (TDI * 0,01) + 0,65, onde TDI = somatório dos níveis de influência das características gerais do sistema.
    Bons estudos!

ID
640534
Banca
FCC
Órgão
TRT - 11ª Região (AM e RR)
Ano
2012
Provas
Disciplina
Engenharia de Software
Assuntos

Segundo a IFPUG em relação à métrica do software por análise por pontos de função, considere:
I. Análise por pontos de função executa a medição do software determinando a quantidade de funcionalidades que o software fornece ao usuário baseado principalmente na arquitetura lógica.

II. O objetivo da análise por pontos de função é medir as funcionalidades que o usuário requisita e recebe e, também, medir o desenvolvimento e manutenção do software com dependência na implementação utilizada pela empresa.

III. O processo de contagem dos pontos de função deve ser simples o suficiente para minimizar a sobrecarga do processo de medida e consistente dentre os vários projetos e organizações.
Está correto o que se afirma em

Alternativas
Comentários
  • Eu acho que esse final do item I pode ser considerado errado "...baseado principalmente na arquitetura lógica".
    Não creio que tenha a ver com a arquitetura do lógica, do sistema.
    Na verdade é a quantidade de funcionalidades que o software fornece ao usuário baseado na concepção do próprio usuário.
  • O gabarito diz letra B)
    Mas eu marcaria letra D)


    De acordo com o Wikipédia o item I está errado:

    Análise de Pontos de Função (APF) é uma técnica para a medição de projetos de desenvolvimento de software, visando estabelecer uma medida de tamanho, em Pontos de Função (PF), considerando a funcionalidade implementada, sob o ponto de vista do usuário. A medida é independente da linguagem de programação ou da tecnologia que será usada para implementação.

    Assim:
    Segundo a IFPUG em relação à métrica do software por análise por pontos de função, considere:
    I. Análise por pontos de função executa a medição do software determinando a quantidade de funcionalidades que o software fornece ao usuário baseado principalmente na arquitetura lógica.

    II. O objetivo da análise por pontos de função é medir as funcionalidades que o usuário requisita e recebe e, também, medir o desenvolvimento e manutenção do software com dependência na implementação utilizada pela empresa.

    III. O processo de contagem dos pontos de função deve ser simples o suficiente para minimizar a sobrecarga do processo de medida e consistente dentre os vários projetos e organizações.


  • E a Fundação Copia e Cola (FCC) esbanja "inteligência" com essa questão. Puro Decoreba...

    O gabarito esta correto. Vejam os comentários:

    I.
    Análise por pontos de função executa a medição do software determinando a quantidade de funcionalidades que o software fornece ao usuário baseado principalmente na arquitetura lógica.

    Conceito de APF (Manual do IFPUG): Mede  o  software  pela  quantificação  das  tarefas  e serviços  (funcionalidade)  que  o  software  fornece  ao usuário com base principalmente no projeto lógico. (quase idêntico ao ítem I).

    II. O objetivo da análise por pontos de função é medir as funcionalidades que o usuário requisita e recebe e, também, medir o desenvolvimento e manutenção do software com dependência na implementação utilizada pela empresa.

    Objetivo da APF (Manual do IFPUG): Medir  função  implementada  no  software  que  o usuário   solicita   e   recebe;   e         Medir   funções
    impactadas pelo desenvolvimento, melhoria e manutenção independente da tecnologia usada para implementação.

    III. O processo de contagem dos pontos de função deve ser simples o suficiente para minimizar a sobrecarga do processo de medida e consistente dentre os vários projetos e organizações.

    Objetivo da APF (Manual do IFPUG): Adicionalmente, o processo   deve ser: Simples p/ minimizar trabalho adicional da medição; e Medida consistente entre projetos e organizações. (Copia/Cola do conceito).

    ===============
    resumo: tenham uma BOA MEMÓRIA quando forem fazer provas da FCC!!
  • Discordo. Repare no final do conceito da IFPUG que vc colocou: "Projeto lógico". E creio que, nesse contexto, não quer dizer a mesma coisa que "arquitetura lógica" como indicado na questão...
  • Para as bancas avaliadoras projeto e arquitetura no final das contas são a mesma coisa.
    Creio que o 'principalmente na arquitetura lógica' seja por conta que podemos ter os fatores de ajustes, que consideram outros itens que diferem do projeto do software.
  • Ramon, é exatamente isso, baseado na arquitetura lógica, pois não é somente nela, e sim nos fatores de ajuste que não deixam de ser uma forma subjetiva de medir a complexidade.

    Dessa forma o item 1 e 3 estão corretos!
  • Eu não marquei a alternativa I como correta por conta deste trecho: "...determinando a quantidade de funcionalidades que o software fornece". Não é a APF quem determina a quantidade de funcionalidades que o SW fornece ao usuário...

  • Eu marquei letra D

    I. Análise por pontos de função executa a medição do software determinando a quantidade de funcionalidades que o software fornece ao usuário baseado principalmente na arquitetura lógica.

     

    Conceito de APF (Manual do IFPUG): Mede  o  software  pela  quantificação  das  tarefas  e serviços  (funcionalidade)  que  o  software  fornece  ao usuário com base principalmente no projeto lógico.

     

    Não concordo que determina, mas sim identificando as funcionalidades. As funcionalidades existem, cabe a quem for fazer a APF identicá-las.

     

     

  • A técnica de Análise por Pontos de Função - APF pode ser aplicada para medir o tamanho de um sistema antes de desenvolvê-lo, de forma que seu custo seja previsto mais adequadamente. pode ser aplicada logo após a definição da arquitetura, permitindo estimar o esforço e o cronograma de implementação de um projeto.


ID
642238
Banca
FCC
Órgão
TCE-PR
Ano
2011
Provas
Disciplina
Engenharia de Software
Assuntos

O processo de contagem de pontos de função pode ser composto pelos seguintes passos:

I. Identificação do propósito da contagem para determinar o que se pretende atingir com a contagem que será feita e qual o problema que se pretende resolver com ela.

II. Determinação do tipo de contagem: composta por três tipos de contagem, sendo um deles, o projeto de desenvolvimento, que mede todas as funções que o projeto entregará e eventuais funções de conversão de dados.

III. Contagem das funções tipo dado, que representam requisitos de armazenamento do usuário, e conta- gem das funções tipo transação, que representam requisitos de processamento do usuário.

IV. Cálculo do fator de ajuste para representar a influência de requisitos técnicos e de qualidade no tamanho do software.

V. Cálculo dos pontos de função ajustados, consistindo basicamente em multiplicar o fator de ajuste pelos pontos de função não ajustados.

Está correto o que se afirma em

Alternativas
Comentários
  • Questão retirada do material da FATTO

    1. Identificação do propósito da contagem - Neste passo, o objetivo é deixar bem claro o que se pretende atingir com a contagem que será feita; qual o problema que se pretende resolver com ela. A forma como os passos seguintes são conduzidos depende diretamente desse propósito.
    2 - Determinação do tipo de contagem - Existem três tipos de contagem de pontos de função. A diferença no procedimento adotado entre esses tipos de contagem está nas fórmulas aplicadas no passo final da contagem. 
    - projeto de desenvolvimento: mede todas as funções que o projeto entregará e eventuais funções de conversão de dados. 
    - projeto de melhoria: 
    - aplicação: 
    4 - Contagem das funções tipo dado - As funções do tipo dado representam requisitos de armazenamento do usuário. São classificadas em: 
    - Arquivos Lógicos Internos (ALI): grupos de dados logicamente relacionados (do ponto de vista do usuário) e mantidos pela própria aplicação. 
    - Arquivos de Interface Externa (AIE): grupos de dados logicamente relacionados (do ponto de vista do usuário) e apenas referenciados de outras aplicações. 
    Nesse passo são identificados todos os ALIs/AIEs do sistema. As complexidades são determinadas com base em dois parâmetros (tipos de dado e tipos de registro) e; associada a cada complexidade existe uma quantidade de pontos de função correspondente. 
    5. Contagem das funções tipo transação - As funções do tipo transação representam requisitos de processamento do usuário. São classificadas em: 
    - Entradas Externas (EE): transações com o objetivo de atualizar arquivos lógicos internos ou modificar o comportamento do sistema. 
    - Consultas Externas (CE): transações que representam simples recuperação de dados de arquivos lógicos internos e/ou arquivos de interface externa. 
    - Saídas Externas (SE): transações com o objetivo de apresentação de informação, porém envolvendo lógica de processamento adicional a uma consulta externa. 
    Nesse passo são identificadas todas as transações do sistema. Suas complexidades são determinadas com base em dois parâmetros (tipos de dado e arquivos referenciados) e; associada a cada complexidade existe uma quantidade de pontos de função correspondente.
    6. Cálculo do fator de ajuste - O fator de ajuste representa a influência de requisitos técnicos e de qualidade no tamanho do software. É calculado com base nas 14 Características Gerais do Sistema (CGS) listadas a seguir:
    7. Cálculo dos pontos de função ajustados - O cálculo final dos pontos de função ajustados consiste basicamente em multiplicar o fator de ajuste pelos pontos de função não ajustados. Porém existem fórmulas específicas para cada tipo de contagem: 
  • A APF é composta de cinco passos:

    1) Identificar o tipo de contagem a ser utilizada.
    2) Definir a fronteira da aplicação.
    3) Contagem de Pontos de Função não ajustados.
    4) Cálculo do fator de ajuste.
    5) Contagem de Pontos de Função ajustados.

    Os passos da questão não estão em ordem, por isso a Letra E está correta. Mas tem que forçar um pouco a barra pra dizer que o item 1 é o mesmo que o passo 2.
  • Quando o item IV fala em "tamanho de software", me levou a considera-lo errado.
    Pontos de Função considera em alguma fase, o tamanho do software?

    Alguem mais notou isso?
  • As 14 características consideradas são:
    ( 1) Comunicação de Dados 
    ( 2) Processamento Distribuído 
    ( 3) Performance 
    ( 4) Configuração Altamente Utilizada 
    ( 5) Volume de Transações 
    ( 6) Entrada de Dados On-Line 
    ( 7) Eficiência do Usuário Final 
    ( 8) Atualização On-Line 
    ( 9) Complexidade de Processamento 
    (10) Reutilização 
    (11) Facilidade de Instalação 
    (12) Facilidade de Operação 
    (13) Múltiplos Locais 
    (14) Facilidade de Mudanças

    Fonte: http://www.fattocs.com.br/FAQ.asp

    realmente tamanho do software não entra nessa lista
  • Tamanho de software é justamente o resultado da análise por PF. Por isso que não faz parte dos componentes. IV correta!

  • IV. Cálculo do fator de ajuste para representar a influência de requisitos técnicos e de qualidade no tamanho do software

    Quando se diz tamanho do software a banca se refere a complexidade deste, ou seja, a quantidade de pontos de função.

    Reescrevendo a assertiva teríamos:

    IV. Cálculo do fator de ajuste para representar a influência de requisitos técnicos e de qualidade no tamanho da complexidade do software. 


ID
644413
Banca
FCC
Órgão
TJ-PE
Ano
2012
Provas
Disciplina
Engenharia de Software
Assuntos

Considere:

I. Contagem de pf detalhada.

II. Contagem de pf estimativa.

III. Contagem de pf indicativa.

Quanto ao tipo de contagem, a Netherlands Software Metrics Association reconhece o que consta em

Alternativas
Comentários
  • A NESMA (Netherlands Software Metrics Association) reconhece três tipos de contagem de pontos de função:

    • contagem de pontos de função detalhada
    • contagem de pontos de função estimativa
    • contagem de pontos de função indicativa
    Fonte: http://www.fattocs.com.br/traduzido/earlyfpa.asp
  • A NESMA – Netherlands Software Metrics Association (Associação de Métricas de Software da Holanda) é uma organização similar ao IFPUG, fundada em 1989, também composta por voluntários, que mantém seu próprio Manual de Práticas de Contagens.
    A diferença entre as regras mantidas pela NESMA e as mantidas pelo IFPUG é que a NESMA reconhece três tipos de contagem de pontos de função: Detalhada, Estimada e Indicativa.
    A técnica detalhada é similar a do IFPUG, as demais foram desenvolvidos para permitir que uma contagem de pontos de função seja feita nos momentos iniciais do ciclo de vida de um sistema, onde ainda não é possível identificar com precisão a quantidade de campos e arquivos envolvidos. 
    Outra diferença é que para projetos de melhoria, é aplicado um Fator de Impacto sobre o tamanho em pontos de função, cujo objetivo é amortizar o tamanho das funções envolvidas na melhoria.
    Exemplo: Se a melhoria envolve a exclusão de uma função de 10 pontos de função, aplicando-se as regras da NESMA elas valem 4 pontos de função ao invés dos 10 conforme a contagem do IFPUG, ou seja, o fator de impacto para esse caso é de 40% do tamanho original.
    A aplicação das regras da NESMA é bastante adequada para projetos de melhoria, pois proporciona uma melhor relação entre tamanho e esforço do projeto. Para maiores informações sobre a NESMA, acesse o site: www.nesma.nl/section/home/

    Fonte: http://www.apfmetricas.com.br/nesma.html
  • Contagem detalhada: semelhante à contagem normal do IFPUG. 

    Contagem estimativa: determina que todos os tipos de dados possuem complexidade baixa e que todos os tipos de transação possuem complexidade média. É um tipo de contagem mais rápida e imprecisa.

    Contagem indicativa: determina que o número de pontos de função não ajustados é dado pela fórmula PFNA = 35*ALI + 15*AIE. Sendo que, para cada ALI, conta-se 3EE + 1CE + 2SE e para cada AIE, conta-se 1CE e 1 SE. Pode ser útil na análise de viabilidade de um projeto.

  • Conhecimento útil


ID
644416
Banca
FCC
Órgão
TJ-PE
Ano
2012
Provas
Disciplina
Engenharia de Software
Assuntos

Uma análise de pf que obtém 6 EEs médios, 2 AIEs complexos, 2 ALIs simples, 8 SEs médias, 1 SE complexa e 5 CEs médias, após a contagem, apresentará, em pontos brutos, o valor

Alternativas
Comentários
  • EE - 6 * 4 = 24
    AIE - 2 * 10 = 20
    ALI - 2 * 7 = 14
    SE - 8 * 5 + 1 * 7 = 47
    CE - 5 * 4 = 20

    Total = 24+20+14+47+20 = 125

    Essa questão tem que ser anulada, não?
  •  também cheguei a esse mesmo resultado, acredito que irão anular a questão. FCC estamos de olho.
  • Fonte: http://www.macoratti.net/vb_estm1.htm

    Tipo de Função

    Média de PF

    IFPUG(simples)

    IFPUG(média)

    IFPUG(complexa)

    ALI

             7,4

         7

               10

          15

    AIE

             5,5

         5

                7

          10

    EE

             4,3

         3

                4

          6

    SE

            5,4

         4

                5

          7

    CE

           3,8

         3

                4

        6




    LOGO:

    6 EE (Médias): 6 x 4 = 24
    2 AIE (Complexas): 2 x 10 = 20
    2 ALI (Simples): 2 x 7 = 14
    8 SE (Médias): 8 x 5 = 40
    1 SE (Complexa):  1 x 7 = 7
    5 CE (Médias): 5 x 4 = 20

    Resultado: 24 + 20 + 14 + 40 + 7 + 20 = 125


      
  • Eu também cheguei ao mesmo valor.
  • Questão anulada pela banca, conforme pode ser observado no link http://www.concursosfcc.com.br/concursos/tjupe111/index.html, edital 04/2012 de divulgação dos resultados das provas objetivas.
  • Olá, pessoal!
    Essa questão foi anulada pela organizadora.

    Bons estudos!

ID
647608
Banca
FCC
Órgão
TCE-AP
Ano
2012
Provas
Disciplina
Engenharia de Software
Assuntos

Um dos primeiros passos para efetuar a contagem por pontos de função de um sistema, é definir o tipo de contagem que será efetuado. Esses tipos se dividem em

Alternativas
Comentários
  • O primeiro passo a ser seguido para a contagem de PF de um projeto de software é determinar o tipo de contagem. Neste passo é estabelecido o tipo de contagem que será usado para medir o projeto de software, tanto no processo como no produto. São possíveis três tipos de contagem.(IFPUG,1999):

    1. Contagem de projeto de desenvolvimento;

    2. Contagem de projeto de melhoria (manutenção);

    3. Contagem de aplicação.(produção)



      link: http://www.macoratti.net/apf_pcta.htm

       

  • O primeiro passo básico envolvido na contagem de pontos de função inclui:
     
    Determinar o tipo de contagem (pode ser um projeto de novo desenvolvimento, uma contagem básica de aplicação ou uma contagem de projeto de melhoria(manutenção)

    Resposta: "C" 


    Fonte: http://www.bfpug.com.br/Artigos/Dekkers-PontosDeFuncaoEMedidas.htm

  • A identificação do tipo de contagem está associada ao projeto e à aplicação, pode ser classificada em três tipos:
    • Projeto de desenvolvimento -> Novos Sistemas.
    • Projeto de melhoria -> Projeto de manutenção evolutiva ou projeto de melhoria funcional.
    • Aplicação (uma aplicação instalada): baseline ou tamanho funcional instalado.
  • 1 - Projeto de Desenvolvimento: mede a funcionalidade fornecida aos usuários finais do software para a primeira instalação da aplicação. Inclui as funcionalidades da contagem inicial da aplicação e as funcionalidades requeridas para conversão de dados. É  uma estimativa, na medida em que pode haver mudanças no decorrer do projeto.

    2- Projeto de Melhoria: mede as modificações realizadas para aplicações existentes. É também referenciada como Projeto de Manutenção e inclui as funcionalidades fornecidas aos usuários através de adições, alterações, exclusões e conversões de funções na aplicação. As manutenções podem ser somente evolutivas e, não, corretivas e preventivas.

    3- Projeto de Aplicação: mede uma aplicação instalada e em pleno funcionamento. É também referenciada como contagem de baseline ou contagem instalada e avalia as funcionalidades correntes providas aos usuários finais da aplicação. Ela não é estimativa, é bastante precisa, na medida em que o aplicativo já está pronto e em funcionamento.


ID
659920
Banca
FCC
Órgão
TRE-CE
Ano
2012
Provas
Disciplina
Engenharia de Software
Assuntos

Considere 3 AIEs simples, 5 EEs médias, 8 CEs complexas, 3 ALIs complexos e 7 SEs médias. O cálculo de PF bruto é

Alternativas
Comentários
  • LETRA D.

                   7 (simples)
    ALI         10 (média)
            3 x 15 (complexa) = 45

             3 x 5 (simples) = 15
    AIE         7(média)
                   10(complexa)

                   3 (simples)
    EEI   5 x 4 (média) = 20
                   6 (complexa)

                   4 (simples)
    SE    7 x 5(média) = 35
                   7(complexa)

                   3 (simples)
    CE         4(média)
             8 x 6 (complexa) = 48

    PF Bruto = 163
  • Para realizar os cálculos utilize a seguinte tabela:

    Tipo de Função Baixa Média Alta
    EE 3 4 6
    SE 4 5 7
    CE 3 4 6
    ALI 7 10 15
    AIE 5 7 10
  •                                          Quant   Peso
    3 AIEs SIMPLES        ->     3   *     5   = 15
    5 EEs  MÉDIAS          ->     5   *     4   = 20
    8 CEs COMPLEXAS ->     8   *     6   = 48    +
    3 ALIs COMPLEXAS ->     3   *     15 = 45
    7 SEs MÉDIAS           ->     7   *     5   = 35
                                                                    _____
                                                                      163
    Resposta: "D"


  • Sabendo construir a tabela abaixo, o resto fica fácil.

    imagem

    Observem o seguinte:

    1. Criamos sempre a pré-tabela pela ordenação decrescente da seqüência numérica citada;
    2. Para marcação dos valores para ALI (Arquivos Lógicos Internos), começamos de cima para baixo (essa função é a mais importante na contagem de pontos de função e por isso pegam os três maiores números seguidos);
    3. Começamos de cima para baixo também para os valores AIE (Arquivos de Interface Externa), porém iniciamos a partir do segundo maior número e há um salto do valor médio para o mais baixo desse tipo de função;
    4. Para os valores EE (Entrada Externa), SE (Saída Externa) e CE (Consulta Externa), iniciamos de baixo para cima, sendo que as marcações dos valores dessas funções são iguais, divergindo somente a marcação do SE que começa pelo valor 4. Em ambos, há um salto dos seus valores médios para os altos.
    Fonte: http://rogerioaraujo.wordpress.com/2009/01/30/apf-como-aprender-a-criar-a-tabela-de-contagem-de-pontos-de-funcao/
  • Acho sacanagem medir o conhecimento dessa forma (n)
  • Uma questão maldosa! Ter decorada essa bendita tabela na prova é complicado... Infelizmente vem sendo uma tendência nos últimos concursos. Mas segue abaixo como resolvi a questão:

    ---------S-----M ------C
    ------------------------------
    ALI-----7 ----10-----15
    AIE-----5 -----7------10
    EE-----3 ------4--------6
    SE-----4------5-------7
    CE-----3------4-------6

    Onde S = Simples, M = Média e C = Complexa

    Portanto:

    - 3 AIE Simples       = 15 (3*5)
    - 5 EE Médias          = 20 (5*4)
    - 8 CE Complexas  = 48 (8*6)
    - 3 ALI Complexas = 45 (3*15)
    - 7 SE Médias          = 35 (7*5)

    Somatório = 163 (Letra C)
  • Tática pra decorar a tabela:

    Decorei a primeira coluna: 
    EE - 3, 
    SE - 4, 
    CE - 3, 
    ALI - 7, 
    AIE - 5.

    A segunda coluna é a 1ª acrescida de 50% do valor sempre arredondando para baixo, e se der resultado inteiro (caso do 4) diminui uma unidade:

    EE - 3 - 4
    SE - 4 - 5
    CE - 3 - 4
    ALI - 7 - 10
    AIE - 5 - 7

    A terceira coluna vai na mesma lógica, pega o valor da 2ª coluna e acresce 50% do seu valor (arredondando para baixo), resultando nos valores da 3ª coluna. (Aqui não precisa diminuir uma unidade se der inteiro):

    EE - 3 - 4 - 6
    SE - 4 - 5 - 7
    CE - 3 - 4 - 6
    ALI - 7 - 10 - 15
    AIE - 5 - 7 - 10
  • Obg pelos comentários galera eu estava tentando me lembrar como que faz esse cálculo. 

  • Off topic:

    Decoreba e Aritmética Básica

    Quer saber: que se exploda o que a banca solicita de conhecimento, quero acertar e ser aprovado.


ID
662263
Banca
FCC
Órgão
INFRAERO
Ano
2011
Provas
Disciplina
Engenharia de Software
Assuntos

De acordo com o IFPUG (International Function Point Users Group), análise de pontos de função é uma técnica

Alternativas
Comentários
  • APF é uma técnica que não determina as funcionalidades, ela apenas mede essas funcionalidades!

    GABARITO ERRADO NA MINHA OPINIÃO.

  • a-

    O que define FPA:

    Funções de um sistema consoante usuário, requisitos de negócio e independente de tecnologia.

     

    Etapas:

     

    1- ver o tipo de contagem (desenvolvimento, melhoria ou aplicação existente).


    2-  estabelcer escopo do sistema.


    3- atribuir pontos de função não ajustados para as transações sobre dados (entrada, consultas e saídas externas).


    4- atribuir pontos de função não ajustado (UFPA) para os dados estáticos (arquivos internos e externos).

     

    5- ver o valor de ajuste técnico (VAF).


    6- Calcular pontos de função ajustados.


ID
669628
Banca
CONSULPLAN
Órgão
TSE
Ano
2012
Provas
Disciplina
Engenharia de Software
Assuntos

A análise de Ponto de Função engloba diversas etapas, sendo que a contagem está associada fundamentalmente a projetos de desenvolvimento e de melhoria. Nesse contexto, uma função é representada pelas necessidades do usuário em termos de processamento de dados e que caracteriza a lógica, sendo identificadas como entradas externas (EE), saídas externas (SE) e consultas externas (CE). Essa descrição caracteriza o tipo denominado Funções

Alternativas
Comentários
  • As funções transacionais representam as funcionalidades fornecidas ao usuário para atender suas necessidades de processamento de dados pela aplicação. São classificadas em Entradas Externas, Saídas Externas e Consultas Externas.(VAZQUEZ,2005)
  • Funções Transacionais:
    - Entradas Externas
    - Saídas Externas
    - Consulta Externa

    Funções de Dados:
    - Arquivos Lógicos Internos
    - Arquivos de Interface Interna

ID
697345
Banca
FCC
Órgão
TRE-SP
Ano
2012
Provas
Disciplina
Engenharia de Software
Assuntos

Sobre a análise de pontos por função, considere:

I. É um método de contagem padrão capaz de medir as funcionalidades de um sistema sobre o ponto de vista do desenvolvedor.

II. A contagem sem ajustes (UFPC - unadjusted function point count) reflete as funcionalidades contáveis específicas disponibilizadas pelo sistema ou aplicação para o usuário.

III. É uma ferramenta para ajudar usuários a determinar os benefícios de um pacote de aplicativos para sua empresa por meio de contagem das funcionalidades que especificamente atendem seus requerimentos.

Está correto o que consta em

Alternativas
Comentários
  • O erro da questão:

    I. É um método de contagem padrão capaz de medir as funcionalidades de um sistema sobre o ponto de vista do desenvolvedor.

    Resposta: O ponto de vista do usuário, a métrica de ponto de função está voltada para funcionalidades no ponto de vista do usuário.

    II. A contagem sem ajustes (UFPC - unadjusted function point count) reflete as funcionalidades contáveis específicas disponibilizadas pelo sistema ou aplicação para o usuário.

    Correta: A contagem sem ajustes não está levando em conta os requisitos não funcionais da aplicação( perfomace, tempo de reposta, disponibilidade entre outros) refletindo apenas as funcionalidades contáveis.

    III. É uma ferramenta para ajudar usuários a determinar os benefícios de um pacote de aplicativos para sua empresa por meio de contagem das funcionalidades que especificamente atendem seus requerimentos.

    Correta. Os pontos de função ajudam ao usuários a identificar o tamanho de mudanças propostas e funcionalidades requeridas.
  • Sobre o item III, como a contagem de funções ajuda a calcular os benefícios? Ela ajuda a calcular os custos e não os benefícios.
  • Benefícios da APF: 
    - Determinar o tamanho de um pacote adquirido; 
    - Ajudar usuários a determinar os benefícios de um pacote para sua organização; 
    - Suportar a análise de produtividade e qualidade; 
    - Estimar custos e recursos para desenvolvimento e manutenção de software; 
    - Fator de normalização para comparação de software.

    Fonte: http://apf.locaweb.com.br/mod/glossary/view.php?id=1374
  • Concordo com a colega Danielle, A questão o item III está sem pé nem cabeça.
    A banca utilizou um conceito e uma justificativa errada para o conceito.

    "É uma ferramenta para ajudar usuários a determinar os benefícios de um pacote de aplicativos"
    Isso pode ser interpretado como correto, mas o motivo é porque o úsuário pode saber o tamanho do software. Desta forma pode estimar o trabalho e custo de  desenvolver ou manter este software, estimando desta forma o valor que este software vai agregar

    Agora justificar:
    "funcionalidades que especificamente atendem seus requerimentos"
    Não tem fundamento. APF NÃO serve para validar requisitos
  • A assertiva III não diz que a APF serve para validar requisitos.
    O que ela diz é que, ao avaliar se vale a pena adquirir um pacote de aplicativos ao invés de desenvolvê-lo, o usuário pode contar as funcionalidades do pacote que, de fato, atendem às suas necessidades para analisar se vale a pena a aquisição do tal pacote.
    Essa afirmativa foi tirava do livro do Carlos Eduardo Vazquez. No parágrafo de onde a FCC tirou a questão, o autor ainda complementa com a seguinte informação: "Ao avaliar o custo do pacote, o tamanho das funções que serão efetivamente utilizadas, a produtividade e o custo da própria equipe, é possível realizar uma análise do tipo make-or-buy."

    Análise make-or-buy é aquela em que se decide se a funcionalidade será desenvolvida na própria organização ou adquirida no mercado.
  • III - Ferramenta? APF não é uma ferramenta!

  • Pessoal, não discutam com a banca só porque ela chama APF de ferramenta, metodologia, framework etc. Geralmente as pessoas insistem em marcar errado simplesmente porque a banca começa afirmando isso. Analisem a questão como o todo, não se prendam a um termo específico, isso é bobagem. 


    III. É uma xxxx (ignorem) para ajudar usuários a determinar os benefícios de um pacote de aplicativos para sua empresa por meio de contagem das funcionalidades que especificamente atendem seus requerimentos.


    A APF conta funcionalidades? Sim, essa é a função dela.


    Funcionalidades são benefícios? Sim, funcionalidade é aquilo que agrega valor ao negócio. 


    Tem que atender aos requerimentos dos usuários? Sim, a APF é totalmente voltada a visão do usuário. Somente aquilo que importa pra ele deve ser contado como funcionalidade, isso é óbvio, uma empresa de desenvolvimento não pode cobrar por aquilo que não foi pedido (lembre-se que uma das principais razões da existência da APF é calcular os custos de desenvolvimento).


  • d-

    FPA é visao do usuario e independe de tecnologia. Contagem avalia primeiro se é um projeto novo ou manutenção e depois escolhe meio de contagem, que pode ser estimado ou detalhado


ID
704281
Banca
CESPE / CEBRASPE
Órgão
MPE-PI
Ano
2012
Provas
Disciplina
Engenharia de Software
Assuntos

A direção de uma empresa designou uma equipe de
analistas para garantir a qualidade dos sistemas de informação em
produção na entidade. Para cumprir suas atribuições, a equipe
recorreu a diversas técnicas e metodologias para a avaliação da
qualidade do desenvolvimento de software.

Com base nessa situação hipotética, julgue os itens que se seguem

Conforme a metodologia definida pelo IFPUG (International Function Point User Group), computam-se como arquivos de interface externa os dados que sejam recebidos de outra aplicação e utilizados para alterar ou remover dados de um arquivo lógico interno

Alternativas
Comentários
  • Errado, isso seria uma entrada externa. Nesse caso os dados recebidos funcionam de forma análoga a comandos inseridos pelo usuário.
  • A questão refere-se a Entradas Externas e não Interfaces Externas, portanto esta errada.
    Interface Externa é um agrupamento lógico de dados que reside fora da aplicação, mas fornece informações que podem ser usadas pela aplicação.
    Entradas Externa é originada de um usuário ou transmitida de outra aplicação e fornece dados distintos orientados a a plicação ou informações de controle. Entradas são muitas vezes usadas para atualizar arquivos lógicos internos.

  • Arquivo de interface externa: É um grupo de dados logicamente relacionado ou informações de controle identificados pelo usuário, referenciado na aplicação para fins de recuperação de dados cuja a manutenção é feita por outro aplicativo. Os dados são armazenados fora da fronteira da aplicação.
    Um AIE é obrigatoriamente um ALI de outra aplicação. 
  • ALI e AIE tem a intenção de mantar e armazenar, ou dentro da fronteira da aplicação (ALI) ou fora de sua fronteira (AIE) para esses dados serem referenciados, e nunca de alterar / remover os dados de sua aplicação, portanto questão errada!

  • Erro da questão está destacada:

    Conforme a metodologia definida pelo IFPUG (International Function Point User Group), computam-se como arquivos de interface externa os dados que sejam recebidos de outra aplicação e utilizados para alterar ou remover dados de um arquivo lógico interno

    Resposta: o termo destacado se trata de um entrada externa (EE) e não uma AIE.

  • e-

    FPA considera 2 tipos de dados: estaticos: ALI e AIE; dinâmicos: EE,SE,CE. ALI é dentro e AIE é em outra aplicação. Justamente por serem estáticos, nao modificam dados


ID
726895
Banca
INSTITUTO CIDADES
Órgão
TCM-GO
Ano
2012
Provas
Disciplina
Engenharia de Software
Assuntos

Analise:

I. Medir a funcionalidade solicitada pelo usuário, antes do projeto de software, de forma a estimar seu tamanho e seu custo;

II. Medir a aplicabilidade destes projetos em situações externas ao ambiente de implantação original de forma a padronizá-los para todos os tipos de clientes, independente de sua área de atuação.

III. Medir projetos de desenvolvimento e manutenção de software, independentemente da tecnologia utilizada na implementação, de forma a acompanhar sua evolução;

IV. Medir a funcionalidade recebida pelo usuário, após o projeto de software, de forma a verificar seu tamanho e custo, comparando-os com o que foi originalmente estimado;

São considerados objetivos da análise de pontos de função:

Alternativas
Comentários
  • II - Medir a aplicabilidade destes projetos em situações externas ao ambiente de implantação original de forma a padronizá-los para todos os tipos de clientes, independente de sua área de atuação. Errado, ponto de função é uma medida de tamanho de software. Verificar a aplicabilidade seria algo melhor relacionado a engenharia de requisitos ou métricas de qualidade
  • Acertei a questão por eliminação, pois acredito que as assertivas I e IV não estão corretas, já que a APF define apenas o tamanho funcional do sistema, para se definir o custo, deve ser levado em conta também dados históricos.
  • Medir a funcionalidade solicitada pelo usuário, antes do projeto de software, de forma a estimar seu tamanho e seu custo;  

    Medir projetos de desenvolvimento e manutenção de software, independentemente da tecnologia utilizada na implementação, de forma a acompanhar sua evolução;  

    Medir a funcionalidade recebida pelo usuário, após o projeto de software, de forma a verificar seu tamanho e custo, comparando-os com o que foi originalmente estimado; 


ID
736744
Banca
Exército
Órgão
EsFCEx
Ano
2010
Provas
Disciplina
Engenharia de Software
Assuntos

Com relação ao assunto Análise de Ponto de Função, técnica ou métrica pela qual é possível medir o tamanho de um software a partir de suas funcionalidades, sabe-se que, em um projeto de desenvolvimento de software, o nível de influência global é 60 e a quantidade de pontos de função ajustado (PFA) é igual a 250. Assim, a quantidade de pontos de função bruto é igual a:

Alternativas
Comentários
  • FA = nit / 100 + 0,65

    FA = 60/100 + 0,65
    FA = 0,60 + 0,65 = 1,25


    PFA = PFNA X FA

    250 = PFNA x 1,25

    PFNA = 250 / 1,25 = 200


ID
753184
Banca
FCC
Órgão
MPE-AP
Ano
2012
Provas
Disciplina
Engenharia de Software
Assuntos

Dentre os métodos disponíveis na utilização de métricas de sistema está a análise de pontos de função (Function Point Analysis). Nesse método,

Alternativas
Comentários
  • Análise de Pontos de Função (APF) é uma técnica para a medição de projetos de desenvolvimento de software, visando estabelecer uma medida de tamanho, em Pontos de Função (PF), considerando a funcionalidade implementada, sob o ponto de vista do usuário. A medida é independente da linguagem de programação ou da tecnologia que será usada para implementação.

    Sob esse contexto, os objetivos da APF são:

    • medir a funcionalidade solicitada pelo usuário, antes do projeto de software, de forma a estimar seu tamanho e seu custo;
    • medir projetos de desenvolvimento e manutenção de software, independentemente da tecnologia utilizada na implementação, de forma a acompanhar sua evolução;
    • medir a funcionalidade recebida pelo usuário, após o projeto de software, de forma a verificar seu tamanho e custo, comparando-os com o que foi originalmente estimado;

    As organizações podem aplicar a Análise de Pontos por Função como:

    • uma ferramenta para determinar o tamanho de pacotes de software adquiridos, através da contagem de todos os Pontos por Função incluídos no pacote;
    • uma ferramenta para apoiar a análise da qualidade e da produtividade;
    • um mecanismo para estimar custos e recursos envolvidos em projetos de desenvolvimento e manutenção de software;
    • um fator de normalização para comparação de software.

    Baseado nisso, vamos as alternativas:

    a) Não é medir a quantidade de classes e objetos, e sim funcionalidades.
    b) APF é independente de linguagem de programação
    c) Idem da b
    d) alguém poderia explicar essa?
    e) Alternativa que cita justamente a definição de APF, elencação de funcionalidades do sistema independente de tecnologias.

    Letra E
  • Análise de Pontos de Função (APF) é benchmark para projetos de desenvolvimento de software cuja funcionalidade depende do pov do usuário final.
    As empresas usam APF para:
    estabelecer pakcet size de software adquirido, contando todos os PF necessários;
    análisar qualidade e produção;
    avaliar recursos necessários para manutenção (upkeep) e implementação do software.
  • Apenas complementando os comentários acima.

    Análise de pontos de Função é uma técnica de medição funcional de software que mede funcionalidades fornecidas do ponto de vista do usuário, sendo independente de tecnologia. Em uma de suas fases é possivel após a identificação do propósito da contagem definir o tipo de contagem:
    Projeto de Desenvolvimento, Projeto de Melhoria ou Contagem de Aplicação.
  • Duas informações necessárias para resolver esta qustão:
     - A APF é contada considerando a funcionalidade do ponto de vista do usuário.
    - Não é levandata sobre o ponto de vista de linguagem específica (a frase acima reforça isto)
    Portanto:
    a) a função realizada pelos objetos do sistema, seus atributos e operações são catalogados, possibilitando medir a quantidade de classes e objetos que serão necessários para este sistema.
    b) as funções utilizadas em linguagens de desenvolvimento tradicional, bem como os métodos e operações utilizados em arquiteturas orientadas a objeto são contados para a definição do tamanho funcional do sistema.
    c) é atribuída uma pontuação para cada função ou método executado por uma determinada linguagem de programação. Este número é formulado com base em cálculos matemáticos e, posteriormente, é utilizado para fazer a classificação das métricas do sistema.
    d) são analisados os pontos de execução de cada função dentro de um determinado sistema, são gerados registros de sistemas (logs) e, posteriormente, é gerada uma classificação em função dos valores obtidos dessa análise.
    e) as funcionalidades do sistema são elencadas sem a necessidade de preocupação com a tecnologia que será utilizada para o desenvolvimento do sistema.
  • Function Point Analysis quantifica as funções de um sistema por aspectos significantes para o usuário (requisitos de negócio que o sistema atende). Contagem é independente de tecnologia e, por isso, não é influenciada pela mesma e independe de plataforma ou linguagem de programação e estilo de programação


    O IFPUG permite estimar o tamanho do sistema nas fases iniciais, com funcionalidades ainda não bem definidas.

     

    Etapas:


    1- Determinar o tipo de contagem (desenvolvimento, melhoria ou aplicação existente).


    2- Determinar as Fronteiras da aplicação (escopo do sistema).


    3- Identificar e atribuir valor em pontos de função não ajustados para as transações sobre dados (entrada, consultas e saídas externas).

     

    4- Identificar e atribuir valor em pontos de função não ajustado (UFPA) para os dados estáticos (arquivos internos e externos).


    5- Determinar o valor de ajuste técnico (VAF).

     

    6- Calcular o número de pontos de função ajustados (AFP).


ID
773512
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Engenharia de Software
Assuntos

Com referência à qualidade de software e às métricas utilizadas na
avaliação de processos e projetos de software, julgue os itens a
seguir.

O arquivo de interface externa, que armazena dados referenciados, é um tipo de função de dados lidos e mantidos pela aplicação.

Alternativas
Comentários
  • O arquivo de interface externa, que armazena dados referenciados, é um tipo de função de dados lidos e mantidos pela aplicação.

    Os AIE são mantidos dentro da fronteira de outra aplicação!

    É sempre bom lembrar que o AIE é, sempre, um ALI (Arquivo Interno Lógico) em outra aplicação!
  • Questão Errada.

    O arquivo de interface externa, que armazena dados referenciados, é um tipo de função de dados lidos e mantidos pela aplicação. (Dados são mantidos dentro da fronteira de outra aplicação)


    Um arquivo de interface externa (AIE) é um grupo de dados ou de informações de controle logicamente relacionados, reconhecido pelo usuário, referenciado pela aplicação que está sendo contada, porém, mantido dentro da fronteira de uma outra aplicação. A intenção primária de um AIE é armazenar dados referenciados através de um ou mais processos elementares dentro da fronteira da aplicação que está sendo contada. Um AIE sempre será um ALI em outra aplicação.