Questões de Concurso sobre Métricas de Software - Página 3 | Gran Questões

Questões de Concurso sobre Métricas de Software

 
 
Disciplina 1
Assunto 7
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
275 questões encontradas
Questões por página
20
Mais recentes
 

O SisPersonaExtra é um sistema que mantém dados pessoais dos não sócios e de suas visitas a um clube para utilização de facilidades esportivas. A imagem abaixo apresenta uma listagem disponível no SisPersonaExtra.


SisPersonaExtra


Listagem de Não Sócios


Nome Data de Nascimento


Alex Faria 14/01/1990


Alexandre Gomes --25/06/2000


Bianca Neiva 04/03/1995


--- Fim ---


Mary é uma das administradoras do clube e solicitou à equipe de desenvolvimento do sistema uma melhoria para que seja exibida a quantidade de vezes que o não sócio visitou o clube no mês corrente, ao lado da Data de Nascimento.


Para calcular a quantidade de pontos de função da melhoria solicitada por Mary, a equipe de desenvolvimento do sistema deve contar a:


A

Entrada Externa incluída e a Saída Externa alterada;


B

Consulta Externa alterada e a Entrada Externa incluída;


C

Entrada Externa incluída e a Saída Externa incluída;


D

Consulta Externa excluída e a Entrada Externa incluída;


E

Consulta Externa excluída e a Saída Externa incluída.

Durante o processo de contagem dos Pontos por Função de um projeto de melhoria de um sistema de informação, um profissional de TI encontrou uma contagem prévia que indicava que o sistema possuía 5 EE, 10 SE, 5 CE, 4 ALI e 2 AIE.


Ele detectou que as modificações planejadas eram:


• receber mais um arquivo que trazia dados de outro sistema;

• eliminar uma tela por onde esses dados eram antes digitados;

• alterar uma tela que mostrava os últimos 5 pedidos feitos para mostrar 10; e

• criar um relatório impresso, semelhante a um preexistente, porém usando uma outra ordenação.


De acordo com a metodologia de contagem IFPUG, o projeto de melhoria possui


A

1 EE, 1 SE, 1 CE, 0 ALI, e 1 AIE


B

2 EE, 0 SE, 1 CE, 0 ALI, e 0 AIE


C

2 EE, 1 SE, 0 CE, 0 ALI, e 0 AIE


D

4 EE, 11 SE, 5 CE, 4 ALI, e 3 AIE


E

6 EE, 11 SE, 6 CE, 4 ALI, e 3 AIE

Existe uma métrica de software que contabiliza o número de funções ou métodos que chamam outra função ou método. Esta métrica é conhecida como


A

comprimento de código.


B

complexidade ciclomática.


C

índice Fog.


D

profundidade de aninhamento condicional.


E

Fan-in.

Métricas de processo de software podem produzir benefícios significativos, quando uma organização trabalha para melhorar seu nível geral de maturidade de processo. No entanto, assim como todas as métricas, elas podem ser mal-utilizadas, criando mais problemas do que podem resolver. Grady (1992) sugere uma “etiqueta de métricas de software” apropriada para os gerentes e para os profissionais quando instituem um programa de métricas de processo. Sobre o que os gerentes e profissionais devem fazer quando instituem um programa de métricas de processo, assinale a afirmativa correta.


A

Utilizar métricas para avaliar indivíduos.


B

Excluir métricas importantes, se uma única métrica atende os requisitos.


C

Considerar como negativos dados de métricas que indicam uma área com problema.


D

Fornecer feedback regularmente para os indivíduos e equipes que coletam medidas e métricas.

Uma das métricas empregadas para a medição de produtos de software é a Análise por Pontos de Função (APF). Nesse tipo de métrica, há os chamados Fatores de Ajuste, em número de 14. Sobre tais fatores, é correto afirmar que um deles visa verificar se


A

os dados do processo em questão são criptografados.


B

o processo de software tem nível de maturidade adequado.


C

há integrantes da equipe de software externos à organização.


D

existem funções para processamento distribuído.


E

o sistema deve funcionar no esquema 24 x 7.

Tanto Pressman (2011), como Sommerville (2011), citam em seus capítulos de métricas a suíte CK (Chidamber e Kemerer), sobre seis métricas orientadas a objetos. Algumas delas indicadas a seguir:


1. Número de transições de estado (Number of State Transitions – NST).

2. Métodos ponderados por classe (Weighted Methods per Class – WMC).

3. Extensão da árvore de herança (Depth of the Inheritance Tree – DIT).

4. Falta de coesão em métodos (Lack of Cohesion in Methods – LCOM).


Da relação apresentada:


A

existem somente o 1, 2 e 3


B

existem somente o 1, 2 e 4


C

existem somente o 2, 3 e 4


D

existem somente o 1, 3 e 4


tipo

complexidade

quantidade

arquivo de interface interna

baixa

1

saída externa

baixa

2

saída externa

alta

3



Considerando a tabela precedente, que apresenta as funções, complexidades e quantidades de uma aplicação hipotética, a quantidade de pontos de função brutos, sem ajuste, é


A

maior que 33.


B

igual a 30.


C

entre 25 e 29.


D

entre 20 e 24.


E

menor que 20.

A medição permite aos gerentes planejar, controlar, melhorar e aperfeiçoar o processo de desenvolvimento de software. Medição resulta em mudança cultural. Coletar dados, calcular e analisar métricas são três passos que devem ser implementados para iniciar um programa de métricas.


Assinale a alternativa correta em relação ao assunto.


A

A métrica de Pontos por Caso de Uso baseou-se na métrica Pontos por Linha de Código.


B

A métrica de Pontos por Caso de Uso foi criada para que seja possível estimar o tamanho de um sistema já na fase de levantamento de Casos de Uso.


C

Análise de Pontos de Função é uma técnica de medição das funcionalidades fornecidas pelo software do ponto de vista de seus desenvolvedores.


D

Contagem de Linhas de Código Fonte (LOCs) e Análise de Pontos por Função são dois tipos de métricas que podem ser utilizadas para medição das funcionalidades presentes nos Casos de Uso.


E

A Análise de Ponto de Função mede o que o software faz, independentemente de como ele foi construído. Portanto, o processo de medição ou de contagem de pontos de função é baseado na avaliação dos requisitos não funcionais do usuário, como descrito nos artefatos do desenvolvimento.

Sobre as métricas de produtos usadas no gerenciamento de qualidade de projetos de software, analise as afirmativas a seguir, julgando-as verdadeiras (V) ou falsas (F).


I. As métricas permanentes são coletadas por meio de medições efetuadas em um programa em execução, podendo ser coletadas durante o teste de sistema ou após o sistema estar em uso.

II. As métricas estáticas são coletadas por meio de medições realizadas nas representações do sistema, como o projeto, o programa ou a documentação.

III. O índice fog é uma métrica estática de produto de software em que é medido o comprimento médio de palavras e sentenças em documentos. Quanto maior o valor de um índice fog de um documento, mais difícil a sua compreensão.


A sequência que expressa corretamente o julgamento das afirmativas é


A

I - V; II - V; III - F.


B

I - F; II - F; III - V.


C

I - V; II - F; III - F.


D

I - F; II - V; III - F.


E

I - F; II - V; III - V.

Se as tabelas a seguir descrevem a quantidade e a complexidade das funções de dados e de transação de duas aplicações #A e #B, então a quantidade de pontos de função brutos da aplicação #A é maior que a da aplicação #B.


aplicação #A

tipo

complexidade

quantidade

arquivo lógico

interno (ALI)

baixa

3

arquivo de interface externa (AIE)

média

1

saída externa (SE)

alta

2


aplicação #B

tipo

complexidade

quantidade

arquivo lógico interno (ALI)

alta

1

entrada externa (EE)

média

4

consulta externa (CE)

alta

2



C

Certo


E

Errado


tipo

complexidade

quantidade

arquivos lógicos internos

média

1

entradas externas

baixa

1

consultas externas

baixa

1



Considerando a tabela precedente, que apresenta as funções, complexidades e quantidades de uma aplicação hipotética, assinale a opção correspondente à quantidade de pontos de função brutos, sem ajuste.


A

16


B

33


C

30


D

35


E

28

As métricas de software tratam do estudo de bons indicadores que sirvam para a mensuração confiável de diferentes aspectos de um sistema. Tamanho, complexidade e custo, são apenas alguns exemplos destes aspectos. Essa área de estudo vem se tornando uma das mais importantes em Engenharia de Software e atualmente já elenca diferentes identificadores e técnicas. A respeito das métricas de software, analise as afirmativas abaixo e marque alternativa correta.


|. As métricas orientadas à função são consideradas uma forma indireta de medida pois as mesmas são feitas a partir da perspectiva usuário.

Il. Métricas orientadas ao tamanho são consideradas controversas pois muitos defendem que este tipo de métrica pode ser afetada pelo tipo de linguagem de programação usada em um projeto.

Ill. LOC e KLOC são exemplos de métricas orientadas ao tamanho.


A

Apenas a afirmativa Ill está correta.


B

Apenas as afirmativas Il e III estão corretas.


C

Apenas as afirmativas I e Il estão corretas.


D

Apenas a afirmativa II está correta.


E

Todas as afirmativas estão corretas.

Uma métrica que pode ser aplicada à avaliação quantitativa da qualidade de software utiliza os seguintes parâmetros:


MT: número de módulos na versão corrente do software;

Fc : número de módulos na versão corrente do software que foram modificados;

Fa : número de módulos na versão corrente do software que foram adicionados;

Fd : número de módulos na versão anterior que foram descartados na versão corrente do software.


Desse modo, a expressão denominada índice de maturidade do software (SMI), que utiliza os parâmetros relacionados acima para a avaliação quantitativa da qualidade de software, é:


A

SMI = MT * (Fa + Fc - Fd)


B

SMI =


C

SMI =


D

SMI = MT - (2 * Fa + 2 * Fc - Fd)


E

SMI =

Na métrica de análise de pontos por função, a identificação das funções de dados ALI e AIE


A

representam funcionalidades fornecidas ao usuário a fim de atender às suas necessidades de persistência de dados internos e externos à aplicação.


B

são classificadas como entradas externas, saídas externas e consultas de interesse do usuário.


C

representam os requisitos funcionais e não funcionais da aplicação, sejam ou não de interesse direto do usuário.


D

são classificadas como entradas externas, saídas externas e consultas de interesse ou não do usuário.


E

são as funcionalidades somente de entrada, de interesse do usuário ou quaisquer requisitos não funcionais que não necessitem ser persistidos.

Na Engenharia de Software, a Análise de Pontos de Função, é usada para


A

avaliar e controlar processos de construção/manutenção de software em desenvolvimento.


B

avaliar o desempenho de equipes de desenvolvimento.


C

comparar e avaliar o funcionamento e a adequação de diferentes sistemas automatizados num cenário específico.


D

medir um software quantificando as tarefas e serviços com vistas a uma estimativa de orçamento ou dimensionamento.


E

planejar a designação de equipes de desenvolvimento em relação a prazos, custos e recursos humanos.

Coletar métricas de software é importante para a estimativa de prazos, custos e qualidade do sistema projetado. Sendo assim, quando se trata da métrica de Pontos de Função, uma das contagens de tipo de dados diz respeito ao grupo lógico de dados e persistentes dentro da fronteira de outra aplicação, embora requerido ou referenciado pela aplicação que está sendo contada. Essa contagem refere-se a


A

arquivo lógico interno.


B

tipo de dados.


C

tipo de referências.


D

arquivo de interface externa.


E

casos de uso internos.

 
Ir para a página:
OK
 
Gerar simulado