Buscar

Qualidade de Software - Lista de Exercícios 1 com Gabarito

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

Centro Universitário Unicarioca 
Qualidade de Software 
Prof.: Rafael Targino 
 
LISTA DE EXERCÍCIOS 1 
Entrega somente pelo AVA até as 23:55h da data de entrega 
(se fizer a lista no caderno, tirar foto ou utilizar o aplicativo para celular CamScanner) 
 
Questão 1 
A qualidade de software deve ser vista 
como uma fase no processo de 
desenvolvimento? Justifique sua resposta. 
Não. Apesar de historicamente existir uma 
fase de testes após o desenvolvimento, na 
verdade, na engenharia de software 
moderna, a qualidade deve ser inserida em 
todas as fases e atividades do processo de 
desenvolvimento de software, como por 
exemplo, revisões de casos de uso e testes 
automatizados programados pelos 
desenvolvedores. 
 
Questão 2 
Um programa que não tem defeitos pode 
falhar? Por quê? 
Sim pode falhar, pois existem outras 
causas possíveis que podem gerar falhas 
nos sistemas como a interrupção de 
energia elétrica nos servidores no meio de 
uma operação ou então problemas na rede. 
 
Questão 3 
O conceito de Qualidade de Software pode 
ser considerado como um processo 
sistemático que focaliza todas as etapas e 
artefatos produzidos com o objetivo de 
garantir a conformidade de processos e 
produtos especificados, _____________ e 
__________ defeitos. Marque a opção que 
completa a afirmativa corretamente. 
a) Prevenindo e mostrando 
b) Catalogando e eliminando 
c) Identificando e catalogando 
d) Prevenindo e eliminando 
e) Catalogando e mostrando 
 
Questão 4 
Segundo Pressman, os ___________ são 
a base da medição da qualidade de um 
produto de software. Marque a opção que 
completa corretamente a afirmativa: 
a) Números de linhas do código-fonte 
b) Requisito de software 
c) Padrões de software 
d) Escopo do software 
e) Linguagem em que o software foi 
desenvolvido 
 
 
 
Questão 5 
No cronograma sobre conceito de 
qualidade, o avanço nas práticas e 
processos da engenharia de software 
surgiu na década de 70. Neste surgimento 
pode-se afirmar que: 
a) Os erros eram detectados antes do 
término do produto. 
b) O desenvolvimento já era conduzido 
com padrões de qualidade. 
c) Ainda não havia uma preocupação com 
relação a aplicações de ações corretivas 
antes da entrega do produto final. 
d) O planejamento do desenvolvimento do 
software era pautado nos critérios 
padronizados da excelência na 
qualidade. 
e) Já havia uma preocupação com relação 
a aplicações de ações corretivas antes 
da entrega do produto final. 
 
Questão 6 
Existem diversas definições para qualidade 
de software e, numa visão simples, quais 
das definições a seguir estão corretas? 
 
I - Qualidade é estar em conformidade com 
os requisitos dos clientes. 
II - Qualidade é antecipar e satisfazer os 
desejos dos clientes. 
III - Qualidade é postergar as mudanças 
em caso de problemas corriqueiros. 
IV - Qualidade é escrever tudo o que se 
deve fazer e fazer tudo o que foi escrito. 
 
a) Apenas III e IV 
b) Apenas I, II e IV 
c) Apenas II, III e IV 
d) Apenas I, III e IV 
e) Apenas II e III 
 
Questão 7 
Qual a diferença de Verificação x 
Validação? 
Slide 1 4 da aula 3’ 
 
Questão 8 
Como funciona um processo de 
Walkthrough? 
Slide 33 e 34 da aula 3 
 
 
 
Questão 9 
A garantia de software promove à gerência 
sênior da organização uma melhor 
visibilidade apropriada sobre o processo de 
desenvolvimento, enquanto o controle 
objetiva: 
a) Relatar e remover seus defeitos. 
b) Testar os produtos de software. 
c) Testar os produtos de software de 
modo a encontrar, relatar e remover 
seus defeitos. 
d) Remover seus defeitos. 
e) Avaliar os erros identificados. 
 
Questão 10 
Segundo Sommerville, Inspeções de 
Projeto ou de Programa é um tipo de 
revisão capaz de: 
a) Assegurar que padrões de qualidade 
definidos foram seguidos. 
b) Fornecer informações para a gerência 
sobre o progresso geral do projeto. 
c) Verificar a perfomance do Software. 
d) Controlar os custos do projeto. 
e) Detectar erros nos requisitos, projeto ou 
código. 
 
Questão 11 
Numa empresa XYZ, é comum, na 
Engenharia de Software, o uso de 
ferramentas de software que auxiliam na 
realização de diversas atividades do 
desenvolvimento. 
Nesse contexto, ferramentas de: 
 
a) Refatoração auxiliam a modificação de 
uma região do código-fonte de um 
sistema, com o objetivo de alterar 
comportamento externo deste último. 
b) Engenharia reversa são destinadas ao 
controle das diversas versões de um 
produto de software. 
c) Análise estática do código permitem 
obter métricas de qualidade de um 
produto de software, tais como o grau 
de dependência entre seus 
componentes. 
d) Integração contínua são destinadas a 
automatizar a implantação do produto 
de software no ambiente de produção. 
e) Cobertura de código determinam em 
que grau o código-fonte de um sistema 
corresponde aos seus requisitos não 
funcionais. 
 
Questão 12 
As pesquisas em torno da engenharia de 
software mostram a relevância da 
resolução de problemas de falhas em 
projetos basear-se em modelos de 
melhoria e processo que permeiam três 
variáveis de suma importância e nenhuma 
mais importante que a outra, mas 
conjuntamente expressivas no contexto de 
desenvolvimento de software. Marque a 
única resposta que identifica essas 3 
variáveis. 
 
a) Processo, Hardware e Pessoas 
b) Tecnologia, Cliente e Desenvolvedor 
c) Processo, software e desenvolvedor 
d) Pessoas, hardware e software 
e) Processo, Pessoas e Tecnologia

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais