Escolar Documentos
Profissional Documentos
Cultura Documentos
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:
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:
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.
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.
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.