Baixe o app para aproveitar ainda mais
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
Compartilhar