SóProvas



Questões de Métricas de Software


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
81589
Banca
FCC
Órgão
TRE-AM
Ano
2010
Provas
Disciplina
Engenharia de Software
Assuntos

Na Gerência de Projetos, as métricas de software constituem uma ampla variedade de medidas que permitem entender os processos e proporcionam uma melhor avaliação do produto. Nesse sentido, considere:

I. É uma medida funcional de tamanho, que mede, por meio de uma série de atributos, entradas, saídas, consultas e o número de interfaces do software.

II. Usa a lógica de uma rede sequencial e efetua estimativa de média ponderada para calcular a duração do projeto, considerando três estimativas de tempo para cada atividade: pessimista, mais provável e otimista.

III. Representa o período de execução de uma atividade e é de fácil leitura e interpretação, mas as relações de precedência entre as atividades e as limitações dos recursos não são consideras formalmente.

IV. Normalmente são definidos através do estado do projeto, ou seja, determinam o ponto que deve ser atingido e conduzem a uma programação de resultados, possibilitando criar uma dependência lógica entre estados do projeto e um cronograma baseado nesses estados.

As afirmativas I, II, III e IV referem-se, respectivamente, a

Alternativas
Comentários
  • I. É uma medida funcional de tamanho, que mede, por meio de uma série de atributos, entradas, saídas, consultas e o número de interfaces do software. Pontos por Função


    II. Usa a lógica de uma rede sequencial e efetua estimativa de média ponderada para calcular a duração do projeto, considerando três estimativas de tempo para cada atividade: pessimista, mais provável e otimista. PERT


    III. Representa o período de execução de uma atividade e é de fácil leitura e interpretação, mas as relações de precedência entre as atividades e as limitações dos recursos não são consideras formalmente. Gráfico de Gantt


    IV. Normalmente são definidos através do estado do projeto, ou seja, determinam o ponto que deve ser atingido e conduzem a uma programação de resultados, possibilitando criar uma dependência lógica entre estados do projeto e um cronograma baseado nesses estados. Milestones

  • b-

    pontos por função determina uma unidade de valor de um software para o negocio. Nao depende da tecnologia da aplicação. 


    PERT (programme evaluation and review technique) é um diagrama que mostra as durações de cada tarefa em um plano de rede. É geralmente usado p/ projetos com pouca certeza de prazos. 

    diagrama de Gantt - mostra tarefas e suas respectivas durações por barras e pode exibir caminho critico entre as atividades. 

    Milestone - é o resultado de uma etapa em project management. Milestones organizam o trabalho em etapas mensuraveis. ENtre as fases do projeto deve haver algum milestone p/ medir o progresso, o que facilita o plano do projeto.


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

Julgue os itens subsequentes, relativos às as métricas de software, medições que se referem a um sistema, processo ou documentação,
e que, aliadas aos padrões, auxiliam na qualidade do software.

A medida de complexidade ciclomática avalia o número de caminhos de execução diferentes de um dado programa, sendo diretamente relacionada à facilidade de compreensão do programa. Calculada a partir da análise de um grafo dirigido, representa os possíveis caminhos de execução do programa, e desvios incondicionais contribuem para o aumento de valor desse cálculo.

Alternativas
Comentários
  • A Complexidade Ciclomática é uma métrica de software que proporciona uma medida quantitativa da complexidade lógica de um programa. Quando usado no contexto do método de teste do caminho básico, o valor computado da complexidade ciclomática define o número de caminhos independentes do conjunto básico de um programa e oferece-nos um limite máximo para o número de testes que deve ser executado para garantir que todas as instruções sejam executadas pelo menos uma vez.
  • A questão está correta, porque Desvios Condicionais contribuem mais para o aumento do cálculo, na medida em que são novos caminhos no grafo de execução do programa. Os Desvios Incondicionais também contribuem para o aumento do cálculo, mas em menor escala.

    M = E - N + 2P, em que M = Complexidade Ciclomática; E = Quantidade de Arestas; N = Quantidade de Nós; P = Quantidade de Componentes Conectados. Portanto, ao aumentar o número de arestas, aumenta-se a Complexidade Ciclomática - sendo Desvios Condicionais ou Incondicionais.
  • Não entendi. O que seriam esses desvios incondicionais? No caso eles não poderiam adicionar uma aresta e um nó, tornando a alteração na complexidade ciclomática nula?

  • Em todos esses anos nessa indústria vital nunca havia ouvido falar de desvio incondicional srs, bom saber...

  • olha, prove pra mim que um return, goto, etc influencia a complexidade ciclomática...

    Veja uma resposta mais detalhada:

    https://stackoverflow.com/questions/44347655/based-on-both-cyclomatic-complexity-formulas-explain-why-the-number-of-procedur

    Acho que a CESPE tirou daqui, mas eu não concordo

    https://www.chegg.com/flashcards/metricas-de-software-conceitos-da2b9da7-59ed-43fb-bec5-f0bc321ab510/deck


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
136246
Banca
ESAF
Órgão
MPOG
Ano
2010
Provas
Disciplina
Engenharia de Software
Assuntos

Para medir o comprimento global de um programa, a métrica de Halstrad utiliza

Alternativas
Comentários
  • Vide pag.370 do Pressman, item 15.5 - Métricas de Código-Fonte 

  • Halstead usou um conjunto de medidas primitivas que podem ser originadas após o código ser gerado, ou estimadas quando o projeto é completado. Hastead utiliza essas medidas para desenvolver expressões para o tamanho total do programa e outras características. As medidas são:

    n1 = número de operadores distintos que aparece em um programa.

    n2 = número de operandos distintos que aparece em um programa.

    N1 = número total de ocorrências de operador.

    N2 = número total de ocorrências de operando.

    Fonte: Engenharia de Software - Sexta Edição - Roger S. Pressman.


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
137143
Banca
FGV
Órgão
Senado Federal
Ano
2008
Provas
Disciplina
Engenharia de Software
Assuntos

Das métricas listadas a seguir, a que não é considerada uma métrica de Produto de Software é:

Alternativas
Comentários
  • Fan-in/Fan-out e Complexidade Ciclomática:

     

    http://img8.imageshack.us/img8/7113/metr1.png

     

    Tamanho do código deve se referir a LOC ( Lines Of Code )

     

    http://img42.imageshack.us/img42/7743/metr2.png

     

  • Métricas de produto de software:

    Dinâmicas - coletadas por medições feitas em um programa em execução. Ajudam a avaliar a eficiência e a confiabilidade do sistema. Estão intimamente relacionadas com os atributos de qualidade do software.

    Estáticas - coletadas por medições feitas em representações do sistema (projeto, documentação etc.). Ajudam a avaliar a complexidade, facilidade de compreensão e de manutenção do sistema. Têm um relacionamento indireto com atributos de qualidade do software.

    Profundidade de declaração condicionais aninhadas - IFs de muita profundidade são de difícil compreensão e levam a erros.

    Fan in - medida do número de funções que chamam outras funções.

    Fan out - medida do número de funções que são chamadas por outras funções.

    Tamanho do código - medida do tamanho de um programa

    Complexidade Ciclomática - medida de complexidade de controle de um programa. Pode estar relacionada com a facilidade de compreensão .

    • Profundidade de declarações condicionais aninhadas: Descrição Ifs de muita profundidade são de difícil compreensão e levam a erros 
    • Fan-in/Fan-out: Fan-in - Medida do número de funções que chamam outra função. Fan-out é o número de funções que são chamada pela função.
    • Tamanho do código: Medida do tamanho de um programa.
    • Complexidade ciclomática: Medida da complexidade de controle de um programa. Pode estar relacionada com a facilidade de compreensão.
     
     
     
     
  • Como os colegas se esqueceram de citar a fonte, aí vai: Página 435, Sommerville 8a edição.

    Bons estudos.
  • c-

    Profundidade de declaração condicionais aninhadas.- é complexidade de metodo, um tipo de metrica de construção, a qual avalia qualidade do projeto.

    tamanho - lines of code, uma metrica tradicional

    complexidade ciclomatica - usa grafos para medir complexidade, representando fluxos de controle


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

Métricas de produto dinâmicas são coletadas por meio de medições realizadas em representações do sistema, como projeto, programa ou documentação, ao passo que métricas de produto estáticas são coletadas em programas em execução.

Alternativas
Comentários
  • É o contrário:
    As dinâmicas são  coletadas por meio de medições realizadas emk um programa em execução e as estáticas em códigos fonte e documentações.
  • Métricas Dinâmicas

     São coletadas por medições realizadas durante a execução do programa.

     Métricas Estáticas

     São coletadas por medições realizadas na documentação de projeto ou código fonte do programa



ID
140896
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.

Dois tipos de métricas têm sido usados para estimativas de produtividade do desenvolvimento de software: as relacionadas a tamanho de algum resultado de uma atividade, como, por exemplo, linhas de código fonte entregues, número de instruções de código objeto, número de páginas de documentação, e as relacionadas a funções - funcionalidade geral do software entregue. A produtividade é expressa em termos de quantidade de funcionalidade útil produzida em um dado tempo, como, por exemplo, pontos por função, pontos por objeto.

Alternativas
Comentários
  • Eu pensava que pontos por função não expressavam produtividade e errei essa questão. Depois busquei na literatura e achei isso:
    "Once function points have been calculated, they are used in a manner analogous to LOC as a way to normalize measures for software productivity, quality, and other attributes."
    Fonte: Roger S. Pressman, Software Engineering, FIFTH EDITION.

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
141229
Banca
ESAF
Órgão
ANA
Ano
2009
Provas
Disciplina
Engenharia de Software
Assuntos

As métricas dinâmicas de produto auxiliam a medir

Alternativas
Comentários
  •  

    Sommerville (2003, p. 471) divide as métricas de produtos em duas classes:
    Métricas dinâmicas: são as métricas coletadas por medições feitas em um programa em execução, que pode ser o software ou um módulo do software. Envolve eficiência e confiabilidade.
    Métricas estáticas: são as métricas coletadas por medições feitas das representações do sistema, como projeto, programa ou documentação.
    Envolve compreensão e manutenção.

     


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

Em um processo iterativo de desenvolvimento de software, a essência é que a especificação seja desenvolvida conjuntamente com o software. A entrega incremental é um modelo de processo projetado para apoiar a iteração de processo, em que a cada incremento é gerado um novo protótipo do sistema, enquanto os requisitos da próxima entrega são analisados. Depois de gerados todos os incrementos, o sistema está completo e, somente então, pode ser colocado em operação.

Alternativas
Comentários
  • O erro da questão está em dizer que "Depois de gerados todos os incrementos, o sistema está completo e, somente então, pode ser colocado em operação."

    Na verdade, você pode colocar o sistema em operação aos poucos, durante as iterações. Isso permite que o usuário final perceba se o sistema está em conformidade com suas necessidades.
     

  • "Em um processo iterativo de desenvolvimento de software, a essência é que a especificação seja desenvolvida conjuntamente com o software." 

    Seria um fluxo de processo paralelo, e não iterativo.
  • Além do erro acima citado, também não estaria errada a afirmação:
    "a cada incremento é gerado um novo protótipo do sistema"

    A cada incremento entrega-se uma software funcionando, mesmo que sem estar totalmente finalizado.


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
163657
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2010
Provas
Disciplina
Engenharia de Software
Assuntos

Várias métricas de software são utilizadas para aferir a qualidade de um processo de software, dentre as quais podem-se destacar

Alternativas
Comentários
  • Questão com duas respostas corretas.

     

    Fatores de Qualidade de McCall

    Correção: Quanto um programa satisfaz sua especificação e preenche os objetivos da missão do cliente.

    Confiabilidade: Quanto se pode esperar que um programa realize a função pretendida com a precisão exigida.

    Eficiência: Quantidade de recursos de computação e código necessário para um programa realizar sua função.

    Integridade: Quanto do acesso ao software ou dados por pessoas não-autorizadas pode ser controlado.

    Usabilidade: O esforço necessário para aprender, operar, preparar entradas e interpretar saídas de um programa.

    Manutenibilidade: O esforço necessário para localizar e consertar um erro em um programa.

    Flexibilidade: O esforço necessário para modificar um programa operacional.

    Testabilidade: Esforço necessário para testar um programa, a fim de garantir que ele realize a função esperada.

    Portabilidade: Esforço necessário para transferir o programa de um ambiente de hardware ou software para outro.

    Reutilização: Quanto de um programa (ou partes dele) pode ser reusado em outras aplicações - relativo ao empacotamento e escopo das funções que o programa realiza.

    Interoperabilidade: Esforço necessário para acoplar um sistema a outro.

     

    Fonte: Pressman, Roger S. Engenharia de Software, 6ª Ed. São Paulo: McGrall-Hill, 2006. p. 350.

  • A questão trata especificamente da qualidade do PROCESSO DE SOFTWARE, que é um dos componentes para avaliação da qualidade de software.

    Medição pode ser aplicada ao PROCESSO DE SOFTWARE com o objetivo de melhorá-lo de forma contínua.  A eficácia de um processo de software é medida INDIRETAMENTE. Isto é, originamos um conjunto de métricas, baseadas nas saídas que podem ser derivadas do processo. Essas saídas incluem medidas de erros descobertos antes da entrega do software, defeitos entregues aos usuários finais (CORRETUDE), produtos de trabalho entregues (PRODUTIVIDADE) etc. A medição do processo de software é usada com finalidade estratégica.

    Fonte: Engenharia de Software - Roger S. Pressman - Sexta edição -  Capítulo 22.

  • O que foi citado acima está na página 509 do Pressman sexta edição.
  • Continuo sem entender porque a letra 'E' está errada... Deviam ter anulado esta.
  • Colegas,

    a meu ver quando a questão pede "qualidades de um processo de software" e não do "software" ela acaba excluindo a possibilidade da Usabilidade como uma das alternativas...

    Usabilidade é uma qualidade desejável no "software" (produto) e não no "processo de software" (processo).

    Também fiquei na dúvida ao fazer a questão, mas fazendo "engenharia reversa" a partir do gabarito acho que era isso que estava sendo cobrado...
  • Página 594 do pressman 7ed:

    "Embora existam muitas medidas de qualidade de software, a correção, a manutebilidade, integridade e usabilidade fornecem indicadores úteis para a equipe de projeto. Gilb sugere definições e medidas para cada uma delas."
  •  

    "Apesar de existirem várias medidas de qualidade de software, a CORREÇÃO, a MANUTENABILIDADE, INTEGRIDADE  e USABILIDADE fornecem indicadores úteis à equipe de software."

     

    Página 509 do pressman 6ed:

  • a-

    As métricas de software permitem desenvolver aplicativos mais complexos com maior velocidade, qualidade e menor custo. As técnicas de medições baseadas em objetos simplificam o projeto mais complexpo.

     

    Existem duas categorias de métricas de software de acordo com Pressman (1995):


    Medidas diretas:custo e esforços


    Medidas indiretas: aspectos intangíveis, como: funcionalidade, qualidade, complexidade, eficiência, sendo estas mais difíceis de medir.

     


    Pressman (1995) classifica as métricas:


    1- métricas orientadas ao tamanho: referência- linhas de código, esforço, custo, quantidade de documentação;


    2- métricas orientadas à função: funcionalidade ou qualidade. exemplo: técnica de Análise por Pontos de Função;


    3- métricas orientadas às pessoas.

     

    obs.: A resposta quer como resposta quais sao exemplos de requisitos nao-funcionais
    e em como elas desenvolvem os aplicativos.


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
192859
Banca
FCC
Órgão
MPE-RN
Ano
2010
Provas
Disciplina
Engenharia de Software
Assuntos

Considere:

I. Métrica de confiabilidade.
II. Atributo de usabilidade.

Associe correta e respectivamente com as lacunas

1 - Probabilidade de falha sob demanda × ...... .

2 - Velocidade de operação × ...... .

3 - Facilidade de aprendizado × ...... .

4 - Disponibilidade x ..... .


Alternativas
Comentários
  • Basta voce associar a alternativa 3. "É facil de aprender esse software?", isto é, "é facil de USAR esse software?". Sabendo essa voce responde a questao por eliminacao.

    ou pelo item 4. Disponibilidade: "o software estará disponivel quando eu precisar?". Preciso ter CONFIANÇA nessa hora.

  • b-

    usabilidade é facilidade para usar o sistema, o que enseja aprendizado rapido e opera-lo de modo eficiente


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
224005
Banca
UFF
Órgão
UFF
Ano
2009
Provas
Disciplina
Engenharia de Software
Assuntos

Em relação às métricas do processo de software, a melhoria estatística do processo de software (SSPI) faz uso da análise de falhas de software para coletar informação sobre todos os erros e defeitos encontrados no desenvolvimento de um produto ou sistema. Segundo Pressman, para ajudar essa diagnose, visando à coleta de métricas de processo, pode ser utilizada uma ferramenta conhecida como:

Alternativas
Comentários
  • A melhoria estatística de processo de software inclui:

    1-  Catalogação de Erros e Defeitos
    2 - Identificação da falha ( Origem )
    3 - Agrupamento de Erros e Defeitos em Categorias
    4 - Custo total de erros e defeitos calculado
    5 - Identificar categorias que mais custam para uma organização
    6 - Planos para a melhoria do processo

    Gráficos de Apoio:

    Gráfico de Pizza - Associa os erros e defeitos a sua origem.

    Gráfico de Espinha de Peixe (Ou também Gráfico de ISHIKAWA )

    Esse diagrama mostra a relação entre as causas de um problema e seus efeitos, apresentando todas as possíveis causas primárias e secundárias de um problema.
    http://upload.wikimedia.org/wikipedia/commons/c/cb/Diagrama_de_causa-efecto.jpg

ID
224008
Banca
UFF
Órgão
UFF
Ano
2009
Provas
Disciplina
Engenharia de Software
Assuntos

No tocante às métricas de projeto, são objetivos dessas métricas:

Alternativas
Comentários
  • Segundo PRESSMAN:

    "O objetivo das métricas de projeto é duplo.
    Primeiro, elas são usadas para minimizar o cronograma de desenvolvimento, fazendo os ajustes necessários para evitar atrasos e problemas, e riscos em potencial.
    Segundo, métricas de projeto são usadas para avaliar a qualidade do produto durante sua evolução e, quando necessário, modificar a abordagem técnica para aperfeiçoar a qualidade."
  • a-

    Métrica de software é a medição de um atributo (propriedades ou características) de uma entidade (produto, processo ou recursos).
    Pode ser em número de linhas; número de pessoas necessárias para caso de uso; número de defeitos encontrados por fase de desenvolvimento; esforço para a realização de uma tarefa; tempo para a realização de uma tarefa; custo para a realização de uma tarefa; grau de satisfação do cliente etc. A partir do uso das métricas de software o processo de desenvolvimento poderá ser entendido, alem de  indicar a qualidade de, avaliar a produtividade do processo e os benefícios (em termos de produtividade e qualidade) avaliar retorno de investimento, identificar as melhores
    práticas etc

     

    Consoante Sommerville (2003), uma métrica de software é qualquer medição que se refira a um sistema de software, processo ou documentação
    relacionada. O objetivo é especificar as funções de coleta de dados de avaliação e desempenho, atribuindo essas responsabilidades a toda a equipe do projeto e analisando os históricos dos projetos anteriores.


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
276727
Banca
ESAF
Órgão
CVM
Ano
2010
Provas
Disciplina
Engenharia de Software
Assuntos

A métrica de software Complexidade ciclomática

Alternativas
Comentários
  • Complexidade Ciclomatica, ou teste de McCabbe

    é uma métrica de software utilizada no Teste de Caixa Branca, ou Caixa Claro, para o conhecimento de quantos caminhos independentes existem dentro de um programa.

    A fórmula é dada por:

    V(G) = E - N + 2 ou ainda V(G) = P + 1

    E -> arestas ou arcos do grafo de fluxo
    N -> vértices ou nós do grafo de fluxo.

    --

    P seria o número de nós preditivos, ou seja, loops e condicionais.

    Lembrando que expressões como essas:

    if( x == 1 || x == 2) contam como 2 nos preditivos...

    Portanto a alterativa correta é:

    "proporciona uma medida quantitativa da complexidade lógica de um programa. "
  • Complexidade Ciclomática (CC): proposta por McCabe em 1976, fornece uma medida quantitativa da complexidade
    lógica de um programa.
    Através dessa métrica é possível definir o número de caminhos possíveis de um algoritmo através do seu número de condições (if, for, while, do e switch) e assim, especificar o quanto um sistema é complexo e, por conseqüência, testável, pois apresenta um indício do número de casos de teste a serem realizados para cobrir as possibilidades de um algoritmo. O ideal é que a complexidade ciclomática seja baixa, pois desta forma, as funções podem ser mais facilmente entendidas e modificadas.
  •  a) para um fluxo de grafo, é defiida como
          E – N – 2, onde
          E é o número de entidades do grafo
          N é o número de nós do grafo de fluxo.

    Errado. a fórmula é E-N+2
     
     
     b) proporciona uma medida quantitativa da complexidade lógica de um programa.
    Correto. de um programa como um todo.
     
     c) para um fluxo de grafo é definida como
          E + N – 2, onde
          E é o número de ramos do grafo de fluxo
          N é o número de novos elos do grafo de fluxo.

    Errado. a fórmula é E-N+2
     
     d) é uma medida cumulativa da complexidade física de um programa.
    Errado. Não é complexidade física.
     
     e) é uma propriedade dos ciclos de maior complexidade de um programa.
    Errado. Não tem a ver com ciclos, mas com o programa como um todo.
  • b-

    Métrica da complexidade ciclotomatica usa grafos para sequenciar um programa em rotas distintas. Grafos dirigidos representando o fluxo de controle representam o programa. A complexidade ciclotomatica é o n° de decisões adicionais dentro do programa usando um certo grafo. Formula:

    V(g) = E - n + 2

    e- edges

    n - nodes


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

A respeito das métricas de software, julgue o item a seguir.

As métricas orientadas a tamanho medem a funcionalidade entregue pela aplicação ao usuário como valor de normalização.

Alternativas
Comentários
  • As métricas orientadas a tamanho FUNCIONALIDADE medem a funcionalidade entregue pela aplicação ao usuário como valor de normalização.

    Métricas orientadas ao tamanho são derivadas de medidas diretas do software e do processo através do qual ele é desenvolvido.
  • A palavra-chave para matar essa questão é o termo "tamanho". Tamanho indica quantidade, quantificação.

    Para mais info:

    Técnicas Para Gerenciamento de Projetos de Software

     Por JOSE CARLOS CORDEIRO MARTINS, pagina 25
  • Afirmativa errada.

    Métricas Orientadas ao Tamanho

    A medida de software mais familiar é a contagem de linhas de código. Esta métrica pode parecer simples, mas existe discordância sobre o que constitui uma linha de código. A medida de linhas de código não deveria contar linhas de comentário e linhas em branco,pois não afeta a sua funcionalidade. Está fortemente ligado à linguagem de programação utilizada, impossibilitando a utilização de dados históricos para projetos que não utilizam a mesma linguagem. Um conjunto de métricas de qualidade e produtividade pode ser desenvolvido com esta técnica.

  • As métricas orientadas a função medem a funcionalidade entregue pela aplicação ao usuário como valor de normalização.

     

    Exemplo de métrica orientada a função: Análise por Pontos de Função (APF).

     

    Gabarito: Errado

  • e-

    metricas orientadas ao tamanho - têm como referencia para medição LOC, esforço, custo, quantidade de documentação. é tudo que se pode medir de modo tangivel

     

    metricas orientadas a função - funcionalidades da qualidade do sw.


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
319558
Banca
CESPE / CEBRASPE
Órgão
INMETRO
Ano
2010
Provas
Disciplina
Engenharia de Software
Assuntos

A métrica pontos de caso de uso (use case points), proposta por Gustavo Karner, estima o tamanho do software em pontos de caso de uso e o esforço necessário para a construção do produto. Acerca dessa métrica, assinale a opção correta.

Alternativas
Comentários
  • Fatores Ambientais

    Fator Requisito Peso

    E1 Familiaridade com o RUP ou outro processo formal 1.5

    E2 Experiência com a Aplicação em desenvolvimento 0.5

    E3 Experiência em Orientação a Objetos 1.0

    E4 Presença de analista experiente 0.5

    E5 Motivação 1.0

    E6 Requisitos estáveis 2.0

    E7 Desenvolvedores em meio expediente -1.0

    E8 Linguagem de programação difícil -1.0

    Fatores Técnicos

    Fator Requisito Peso

    T1 Sistema Distribuído 2

    T2 Tempo de Resposta 2

    T3 Eficiência 1

    T4 Processamento Complexo 1

    T5 Código Reusável 1

    T6 Facilidade de Instalação 0.5

    T7 Facilidade de Uso 0.5

    T8 Portabilidade 2

    T9 Facilidade de Mudança 1

    T10 Concorrência 1

    T11 Recursos de Segurança 1

    T12 Acessível por terceiros 1

    T13 Requer treinamento especial 1


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
325357
Banca
FUNCAB
Órgão
SEJUS-RO
Ano
2010
Provas
Disciplina
Engenharia de Software
Assuntos

É um exemplo de métrica de controle de software:

Alternativas
Comentários
  • Métricas de Controle: quando incidem no processo.
    Métricas de Predição: Qdo incidem diretamente no produto: 
  • Métrica de controle. Exemplo: O tempo médio requerido para reparar defeitos relatados.
  • Tabela para auxiliar:

     

    Assim, vamos analisar os itens:

     a) a complexidade ciclomática de um módulo. Métrica de predição. A complexidade do módulo está relacionada diretamente ao módulo, que é um produto de software.
     b) o comprimento médio de identificadores em um programa. Métrica de predição. Mais uma vez, relacionada ao programa, que é um produto de software.
     c) o número de atributos e operações associadas com objetos em um projeto. Métrica de predição. É relacionado aos objetos de um projeto, que são produtos de software.
     d) o tempo médio requerido para reparar defeitos relatados. Métrica de controle. Note que a ação de "reparar defeitos" é algo inerente ao processo de software, algo que é realizado pelos seres humanos. Portanto, só pode ser métrica de controle!
     e) o número de mensagens de erro. Métrica de predição. Erros de um software estão relacionados ao software propriamente dito, que é um produto.

    Lembrem-se:

    Métrica de controle → processo
    Métrica de predição → produtos
  • Complexidade ciclomática (ou complexidade condicional) é uma métrica de software usada para indicar a complexidade de umprograma de computador. Desenvolvida por Thomas J. McCabe em 1976, ela mede a quantidade de caminhos de execução independentes a partir de um código fonte.

    Essa complexidade é computada através do grafo de fluxo de controle do programa: os nós do grafo correspondem a grupos indivisíveis de comandos, e uma aresta direcionada conecta dois nós se o segundo comando pode ser executado imediatamente após o primeiro. A complexidade ciclomática também pode ser aplicada a funções, módulos, métodos ou classes individuais dum programa.

    Uma estratégia de teste de software formulada por McCabe é testar cada caminho independente dum programa, de forma que a quantidade de casos de teste será a complexidade ciclomática do programa.[1]


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
348367
Banca
FUNCAB
Órgão
SEMARH-GO
Ano
2010
Provas
Disciplina
Engenharia de Software
Assuntos

Sobre as Métricas de software, segundo Somerville, é correto afirmar que:

Alternativas
Comentários
  • Métricas de software podem ser divididas em medidas diretas e indiretas, sob o ponto de vista de medição, e em métricas de produtividade e de qualidade, sob o ponto de vista de aplicação. Nesse contexto, as métricas que se concentram na saída do processo de engenharia de software e as métricas que indicam o quanto o software atende aos requisitos definidos pelo usuário, podem ser classificadas, respectivamente, como métricas de 

    produtividade e de qualidade, em medidas indiretas.

     

    Letra A

     

     

    Fonte: Q214076

     

  • a-

    motivos para metricas de software:

     

    1- Indicar a qualidade;
    2- Avaliar a produtividade das pessoas
    3- Avaliar os benefícios em termos de produtividade e qualidade derivados de novos métodos e ferramentas de software;
    4- Formar uma linha básica de estimativas;
    5- Ajudar a justificar os pedidos de novas ferramentas ou treinamento adicional;
    6- Entender e aperfeiçoar o processo
    7- Melhorar a gerência de projetos e o relacionamento com clientes;
    8= Reduzir frustrações e pressões de cronograma;
    9- Gerenciar contratos;
    10-  Avaliar a produtividade do processo;
    11-  Avaliar os benefícios de novos métodos e ferramenta
    12- Avaliar retorno de investimento.


ID
349333
Banca
FUNDEP (Gestão de Concursos)
Órgão
CODIUB
Ano
2010
Provas
Disciplina
Engenharia de Software
Assuntos

Analise as seguintes afirmativas concernentes às vantagens das métricas de software.

I. São medidas absolutas.
II. Permitem entendimento imediato do desenvolvimento de software.
III. Permitem a avaliação sistemática da qualidade.

A partir dessa análise, pode-se concluir que estão CORRETAS

Alternativas
Comentários
  • I. São medida direta e indireta


ID
359977
Banca
FEPESE
Órgão
UDESC
Ano
2010
Provas
Disciplina
Engenharia de Software
Assuntos

Considere as seguintes afirmativas relacionadas a métricas de software:

1. A contagem de linhas de código (LOC) constitui um exemplo de métrica direta.

2. A medida de qualidade expressa em erros/KLOC constitui um exemplo de métrica orientada a tamanho (KLOC = 1000.LOC).

3. A medida de qualidade expressa em erros/KLOC constitui um exemplo de métrica indireta (KLOC = 1000.LOC).

Assinale a alternativa que indica todas as afirmativas corretas.

Alternativas
Comentários
  • Medidas Diretas:  medidas observáveis( Custo,  Esforço, LOC,  Velocidade de Execução)
    Medidas Indiretas: podem ser obtidas através de outras métricas (Funcionalidade, Qualidade,  Manutenibilidade,  Complexidade, Confiabilidade)
  • Tabela-síntese do assunto:


    Em posse da tabela, vamos à análise dos itens.

    1. A contagem de linhas de código (LOC) constitui um exemplo de métrica direta. Correto! Observe na tabela da coluna da esquerda que a contagem de linhas de código é uma medida direta, ou seja, significa que posso inferir a partir do próprio código-fonte com uma simples contagem.
    2. A medida de qualidade expressa em erros/KLOC constitui um exemplo de métrica orientada a tamanho (KLOC = 1000.LOC).  Correto! É uma métrica derivada de uma métrica orientada a tamanho e, portanto, também é uma métrica orientada a tamanho.
    3. A medida de qualidade expressa em erros/KLOC constitui um exemplo de métrica indireta (KLOC = 1000.LOC).  Correto! Trata-se de uma métrica indireta, pois mede qualidade. Note que a contagem de linhas, por si só, é direta, mas, envolvendo qualidade no meio, passa a ser indireta.

ID
360007
Banca
FEPESE
Órgão
UDESC
Ano
2010
Provas
Disciplina
Engenharia de Software
Assuntos

Identifique se são verdadeiras ( V ) ou falsas ( F ) as seguintes afirmativas, a respeito da técnica de estimação Wideband Delphi:

( ) Pode ser usada para estimar esforço demandado em um desenvolvimento.
( ) Pode ser usada para estimar a quantidade de linhas de código.
( ) Atribui pontos a eventos como saídas externas e consultas externas.
( ) Prevê que os estimadores mantenham sigilo a respeito de suas estimativas individuais.
( ) Prevê a possibilidade de mais de uma rodada de discussão das estimativas, durante a reunião de estimação.

Assinale a alternativa que indica a sequência correta, de cima para baixo.

Alternativas
Comentários
  • (V) Pode ser usada para estimar esforço demandado em um desenvolvimento. O gestor do projeto(qualquer projeto) reune a sua equipe de especialistas
    (V) Pode ser usada para estimar a quantidade de linhas de código.
    (F) Atribui pontos a eventos como saídas externas e consultas externas.
    (V) Prevê que os estimadores mantenham sigilo a respeito de suas estimativas individuais. Os especialistas preenchem o formulário de estimativa de forma secreta (tipo voto)
    (V) Prevê a possibilidade de mais de uma rodada de discussão das estimativas, durante a reunião de estimação. O gestor do Projeto convoca nova reunião para apresentar de forma anônima as estimativas obtidas e incentivar a discussão dos requisitos que tenham tido maiores discrepâncias de estimativas.


     


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
442714
Banca
CESPE / CEBRASPE
Órgão
TCE-TO
Ano
2009
Provas
Disciplina
Engenharia de Software
Assuntos

A respeito de qualidade de software e suas métricas, assinale a opção correta.

Alternativas
Comentários
  • • Complexidade ciclomática
    – Mede a complexidade das estruturas de controle de um
    programa.
    • Fan-in/Fan-out
    – Fan-in mede o número de funções que chama uma
    determinada função.
    – Fan-out mede o número de funções que uma determinada
    função chama.
    • Índice Fog
    – Comprimento médio de palavras e sentenças de um
    documento.

    Fonte: Professor Jair C Leite

    Complexidade cilomática também pode ser medida como: V(g) = Número de ciclos de excução + 1

  •  a) O número de funções ou métodos que constam em um programa pode ser avaliado pela métrica de software fan-in/fan-out.

    ERRADO. Fan-in e fan-ou tem a ver com a quantidade de funções chamadas por um determinado método ou pela quantidade de funções que o chamam.

     b) A métrica de complexidade ciclomática é uma medida que pode estar relacionada ao nível de compreensão do programa.

    CERTO. Pode estar relacionada com o nível de compreensão.

     c) A medida do número de caracteres em um programa é uma métrica do tipo fog index.

    ERRADO. Índice tipo fog tem a ver com o comprimento médio de palavras e sentenças de um documento.

     d) A métrica de comprimento total faz referência ao número de linhas no código que se considera inversamente proporcional ao índice de erro que o código pode apresentar.

    ERRADO. É diretamente proporcional: quanto mais linhas de código, maior a probabilidade de erros ocorrerem.

     e) A métrica de profundidade de condições aninhadas é a que permite uma melhor compreensão do código.

    ERRADO. Não há tal relação e, adicionalmente, quanto mais condições aninhadas, mais difícil é a compreensão.
     
  • b-

    Esta métrica mostra em grafos a sequência de um programa em rotas diferentes, representando o fluxo de controle. A partir de um grafo, sabe-se complexidade ciclomática- número de decisões adicionais em um programa. fórmula: v(G) = E – n + 2, onde, E: é o número de arestas e N: é o número de nós. A complexidade ciclomática leva em conta o número de sub-rotinas dentro de um programa, sugerindo que as mesmas sejam tratadas como componentes não relacionadas dentro do grafo de controle.


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)