Você está na página 1de 15

QUESTÃO 1

Acerca do tema estimativas e métricas de projetos de software, analise as sentenças abaixo


e assinale com V para verdadeiro ou F para Falso:

a) (V) Estimar software significa determinar quanto de dinheiro, esforço, recursos e tempo
serão necessários para criar um sistema.
b) (F) O esforço de um projeto de software não está relacionado à produtividade, que é
medida pela qualidade de trabalho realizada pela equipe.
c) (V) Uma forma de estimar a produtividade é, por exemplo, a quantidade de linha de
código pessoa-mês.
d) (V) Em muitas situações, para adequar o ritmo do desenvolvimento às estimativas, a
qualidade é sacrificada, deixando as coisas ainda piores.
e) (F) A estimativa de tamanho de um projeto de software não tem impacto na solução
técnica do projeto, pois sua duração é só no início do projeto.

QUESTÃO 2

Defina o que é métrica de software.


R.: Uma métrica de software é a medição de um atributo (propriedades ou características)
de uma determinada entidade (produto, processo ou recursos), área que possibilita realizar
o planejamento, pode-se identificar a quantidade de esforço, de custo e das atividades que
serão necessárias para a realização do projeto.

QUESTÃO 3

Seguem abaixo os principais métodos que podem ser utilizados para se estimar o
desenvolvimento e a vida útil de um sistema:
I. Linhas de Código (LOC);
II. Análise de Pontos de Função;
III. Análise de Pontos de Caso de Uso;
IV. COCOMO II;
( ) É possível quantificar as funções de um sistema considerando aspectos significantes
para o usuário, portanto, irá considerar os requisitos de negócio que o sistema atende e
principalmente que sua contagem é independente de tecnologia.
( ) É um modelo relativamente mais simples, baseado na análise da qualidade e
complexidade dos atores e casos de uso.
( ) Foi possivelmente a primeira a surgir e consiste em estimar o número de linhas que um
programa deverá ter, normalmente a partir da opinião de especialistas e histórico de
projetos passados.
( ) Como todos os modelos de estimativas para software, requerem informações de
tamanho em três diferentes opções como parte da hierarquia de modelo: pontos de objeto,
pontos de função e linhas de código-fonte.

De acordo com as sentenças acima, associe a sequência CORRETA das definições de


cada um dos tipos de métricas de software:
a) ( ) II – I – III – IV.
b) ( ) I – II – IV – III.
c) (x) II – III – I – IV.
d) ( ) IV – II – III – I.
e) ( ) III – I – IV – II.

QUESTÃO 4
Considere a contagem de Pontos de Função (PF) para três Arquivos Lógicos Internos (ALI), que
possuem as seguintes especificações:
I. 4 TD e 1 TR. Dado:
II. 7 TD e 2 TR. TD = Tipos de Dados
III. 8 TD e 2 TR. TR = Tipos de Registro

Dado que complexidades funcionais baixas equivalem a 7 pontos, médias a 10 pontos e altas a
15 pontos, a contribuição total em PF desses três ALIs é de:

a) ( ) 27.
b) ( ) 30.
c) () 22.
d) (X) 21.
e) ( ) 32.

QUESTÃO 5

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?


a) 10
b) 20
c) 30
d) 40
e) 50

QUESTÃO 6
Com a disseminação da construção e projeto de sistemas orientados a objetos e,
consequentemente, do uso da UML, surgiu a metodologia de Pontos por Caso de Uso (PCU)
com o intuito de estimar recursos para projetos de software. Com relação ao uso de PCU para
medir sistemas, é correto afirmar que:

a) O processo de medição consiste apenas em contar os atores e os casos de uso e


identificar sua complexidade.
b) O resultado da medição depende do estilo de escrita dos casos de uso ou de sua
granularidade.
c) Pode ser aplicado antes de concluída a análise de requisitos do projeto.
d) Pode ser aplicado a qualquer tipo de software, independente de como este será
desenvolvido e da linguagem de modelagem usada.
e) Mede duas dimensões do software, quais sejam, dados e transações.

QUESTÃO 7

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.

a) Para utilizar a referida métrica, é necessário que a organização tenha um único


padrão e estilo para escrever casos de uso. A pobreza na descrição dos casos de
uso ou mesmo a falta de conhecimento sobre o comportamento dos requisitos
pode modificar o resultado da contagem. Além disso, a empresa deve possuir
histórico e gerenciamento de seus processos, caso contrário, a utilização de
valores homens/hora que são sugeridos nessa métrica pode não estimar
corretamente o esforço humano para a construção do produto de software.
b) O quantitativo de atores e a sua complexidade devem ser considerados para a aplicação
dessa métrica. Um ator de complexidade simples está envolvido em regras de negócios
simples e com muitas entidades do banco de dados envolvidas em seus processos. Um
ator da categoria complexa está envolvido em regras complexas com poucas entidades
de MER presentes. Não há regra para essa classificação, tudo deve estar embasado em
experiências do passado.
c) Aos pontos de caso de uso, determinados a partir dos dados de atores e suas
complexidades, aplicam-se fatores de complexidade ambiental e fatores de
complexidade técnicos. O valor obtido em pontos de caso de uso é multiplicado pelo
número de homens/hora por ponto, a fim de se estimar o número de horas que serão
gastas para a construção da solução.
d) Os fatores de complexidade ambiental aplicados nos pontos de caso de uso englobam
aspectos como motivação, facilidade de uso, facilidade para alterar e eficiência do
usuário final.
e) Nos pontos de caso de uso, aplicam-se fatores de complexidade técnicos que englobam
distribuição do sistema, reutilização do código, features de segurança, complexidade do
processo interno e dificuldade de programação na linguagem.

QUESTÃO 8

Em um projeto de software, são realizadas estimativas para prever o esforço


necessário e os custos envolvidos. No contexto de estimativas de software, são feitas
as seguintes afirmativas:

I. Estimativas de tamanho podem ser úteis na realização das estimativas de esforço e


custos.
II. Modelos empíricos, como, por exemplo, COCOMO II, podem ser utilizados na
realização das estimativas.

III. É possível realizar as estimativas de um projeto, tomando como base os valores


praticados em projetos similares realizados anteriormente.

IV. Análise de Pontos de Função é um método para estimar os custos de um software.

V. Estimativas podem ser realizadas através de julgamento de especialistas, que


tenha como base a experiência de um gerente com projetos semelhantes.

São corretas as afirmativas:

A) I e II.

B) I, II e IV.

C) I, III, IV e V.

D) I, II, III, IV e V.

E) I, II, IV e V.

QUESTÃO 9

COCOMO II é uma técnica de estimação que permite calcular, a partir de estimativas de tamanho do software,
valores para o:

a) Esforço e o tempo de desenvolvimento.


b) esforço e o custo total de desenvolvimento.
c) tempo e o custo totais de desenvolvimento.
d) esforço e a quantidade de pontos de função do sistema.
e) tempo de desenvolvimento e a quantidade de pontos de função do sistema.

QUESTÃO 10

Sobre métricas estudadas pela engenharia de software, pode-se afirmar que:


I – um número alto de operações sobrescritas corresponde a uma métrica de
software e indica que a superclasse usada pode não ser uma classe-mãe
apropriada para a subclasse;

II – a complexidade ciclomática é caracterizada pelo número de caminhos


independentes no código e determina o limite superior para o número de
testes que devem ser executados, garantindo que todas as instruções serão
executadas pelo menos uma vez;

III – COCOMO e Ponto de Função são técnicas de medição cujo principal


objetivo é estimar o esforço necessário para a construção do software.

São corretas as afirmativas:


a) I, II e III.
b) I e III.
c) I e II.
d) II e III.
e) I.

QUESTÃO 11

Dado o seguinte programa:

1 IF X < Y
2 THEN Statement 1;
3 ELSE IF Y >= Z
4 THEN Statement 2;
5 END

A complexidade ciclomática de McCabe é:

a) 2

b) 3

c) 4
d) 5

QUESTÃO 12

Para que um sistema seja testado adequadamente, é preciso realizar uma quantidade mínima
de testes. Para apoiar essa definição, foi criada a Complexidade Ciclomática de McCabe, com
fundamentação na teoria dos grafos. Essa técnica define uma métrica de software que fornece
uma medida quantitativa da complexidade lógica de um programa, apresentando um limite
superior para a quantidade de casos de testes de software que devem ser conduzidos.

A Complexidade Ciclomática pode ser calculada tanto pelo número de regiões quanto pelo
número de arestas e nós.

Com base no grafo de fluxo acima, correspondente a um trecho de código a ser testado,
a quantidade mínima de testes que devem ser realizados para garantir que cada
caminho do código tenha sido percorrido em ao menos um teste é:

a) 11
b) 6
c) 5
d) 4
e) 3

QUESTÃO 13
Faça a contagem detalhada de pontos de função de um sistema para controlar uma eleição
na universidade com as seguintes características: O sistema deverá possuir três
cadastros internos: unidades, candidatos e votantes. Estes cadastros são todos de
complexidade média. De um sistema externo vai utilizar dois cadastros de complexidade
alta. O sistema vai possuir oito operações de entrada de complexidade média. O sistema
vai necessitar de três relatórios: Listagem de votantes (sem cálculo), Votação por
candidato (com cálculo) e Votação por unidade universitária (com cálculo). Todos os
relatórios são de complexidade baixa. Além disso, serão necessárias mais duas consultas
de complexidade média. Quanto as características gerais do sistema têm-se que a metade
das características terá influência significativa (valor 4) e a outra metade terá
influência média (valor 3). Apresente claramente os subtotais do cálculo: ALI, AIE, EE, SE,
CE, PFB, NI, FA, PFA.

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

QUESTÃO 14

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:

O valor correto de Pontos de Função Bruto (PFB) sem fator de ajuste é:

a) 132
b) 133
c) 134
d) 135
e) 136

QUESTÃO 15

Um Técnico foi designado para elaborar a contagem de Pontos de Função brutos de um


sistema. As condições dadas são:
− 3 Arquivos Lógicos Internos de baixa complexidade (valor 7).

− 2 Arquivos de Interface Externa de média complexidade (valor 7).

− 1 Saída Externa de média complexidade (valor 5).

− 2 Saídas Externas de alta complexidade (valor 7).

− 1 Consulta Externa de média complexidade (valor 4).

− 1 Consulta Externa de alta complexidade.

− 3 Entradas Externas de média complexidade.

− 1 Entrada Externa de alta complexidade (valor 6).

O valor correto de PFB é:

a) 73.
b) 82.
c) 112.
d) 92.
e) 91.

QUESTÃO 16

Considere as fórmulas do modelo básico, do COCOMO, abaixo e escolha a opção correta:

E-a (KLOC)(6) D= C(Exp(d))

A) O valor de E refere-se ao esforço em homem dia e D refere-se ao número de meses


necessários ao projeto, os valores de ab, bb, cb, db devem ser buscados em uma tabela
de acordo com as características do projeto e do software, Sobre este o
B) A fórmula pode ser usada na fase de planejamento se já tivermos o valor de PF, mas é
preciso que já definimos a linguagem, caso contrário não poderemos utilizá-la.
C) Os valores de ab.bb.cb.db são definidos em tabelas, Kloc é o número de linhas em
COBOL. O valor E refere-se ao número de homens/dia e D refere-se ao número de dias
D) Os valores de ab.bb.cb,db são definidos em tabelas, Kloc é o número de linhas em
qualquer linguagem. O valor E refere-se ao número de homens/dia e D refere-se ao
número de dias
E) Os valores de ab,bb,cb.db são definidos em tabelas, Kloc é o número de PFs ajustados.
O valor E refere-se ao número de homens/dia e D refere-se ao número de dias.

QUESTÃO 17
Quanto ao tipo de software, Bohen, classificou sua amostra de observação em:

a) Básico, Intermediário e Avançado.


b) Básico, Orgânico e Embutido.
c) Básico, Semi destacado e Embarcado.
d) Orgânico, Intermediário e Embutido.
e) Básico, Orgânico e Semi destacado.

QUESTÃO 18

Quanto ao tipo de projeto, Bohen, classificou sua amostra de observação em:

a) Básico, Intermediário e Avançado.


b) Básico, Orgânico e Embutido.
c) Básico, Semi destacado e Embarcado.
d) Orgânico, Intermediário e Embutido.
e) Básico, Orgânico e Semi destacado.

QUESTÃO 19

Com relação à atividade de estimar podemos afirmar de forma correta:

a) O processo de estimativa envolve basicamente estimar quatro aspectos: o tamanho do


produto a ser gerado, o esforço empregado, duração do projeto e custo do projeto.
b) O processo de estimativas envolve basicamente estimar: esforço empregado, custo do
projeto, erros a serem cometidos e qualidade do projeto.
c) O processo de estimativas envolve basicamente quatro aspectos: esforço empregado,
escopo definido, custo do projeto e qualidade do projeto.
d) O processo de estimativas envolve basicamente quatro aspectos: esforço do projeto,
escopo do projeto, custos do projeto e duração.
e) O processo de estimativas envolve basicamente quatro aspectos: custo do projeto,
tamanho, qualidade e escopo do projeto.

QUESTÃO 20

Considere a tabela abaixo, que contém dados sobre dez projetos e que será utilizado para
estimar o esforço e o prazo para um novo projeto.
Baseado na recomendação do PMI sobre estimativas de prazos pode-se afirmar.

a) O esforço estimado deve ser de 14,63 mês*homem e o prazo de 10,73 meses.


b) O esforço estimado deve ser de 14,63 mês*homem e o prazo de 8,00 meses.
c) O esforço estimado deve ser de 14,70 mês*homem e o prazo de 10,73 meses.
d) O esforço estimado deve ser de 21,00 mês*homem e o prazo de 16,00 meses
e) O esforço estimado deve ser de 8,00 mês*homem e o prazo de 6,00 meses.

Questão 8

São 03 tipos de registro e 49 tipos de dados, sendo classificado como


de complexidade média e contribuindo com 10 PF.
Em todos os tipos de registros existe um campo para identificar o
compromisso, ou seja dos 51 campos, um se repete três vezes, conforme
as regras de contagem de tipos de dados deve-se contá-lo apenas uma
vez.

Questão 9 (até a sexta edição)

São 16 tipos de registro, embora seja relevante saber apenas que são
mais de cinco.

São 06 tipos de dados no único tipo de registro obrigatório.

Quanto aos opcionais, no mínimo eles vão ter um tipo de dados, sendo
então contados mais 15 tipos de dados.

Estes 15 tipos de dados somados aos outros 06 tipos de dados, tem-se


21 tipos de dados, e o arquivo passa a ser classificado como de
complexidade Alta e contribuindo com 15 PF.

Questão 7

Funções tipo dado:

– 1 ALI com 19 TDs e 1 TR – Complexidade baixa = 7 PF

Funções tipo transação:

– Inclusão (EE): 1 AR, 20 TDs (19 campos – data da última alteração +


comando + mensagem)

Complexidade média = 4 PF
– Alteração (EE): 1 AR, 20 TDs (19 campos – data da última alteração +
comando + mensagem)

Complexidade média = 4 PF

– Exclusão (EE): 1 AR, 3 TDs (código do cliente + comando + mensagem)

Complexidade baixa = 3 PF

– Consulta (CE): 1 AR, 21 TDs (19 campos + comando + mensagem)

Complexidade média = 4 PF

A configuração em questão tem (4+4+3+4+7) = 22 PF.

1) Faça a contagem detalhada de pontos de função de um sistema para controlar uma


eleição na universidade com as seguintes características: O sistema deverá possuir
três cadastros internos: unidades, candidatos e votantes. Estes cadastros são todos de
complexidade média. De um sistema externo vai utilizar dois cadastros de complexidade
alta. O sistema vai possuir oito operações de entrada de complexidade média. O sistema
vai necessitar de três relatórios: Listagem de votantes (sem cálculo), Votação por
candidato (com cálculo) e Votação por unidade universitária (com cálculo). Todos os
relatórios são de complexidade baixa. Além disso, serão necessárias mais duas consultas
de complexidade média. Quanto as características gerais do sistema têm-se que a metade
das características terá influência significativa (valor 4) e a outra metade terá
influência média (valor 3). Apresente claramente os subtotais do cálculo: ALI, AIE, EE, SE,
CE, PFB, NI, FA, PFA.

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

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 é:

A
132
B
133
C
134
D
135

Um Técnico foi designado para elaborar a contagem de Pontos de Função brutos de um


sistema. As condições dadas são:

− 3 Arquivos Lógicos Internos de baixa complexidade (valor 7).

− 2 Arquivos de Interface Externa de média complexidade (valor 7).

− 1 Saída Externa de média complexidade (valor 5).

− 2 Saídas Externas de alta complexidade (valor 7).

− 1 Consulta Externa de média complexidade (valor 4).

− 1 Consulta Externa de alta complexidade.

− 3 Entradas Externas de média complexidade.

− 1 Entrada Externa de alta complexidade (valor 6).

O valor correto de PFB é


A

73.

82.

112.

92.

91.

Um Analista foi designado para contar Pontos de Função (PF) de um sistema em sua
organização. A política de contagem organizacional determina que se use o fator de ajuste após
a contagem bruta (PFB), conforme proposição original de contagem de PF, que considera 14
características para determinar o nível de influência para o cálculo do ajuste. O resultado da
contagem bruta é 256 e o somatório do nível de influência é 46.

Considerando que a aplicação da fórmula pode variar a quantidade de PFB em mais ou em


menos 35% após a aplicação da fórmula a quantidade de pontos de função resultante será:

284,16.

293,10.

312.

D
384,28.

390.

Você também pode gostar