

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.
O SiCONTA será um sistema de apoio à contabilidade tributária. No SiCONTA, há funcionalidades para incluir, alterar, excluir e consultar tributos. Para cada tributo é possível incluir, alterar, excluir e consultar alíquotas, ou seja, a alíquota só pode existir se estiver associada a um tributo.
Com base na Análise de Pontos de Função, a contagem do projeto de desenvolvimento do SiCONTA deverá considerar:
três Entradas Externas (EE) e uma Consulta Externa (CE);
seis Entradas Externas (EE) e duas Consultas Externas (CE);
três Entradas Externas (EE) e duas Consultas Externas (CE);
seis Entradas Externas (EE) e dois Arquivos Lógicos Internos (ALI);
três Entradas Externas (EE) e dois Arquivos Lógicos Internos (ALI).
Durante a análise dinâmica, é possível identificar exceções que não foram tratadas.
Certo
Errado
Suponha que uma Analista está trabalhando em um projeto de Assistência Dirigida ao Cidadão e necessita estimar o tamanho (complexidade) do software usando a análise de Pontos de Função, internacionalmente aceita.
Ao analisar o processo, considerando seu correto conhecimento sobre as funções, ela contou:
- dois arquivos internos simples (baixa), um médio e um complexo (alta);
- três consultas médias;
- cinco entradas médias e duas complexas (alta),
- três interfaces médias e uma complexa (alta);
- duas saídas simples (baixa) e uma média.
Dados:
Valores das Complexidade das funções
EE: Baixa: 4 Média: 4 Alta: 6
SE: Baixa: 4 Média: 5 Alta: 7
CE: Baixa: 3 Média: 4 Alta: 6
ALI: Baixa: 7 Média: 10 Alta:15
AIE: Baixa: 5 Média: 7 Alta: 10
A Analista contou corretamente (contagem detalhada) a seguinte quantidade de Pontos de Função brutos:
173
167
127
153
123
O gerente de projeto de TI está trabalhando em um projeto composto por 6 tarefas com durações variadas, rotuladas com as letras P, Q, R, S, T e U. Os tempos de duração dessas tarefas são, respectivamente, 5, 3, 4, 2, 6 e 7 dias.
Esse gerente levantou as dependências entre essas tarefas e chegou à seguinte conclusão:
• P é a tarefa inicial
• Q e R dependem de P
• S depende de Q
• T depende de R
A folga total e a folga livre da tarefa R, em dias, são, respectivamente,
0 e 0
0 e 1
1 e 0
1 e 2
2 e 1
Assinale a opção que apresenta a fórmula de projeto de desenvolvimento do CPM 4.3 para mudança de plataforma, utilizada para calcular pontos de função e estimar o esforço necessário para se desenvolver uma nova versão de um sistema legado, empregando-se, para tanto, uma nova linguagem de programação.
PF_DESENVOLVIMENTO = PF_INCLUIDO + PF_CONVERSÃO
PF_CORRETIVA = FI * PF_ALTERADO
PF_REDESENVOLVIMENTO_LINGUAGEM = PF_INCLUÍDO + PF_CONVERSÃO
PF_CONVERSÃO = PF_INCLUIDO
PF_MELHORIA = PF_INCLUIDO + (FI x PF_ALTERADO) + (0,30 x PF_EXCLUIDO) + PF_CONVERSÃO
Assinale a opção que indica a métrica utilizada para mensurar o esforço de um software na ótica do usuário, a partir das funcionalidades implementadas, preconizada pelo IPFUG no Manual de Práticas de Contagem, do método FSM (Functional Size Measurement).
arquivo lógico interno (ALI)
arquivo de interface externa (AIE)
entrada externa
saída externa
ponto de função
Um Engenheiro de Sistemas foi contratado para elaborar a contagem de pontos de função para um novo projeto de desenvolvimento de software utilizando a Análise de Pontos de Função (APF), conforme as condições de complexidade seguindo as regras de contagem funcional para o processo de desenvolvimento e manutenção de software. As condições dadas são:
Tipo | Complexidade | Quantidade |
ALI | média | 4 |
AIE | média | 6 |
SE | média | 2 |
SE | alta | 2 |
CE | alta | 1 |
CE | baixa | 2 |
EE | baixa | 3 |
EE | alta | 1 |
O valor correto de Pontos de Função Bruto (PFB) sem fator de ajuste é:
132
133
134
135
Uma das métricas utilizadas para especificar requisitos não funcionais é a confiabilidade. Das alternativas, abaixo, qual delas não está ligada a métrica de confiabilidade?
Tempo médio para falha.
Probabilidade de indisponibilidade.
Número de chips de memória ROM.
Taxa de ocorrência de falhas.
Disponibilidade.
De acordo com a análise de pontos de função, para uma aplicação nova cujas funções e respectivas complexidades tenham sido contabilizadas conforme a tabela a seguir, a quantidade de pontos de função brutos é maior que 95.
função | complexidade | quantidade |
arquivos lógicos internos | baixa | 3 |
arquivos lógicos internos | alta | 1 |
arquivos de interface externos | média | 2 |
entradas externas | alta | 2 |
saídas externas | baixa | 1 |
saídas externas | alta | 3 |
consultas externas | média | 2 |
Certo
Errado
A fim de assegurar a qualidade das interfaces de usuário de um produto de software, é preciso ser capaz de medir a sua usabilidade. As métricas comumente usadas para a avaliação de sistemas são:
ícones interativos, linguagem de programação, animações, tempo de aprendizado e eficiência na produtividade.
quantidade de botões, quantidade de bugs, funcionalidades de IA, efeitos gráficos e uso de processador.
facilidade de aprendizado, produtividade dos usuários, taxa de erros, retenção ao longo do tempo e satisfação do usuário.
tempo de resposta, uso de disco, linhas de código, quantidade de classes e alocação de memória.
A Netherlands Software Metrics Association - Associação de Métricas de Software da Holanda (NESMA) define métodos de Medição de Tamanho Funcional (FSM) autossuficientes. Nesse sentido, assinale a alternativa que se refere ao método que é utilizado da seguinte forma:
l. Determina-se a quantidade de funções de dados (ALIs e AIEs).
ll. Calcula-se o total de pontos de função da seguinte forma: Tamanho Funcional (PF) = (35 x número de ALlIs) + (15 x número de AIEs).
lll. O tamanho funcional é baseado somente na quantidade de arquivos lógicos existentes (ALIs e AIEs).
Análise de Pontos de Função de Alto Nível.
Análise de Pontos de Função Resultante.
Análise de Pontos de Função de Baixo Nível.
Análise de Pontos de Função Indicativa.
Análise de Pontos de Função Detalhada.
Métricas de produto são métricas de previsão empregadas para medir atributos internos de um sistema de software. O tamanho de sistema, medido em linhas de código, ou o número de métodos associados a cada classe de objeto são exemplos de métricas de produto. Em relação às métricas estáticas de produto de software, assinale a afirmativa INCORRETA.
Índice Fog: é a medida do comprimento médio de palavras e sentenças em documentos. Quanto maior o valor do índice Fog de um documento, mais fácil é a sua compreensão.
Complexidade ciclomática: é a medida da complexidade de controle de um programa. Essa complexidade de controle pode estar relacionada à compreensibilidade do programa.
Comprimento de código: é a medida do tamanho de um programa. Geralmente, quanto maior o tamanho do código de um componente, mais complexo e sujeito a erros o componente está.
Profundidade de aninhamento condicional: é a medida da profundidade de aninhamento de declarações if em um programa. Declarações if profundamente aninhadas são difíceis de entender e potencialmente sujeitas a erros.
Comprimento de identificadores: é a medida do comprimento médio dos identificadores (nomes de variáveis, classes, métodos etc.) em um programa. Quanto mais longos os identificadores, mais provável que sejam significativos e, portanto, mais compreensível o programa.
Na primeira etapa da contagem de pontos de função com IFPUG, o responsável pela medição deve estabelecer o tipo de contagem que será utilizado para medir o software. O tipo de contagem que mede a funcionalidade fornecida aos usuários do software no momento da sua primeira instalação, acrescido das eventuais funções de conversão de dados necessárias à implantação denomina-se:
Aplicação.
Entrada externa.
Projeto de melhoria.
Projeto de desenvolvimento.
João precisa fazer uma contagem de pontos de função para um novo projeto de desenvolvimento utilizando a Análise de Pontos de Função (APF) Estimada (APF de Alto Nível).
Para isso, João deve considerar a complexidade funcional de todos(as) os(as):
fronteiras da aplicação a serem desenvolvidas como média;
processos elementares das funções de transação como baixa;
funções de dados como média para cálculo de pontos de função;
funções de transação como baixa para cálculo de pontos de função;
grupos de dados logicamente relacionados, reconhecidos pelo usuário, que serão mantidos dentro da fronteira da aplicação ou referenciados pela aplicação como baixa.
A análise de pontos de função é uma técnica de medição das funcionalidades fornecidas por um sistema de informação do ponto de vista do usuário.
De acordo com a IFPUG (International Function Point Users Group), um grupo de dados ou informações de controle, identificável pelo usuário, logicamente relacionado e mantido dentro da fronteira do sistema sendo contado é classificado como
uma saída externa (SE).
uma entrada externa (EE).
uma consulta externa (CE).
um arquivo lógico interno (ALI).
um arquivo de interface externa (AIE).
A métrica comumente utilizada para medir a complexidade de um código-fonte em termos de sua estrutura e interconexão é
o tempo de execução.
as linhas de código.
o número de bugs.
o acoplamento de componentes.
A abordagem GQM tem se mostrado bastante útil em diversos contextos organizacionais no apoio ao estabelecimento do gerenciamento quantitativo de projetos de software (BASILI et al., 2007). Quanto a GQM é INCORRETO afirmar:
O GQM – Goal/Question/Metric é uma abordagem de medição cuja orientação está voltada aos objetivos de medição de processos e produtos de software.
O GQM é uma abordagem que permite sistematizar a adaptação e integração de objetivos com base nas necessidades específicas de cada projeto e de uma organização, aos modelos dos processos de software, produtos e perspectivas de interesse de qualidade.
A ideia básica do GQM é derivar métricas de software a partir de perguntas e objetivos.
A adoção sistemática de medições é tipicamente realizada através de um programa de medição. Programas de medição podem apresentar diversos tipos de benefícios. O mais desejável é o atendimento dos objetivos de melhoria explícitos, os quais podem estar relacionados a produtos ou processos.
A abordagem GQM está fundamentada em dois princípios. O primeiro princípio diz que um programa de medição deve estar baseado em medidas. O segundo princípio diz que cada organização deve realizar a definição de objetivos e medidas específicos para sua realidade.
Assinale a alternativa que corresponde à métrica de software, a qual é uma medida utilizada para o tamanho de grandes programas e se baseia na quantidade de milhares de linhas de código que foram desenvolvidas.
Ticket médio
Lead Time
WIP
Monitoramento
KLOC
Sobre a contagem de pontos de função, é correto afirmar que:
Uma das atividades executadas para medir as funções de dados é classificar cada função como um ALI (Arquivo Lógico Interno) ou AIE (Arquivo de Interface Externa).
Não pode ser utilizada em aplicações Web.
Uma SE (Saída Externa) é um componente funcional básico que processa dados ou informações de controle enviados de fora da fronteira da aplicação medida.
Leva em consideração a linguagem de programação que será utilizada no desenvolvimento da aplicação.
O tamanho funcional de cada função de transação do tipo Entrada Externa (EE), Saída Externa (SE) ou Consulta Externa (CE) é sempre o mesmo, independentemente da complexidade funcional.
Ricardo está trabalhando no IBGE em um sistema orientado a objetos e precisa de uma métrica para medir o número de subclasses imediatas de uma classe, ou seja, mensurar a largura de uma hierarquia de classes. Nesse caso, é adequado Ricardo utilizar a métrica:
acoplamento entre classes de objetos
árvore de profundidade de herança
métodos ponderados por classe
resposta para uma classe
número de filhos