

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
Qual dos seguintes métodos é mais apropriado para medir a funcionalidade de um software, considerando fatores como número de entradas, saídas, consultas e arquivos lógicos?
Análise de Pontos de Função (APF).
Análise de Impacto de Mudanças (AIM).
Análise de Ponto de Caso de Uso (APCU).
Processo de Avaliação Não Funcional de Software (SNAP).
Zelar pela qualidade do sistema a ser desenvolvido é uma busca constante dos desenvolvedores. E, dentro deste contexto, existem as métricas de software. Uma destas métricas de software é a de Pontos por Função. Dentre as alternativas abaixo, assinale aquela que representa características da Métrica de Software Pontos de Função.
1) Refere-se à estimativa de tamanho do software.
2) É independente de plataforma, linguagem e estilo de programação.
3) Permite comparações entre projetos.
4) Quando utilizada em combinação com outras técnicas, pode determinar o nível de produtividade da equipe, o esforço de desenvolvimento do software, bem como o custo do software.
5) Atribui pontos às funcionalidades: funções mais complexas recebem mais pontos; funções menos complexas recebem menos pontos.
1, 2, 3, 4, 5.
1, 2, 5
3, 4, 5
1, 3, 4, 5
2, 3, 4
A Análise de Pontos de Função (APF) é amplamente utilizada para estimar o esforço de desenvolvimento, avaliar a produtividade e fornecer uma base objetiva para a negociação de contratos de desenvolvimento de software. Qual é a principal métrica medida na análise de ponto de função?
Linhas de código fonte.
Complexidade Ciclomática.
Tamanho Funcional.
Tamanho do Código Binário.
A aplicação MeuCONTROLE possui uma funcionalidade para que os convidados para uma palestra possam indicar ao organizador do evento se poderão ou não comparecer. Para isso, o convidado informa seu telefone e MeuCONTROLE apresenta o nome do convidado. O convidado seleciona a opção de confirmação ou não da presença. Caso opte pela confirmação da presença, o convidado tem a opção de levar um acompanhante, que deve ser identificado pelo nome completo. MeuCONTROLE gera uma listagem com os nomes dos convidados e seus respectivos acompanhantes para facilitar o controle pelos recepcionistas no dia do evento.
Com base na Análise de Pontos de Função (APF), MeuCONTROLE possui:
uma função de transação e uma função de dados;
duas funções de transação e uma função de dados;
duas funções de transação e duas funções de dados;
uma função de transação e duas funções de dados;
três funções de transação e uma função de dados.
A análise de pontos de função analisa o software quantificando as tarefas e os serviços que ele fornece ao usuário, primordialmente com base no projeto lógico.
Certo
Errado
Ao planejar um projeto de desenvolvimento de software, várias técnicas de estimativas de esforço estão disponíveis ao gestor, como, por exemplo, a estimativa baseada em pontos de função. Consciente da importância de uma boa estimativa do tamanho do projeto, um gerente de projeto fez uma estimativa do tamanho de software em pontos de função não ajustados, obtendo o valor de 470. Ao somar todos os valores relativos aos fatores ajuste, devido à complexidade do projeto, ele encontrou o valor 45.
Considerando-se esses dois valores, o número total de pontos de função estimado é
564
517
470
423
376
Você, como Analista de Sistemas do TCE-PA, provavelmente fará uso da Análise de Pontos de Função (APF) caso deseje medir o esforço para desenvolver ou proporcionar uma base objetiva para a contratação de desenvolvimento de software.
Nesse contexto, assinale a opção que não corresponde a uma característica de pontos de função.
Medem o tamanho do software com base na funcionalidade solicitada e fornecida ao usuário final.
Têm como principal métrica a Complexidade Ciclomática das funcionalidades.
São uma medida de tamanho lógico, em oposição a uma medida de tamanho físico, como linhas de código ou objetos.
São compostos por entradas, saídas, consultas, dados internos e dados de interface externa.
São derivados de requisitos e são aplicáveis para medição durante todo o ciclo de vida de desenvolvimento.
Na engenharia de software, a análise de pontos por função tem como base a contagem de alguns parâmetros, sendo correto que um desses parâmetros é representado pelo número de
entradas externas ao software.
comandos de acesso à memória.
comandos de acesso a matrizes.
linhas de código de cada módulo.
endereços de memória acessados pelo software.
Em relação às funções de dados e às funções de transação na análise por pontos de função, assinale a afirmativa correta.
As funções de dados são as únicas consideradas na análise por pontos de função, pois representam o único aspecto relevante do tamanho do software.
As funções de transação são menos importantes que as funções de dados, pois apenas manipulam os dados sem contribuir para o tamanho funcional do software.
Tanto as funções de dados quanto as funções de transação são essenciais e complementares na análise por pontos de função, contribuindo juntas para uma estimativa precisa do esforço de desenvolvimento.
A análise por pontos de função desconsidera as funções de transação, focando exclusivamente na complexidade dos algoritmos internos do software.
As funções de transação substituem a necessidade de análise das funções de dados, pois oferecem uma visão mais integrada do funcionamento do software.
Na análise de pontos de função, uma consulta implícita de dados ocorre quando a aplicação apresenta dados ao usuário antes de realizar uma transação, sem que o usuário precise solicitar explicitamente os dados.
Certo
Errado
A técnica de Análise de Pontos de Função (Function Point Analysis, FPA), da International Function Point Users Group (IFPUG), é um método tradicional empregado para medir sistemas pela quantificação da funcionalidade solicitada e fornecida.
Considerando a técnica FPA, assinale a afirmativa correta.
A técnica FPA busca medir como o software foi construído.
A unidade “ponto de função” serve para medição das funcionalidades de um software (o que o software faz) sob o ponto de vista do usuário.
A técnica é baseada na avaliação de implementações de código do ponto de vista da gestão.
Abrange exclusivamente a funcionalidade genérica requerida pelo usuário.
Ao considerar as transações de dados no processo de medição para a análise de pontos de função, o desafio é:
Avaliar a complexidade e a influência das transações de dados nas funções do sistema.
Prescindir das transações de dados, uma vez que sua análise é considerada secundária para a estimativa de pontos de função.
Contabilizar apenas as entradas e saídas sem levar em conta consultas e arquivos, simplificando assim o processo de medição.
Basear-se na complexidade técnica do código-fonte, sem considerar as interações do sistema com os dados.
A análise por Pontos de Função é uma metodologia utilizada para estimar o tamanho e o esforço necessários para o desenvolvimento e manutenção de software a partir de diversos tipos de funções.
Quais são as categorias de funções medidas na análise por Pontos de Função?
Funções de Autenticação de Usuário, Funções de Autorização, Funções de Log, Funções de Recuperação de Dados e Funções de Exportação de Dados.
Funções de Entrada de Dados, Funções de Saída de Dados, Funções de Consulta, Funções de Estado e Funções de Conexão.
Funções de Entrada de Usuário, Funções de Visualização de Dados, Funções de Atualização de Dados, Funções de Sincronização e Funções de Backup.
Funções de Entrada Externa, Funções de Saída Externa, Funções de Consulta Externa, Arquivos Lógicos Internos e Arquivos de Interface Externa.
Funções de Processamento Interno, Funções de Armazenamento de Dados, Funções de Manipulação de Dados, Funções de Interface de Usuário e Funções de Conexão de Rede.
Um dos objetivos da análise de pontos de função é prover uma forma de estimar o tamanho do software.
Certo
Errado
Uma das condições para que uma função transacional seja classificada como saída externa é que ela processe dados ou informações de controle originadas fora da fronteira da aplicação.
Certo
Errado
A Análise de Pontos de Função (APF) é uma técnica de medição funcional utilizada para estimar o esforço de desenvolvimento de software. Considerando a aplicação do APF, qual das alternativas abaixo representa corretamente um fator que é levado em consideração durante a contagem de pontos de função?
A arquitetura interna do software, incluindo detalhes de configuração e infraestrutura.
A complexidade técnica da implementação das funcionalidades.
O número de linhas de código do sistema.
A quantidade de funcionalidades baseadas nos requisitos do usuário, sem considerar a tecnologia utilizada.
O tempo estimado para desenvolvimento das funcionalidades.
Assinale, a seguir, o principal objetivo da técnica de Análise por Pontos de Função (APF), conforme definida pelas organizações IFPUG (International Function Point Users Group) e NESMA (Non-functional End System Measures Association).
Avaliar a complexidade da arquitetura de software.
Medir o tamanho do código-fonte em linhas de código.
Validar a conformidade do código com os padrões de codificação.
Estimar o tamanho e o custo de desenvolvimento de um projeto de software.
Análise de Pontos de Função é um método para a medição de tamanho funcional de um software a partir da visão do usuário. Existem várias técnicas de estimativas de tamanho de software, como por exemplo, Métricas de Hasltead, que se baseia no seguinte princípio:
Utiliza equações desenvolvidas por Boehm para prever o número de programadores-mês e o tempo de desenvolvimento.
Explora o modelo e descrição do caso de uso, substituindo algumas características técnicas proposta pelos Pontos de Função.
Análise e quantificação de operandos e operadores, e o conceito de que a partir do conhecimento das medidas, consegue-se quantificar os vocábulos e a extensão do algoritmo do estudo.
Busca medir esforço e prazo através da dinâmica de múltiplas variáveis que pressupõe distribuição de esforços específicos ao longo da existência de um projeto de software.
Uma equipe de qualidade está avaliando as métricas de um projeto para assegurar a conformidade com os padrões estabelecidos.
Considerando a utilização da análise por pontos de função, assinale a afirmação que explica como essa metodologia garante a qualidade do software.
A análise por pontos de função avalia diretamente o desempenho do software em diferentes plataformas de hardware, garantindo a qualidade do software em todas as configurações.
A análise por pontos de função avalia a complexidade algorítmica do código fonte para determinar o esforço de desenvolvimento necessário para manter a qualidade.
Essa metodologia determina o tamanho funcional do software, permitindo uma correta alocação de recursos que não resultarão em riscos de falha devido à pressão nos desenvolvedores.
A análise por pontos de função foca exclusivamente na quantidade de código-fonte escrito, facilitando a identificação de bugs e vulnerabilidades.
A metodologia prioriza a avaliação das funcionalidades que mais consomem recursos de hardware, assegurando uma melhor performance do software.
Qual é o principal objetivo da Análise de Pontos por Função (APF)?
Estimar o tempo de desenvolvimento de um projeto de software.
Avaliar a complexidade técnica de um sistema de software.
Medir o tamanho funcional de um sistema de software.
Identificar defeitos no código-fonte de um software.