Você está na página 1de 4

GABARITO

DISCIPLINA
EES201 - Gerência e Qualidade de Software
APLICAÇÃO
16/06/2021
CÓDIGO
DA PROVA P003/P004
QUESTÕES OBJETIVAS

Questão 1.1
Qualidade de software tem se tornado uma meta constante de grandes e de pequenas empresas de
desenvolvimento de software. Sobre esse assunto, assinale V para as afirmações Verdadeiras e F para
as afirmações Falsas:

( ) Qualidade de software envolve o grau em que o sistema, componente ou processo atende os


requisitos especificados.
( ) Em termos de qualidade de produto, adequação funcional está relacionada a quanto o produto
provê funções que cumprem as necessidades especificadas.
( ) Qualidade de software envolve o grau em que o sistema, componente ou processo atende às
expectativas e necessidades do cliente ou do usuário.
( ) Qualidade de dados representa o quanto o uso do software cumpre as necessidades e atinge
metas de um usuário. Ela depende de um contexto de uso.
( ) Modelos de qualidade servem para auxiliar na especificação de requisitos, e para medir e avaliar a
qualidade.

Assinale a alternativa correta:


a) V-F-V-V-V.
b) F-V-V-V-V.
c) V-V-V-F-V.
d) F-V-F-F-V.
e) F-V-F-V-F.

RESOLUÇÃO
A resposta correta é: V-V-V-F-V.

Justificativa
Qualidade de software é o grau em que o sistema, componente ou processo atende os requisitos
especificados e as expectativas e necessidades do cliente ou do usuário.
Em termos de qualidade de produto, adequação funcional está relacionada a quanto o produto provê
funções que cumprem as necessidades especificadas.
Qualidade em uso (e não de dados) representa o quanto o uso do software cumpre as necessidades e
atinge metas de um usuário. Ela depende de um contexto de uso.
Modelos de qualidade servem para auxiliar na especificação de requisitos e para medir e avaliar a
qualidade.
Questão 1.2
Processo é o conjunto de atividades inter-relacionadas ou interagindo, que transformam entradas em
saídas, segundo o padrão de processo ISO 12207 (2017). Nesse contexto, pode-se afirmar que:

I. processos são agregados a disciplinas ou estágios (fases) de desenvolvimento de software.


II. a ISO 12207 especifica estágios, modelos de ciclo de vida, passos, papéis, ferramentas ou
artefatos.
III. na prática, não é indicado adaptar o padrão ISO 12207 para usá-lo.
IV. a ISO 12207 é um dos principais padrões de produto da Engenharia de Software.
V. a ISO 12207 define para cada processo o propósito, os resultados, as atividades e as tarefas.

Assinale a alternativa com TODAS as afirmações corretas:


a) apenas II é correta.
b) I e II são corretas.
c) I e V são corretas.
d) I, II e III são corretas.
e) I, II e IV são corretas.

RESOLUÇÃO
A resposta correta é: I e V são corretas.

Justificativa
II. A ISO 12207 não especifica estágios, modelos de ciclo de vida, passos, papéis, ferramentas ou
artefatos.
III. Na prática é necessário adaptar o padrão ISO 12207 para usá-lo. No contexto do projeto e da
empresa, algumas vezes, é fundamental a adição e remoção de atividades e tarefas, alteração da
ordem definida para as atividades e a análise da necessidade dos processos.
IV. A ISO 12207 é um dos principais padrões de processo (e não de produto) da Engenharia de
Software.

Questão 1.3
À medida que se desenvolve o trabalho de Engenharia de Software, comete-se erros. Não há motivo
para se envergonhar disso, desde que se tente encontrar e corrigir os erros antes que sejam passados
para os usuários. As revisões de software são uma espécie de filtro para a gestão da qualidade.
Assinale V para afirmações Verdadeiras e F para as afirmações Falsas acerca de revisão de software.

( ) As revisões são o mecanismo para descobrir defeitos de artefatos de software completos ou mesmo
incompletos.
( ) Os engenheiros de software podem realizar as revisões e encontrar vários defeitos de uma única
vez.
( ) Uma das importâncias da revisão deve-se à possibilidade de descobrir um defeito no início do
processo, e a correção, nesse caso, ficar menos cara.
( ) Revisões formais são organizadas em etapas, que podem ser as seguintes: planejamento,
preparação, estruturação da reunião, anotação de erros, realização das correções (feita fora da revisão)
e verificar se as correções foram feitas apropriadamente.
( ) Um artefato de uma revisão pode ser uma lista de problemas e/ou erros que foram descobertos.

Assinale a alternativa correta:


a) V-V-V-V-V.
b) F-V-V-V-V.
c) V-V-V-F-V.
d) F-V-V-F-V.
e) F-V-V-V-F.

RESOLUÇÃO
A resposta correta é: V-V-V-V-V.

Justificativa
Todas as afirmações são verdadeiras.

Questão 1.4
As medições no mundo físico podem ser classificadas de duas maneiras: medidas diretas e medidas
indiretas. Qual medida apresentada nas alternativas pode ser considerada como direta?
a) Eficiência.
b) Velocidade.
c) Qualidade.
d) Complexidade.
e) Confiabilidade.

RESOLUÇÃO
A resposta correta é: Velocidade.

Justificativa
Eficiência, qualidade, complexidade, confiabilidade são medidas indiretas de produto.

QUESTÕES DISSERTATIVAS

Questão 2
SCRUM é um framework usado por empresas e por desenvolvedores de software para apoiar os seus
processos. Cite e descreva os pilares do framework SCRUM.

RESOLUÇÃO
Os pilares do framework SCRUM são;
• Transparência: os resultados devem ser visíveis e os critérios devem ser compartilhados.
• Inspeção: os artefatos gerados e os progressos devem ser frequentemente inspecionados.
Contudo, não deve atrapalhar o objetivo do trabalho.
• Adaptação: caso haja desvios, o processo deve ser ajustado o mais rápido possível.

Rubricas | critérios de correção


A citação de cada um dos pilares deve ser 0,4 cada, dando um total de 1,2 pontos. Desse modo, cada
descrição de cada pilar deve equivaler a 0,267, dando um total de ~ 0,8.

Questão 3
Testes caixa-preta tratam a entrada para a caixa-preta, a unidade em teste, e observam as saídas
produzidas. Pretende-se assegurar que para todo tipo de entrada apresentada, a saída observada
corresponde àquela que é esperada. Esse tipo de teste tem vantagens e desvantagens. Uma das
desvantagens é que nem sempre é possível testar todas as entradas. Por exemplo, suponha que uma
unidade de teste receba como entrada os três números a, b e c, e produza como saída as duas raízes
da equação:
𝑎𝑥2 + 𝑏𝑥 + 𝑐 = 0

Para o teste ser efetivo, a equipe de teste deve definir casos de teste representativos de todas as
possíveis combinações de entradas. Cite duas estratégias a serem usadas para definir as entradas para
casos de teste efetivos da equação acima, uma vez que é impossível testar todas as entradas a, b e c e
suas combinações.

RESOLUÇÃO
Os dados para os casos de testes podem ser escolhidos de modo que tenham:
- todas as combinações de positivo, negativo e zero, para cada coeficiente a, b e c: ao todo, 27
possibilidades.
- valores que assegurem que o discriminante, b2 – 4ac, esteja em cada uma das três classes:
positivo, zero ou negativo.

Rubricas | critérios de correção


Atribua 1 ponto para cada uma das estratégias descritas.

Você também pode gostar