Prévia do material em texto
Página 1 de 3 GRUPO SER EDUCACIONAL GRADUAÇÃO EAD GABARITO SEGUNDA CHAMADA 2016.2B – 10/12/2016 1. Ao pensar em qualidade de software, você precisa se lembrar de que, enquanto programador, não criará um produto necessariamente físico. O software não é tocado ou sentido para se testar sua qualidade. Assim, você precisa considerar dois fatores importantes: 1) O funcionamento do software, seus processos internos, geralmente inacessíveis ao usuário de modo direto; 2) A relação entre o usuário final e o software. Assim, um software com qualidade oferece aos usuários vários benefícios. Marque a alternativa que NÃO se caracteriza como um benefício aos usuários. a) Tempo de resposta mais lento para as funções básicas. b) Competitividade entre empresas. c) Segurança. d) Serviços propostos e essenciais. e) Praticidade. Alternativa correta: letra A. Identificação do conteúdo: A resposta certa se encontra no BUP, 1ª unidade: O que é qualidade de software? Comentário: Informação contida no texto mencionado na indicação. Única alternativa errada é a (letra A), pois não pode ser considera um benefício, o fato do tempo de resposta ser mais lento. Os usuários querem uma resposta mais rápida para as funções de um software. 2. Há quem hesite até mesmo em ler o código de ética por acreditar que seja um fator limitador no momento da criação e do desenvolvimento. Muito pelo contrário, em um mundo cada vez mais digital, são inúmeros os benefícios em se aplicar o código de ética em engenharia de software no dia a dia da produção. Os autores Link e Gutz (2016) apresentam alguns deles. Analise os benefícios da aplicação do código de ética em engenharia de software e marque o que NÃO pode ser considerado um benefício. a) Estimula a busca por qualidade por parte do profissional. b) Dificulta a tomada de decisões. c) Fortalece a imagem da profissão perante a sociedade. d) Garante requisitos mínimos do que se deve saber dentro da profissão. e) Estipula os níveis de responsabilidades de cada profissional envolvido nos projetos de engenharia de software. Alternativa correta: letra B. Identificação do conteúdo: A resposta certa se encontra no BUP, 1ª unidade: Código de ética da ACM/IEEE. Comentário: Informação contida no texto mencionado na indicação. Esses são benefícios da aplicação do código de ética, exceto a letra B, que na verdade não dificulta a tomada de decisões e sim facilita. GABARITO QUESTÕES COMENTADAS Disciplina QUALIDADE DE SOFTWARE Professor (a) LEOPOLDO FRANÇA 1 2 3 4 5 6 7 8 9 10 A B C D E D B E A D Página 2 de 3 QUALIDADE DE SOFTWARE PROFESSOR (A): LEOPOLDO FRANÇA 3. O Capability Maturity Model Integration – CMMI (Modelo Integrado de Maturidade da Capacidade, em tradução livre) é tanto um projeto da SEI quanto um modelo de qualidade amplamente adotado. Veja abaixo algumas afirmações sobre CMMI. Analise essas afirmações e marque a alternativa correta. I. CMMI substituiu o CMM por ser uma forma de “redução de custo de implementação e de melhoria de processos multidisciplinares” (VASCONCELOS et al., 2006, p. 97). II. Os níveis de maturidade são contados a partir do número 2. Assim, você terá os níveis de maturidade 2, 3, 4 e 5. O nível 1 não contém processos. III. O CMMI é construído por intermédio de áreas de processo que são representadas de modo contínuo ou por estágios. Assinale a opção correta. a) Apenas o item I está certo. b) Apenas o item III está certo. c) Todos os itens estão certos. d) Apenas os itens I e III estão certos. e) Apenas os itens I e II estão certos. Alternativa correta: letra C. Identificação do conteúdo: A resposta certa se encontra no BUP, 1ª unidade: CMMI. Comentário: todas as alternativas estão corretas, pois realmente são características do CMMI. 4. O ciclo PDCA é a forma mais conhecida e utilizada para aplicar os conceitos do TQC. A sigla vem dos verbos em inglês: plan, do, check e action, que, quando traduzidos, se referem às quatro fases do ciclo: planejar, executar, verificar e atuar corretamente. Analise as afirmações abaixo e marque a alternativa correta. I. Na etapa “Do”, temos: Análise da situação atual do software; e Identificação do problema. II. Na etapa “Check”, temos: Verificações após a execução do plano de ação. III. Na etapa “Action”, temos: Correção dos erros ou das melhorias identificadas na fase anterior (“Check”). Assinale a opção correta. a) Apenas o item I está certo. b) Todos os itens estão certos. c) Apenas os itens I e III estão certos. d) Apenas os itens II e III estão certos. e) Apenas os itens I e II estão certos. Alternativa correta: letra D. Identificação do conteúdo: A resposta certa se encontra no BUP, 2ª unidade: Melhoria da qualidade (O clico PDCA). Comentário: Informação contida no texto mencionado na indicação. Todas as alternativas estão certas, exceto a (I) que descreve a etapa de “Plan” e não “Do”. Ver também a figura 2.3, onde temos o ciclo PDCA. 5. As atividades da SQA (Software Quality Assurance) abrangem os itens abaixo, exceto um deles. Qual das alternativas abaixo NÃO é uma atividade da SQA? a) Testes de múltiplas fases. b) Ferramentas de medição de resultado de testes. c) Instrumentos de análise. d) Revisões técnicas formais. e) Total independência de padrões de desenvolvimento de software. Alternativa correta: letra E. Identificação do conteúdo: A resposta certa se encontra no BUP, 2ª unidade: Garantia de qualidade de software (SQA). Comentário: Informação contida no texto mencionado na indicação. São atividades da SQA, exceto a (lertra E), onde na verdade deve haver adequação de padrões e não independência de padrões. Resposta conforme a alternativa E. 6. (NUCEPE - SEFAZ – PI, 2015 - ANALISTA - SISTEMAS PLENO) Sobre Melhoria do Processo de Software, o MPS.BR surgiu no Brasil como alternativa ao CMMI, motivado pelos seguintes problemas a) o último estágio do CMMI, de otimização, é impossível de ser alcançado no Brasil devido a proibições da legislação fiscal. b) o CMMI não avalia o processo de gerência de projetos, bastante presente nas empresas brasileiras. c) o CMMI não é compatível com a ISO/IEC, muito adotada no Brasil. d) a implantação do CMMI é bastante demorada, além do custo ser impraticável para micro e pequenas empresas. e) o CMMI não é baseado em níveis, o que torna complexa a sua avaliação. Alternativa correta: letra D. Identificação do conteúdo: A resposta certa se encontra no BUP, 1ª unidade: CMMI; e GUIA 2ª unidade: CMMI e MPS.BR. Página 3 de 3 QUALIDADE DE SOFTWARE PROFESSOR (A): LEOPOLDO FRANÇA Comentário: O CMMI tem um custo muito alto para os padrões das empresas brasileiras, atém do tempo ser bem maior que o MPS.BR. 7. No CMMI, o nível em que os projetos da organização asseguram que os requisitos são gerenciados e que os processos são planejados, executados, medidos e controlados, corresponde ao nível: a) 1 b) 2 c) 3 d) 4 e) 5 Alternativa correta: letra B. Identificação do conteúdo: A resposta certa se encontra no BUP, 1ª unidade: CMMI; e GUIA 2ª unidade: CMMI. Comentário: Essa descrição, de acordo com as definições dos níveis do CMMI, corresponde ao Nível 2. 8. (FCC - TRT - 15ª REGIÃO (CAMPINAS-SP), 2009 - ANALISTA JUDICIÁRIO - TECNOLOGIA DA INFORMAÇÃO) A adequação às normas, leis e procedimentos é um requisito de qualidade denominado: a) Integridade. b) Autenticidade. c) Confiabilidade. d) Confidencialidade. e) Conformidade. Alternativa correta: letra E. Identificação do conteúdo: A resposta certa se encontra no BUP, 2ª unidade: Melhoria da qualidade. Comentário:Qualidade é a conformidade com requisitos. Estão em conformidade com as normas, leis e procedimentos. 9. É uma espécie de “teste do teste”, uma “revisão que revisa a própria revisão”. Geralmente, é aplicada no final do ciclo de vida do projeto e também visa à qualidade tanto do software quanto da produção. É realizada por uma equipe que, após concluir o devido processo, documenta tudo e sinaliza os pontos fracos, bem como sugestões de melhorias. De que processo se trata? a) Auditoria. b) Inspeção. c) Codificação. d) Análise. e) Projeto. Alternativa correta: letra A. Identificação do conteúdo: A resposta certa se encontra no BUP, 3ª unidade: O processo de auditoria. Comentário: Trata-se do processo de auditoria, que é feito depois da fase de inspeção. 10. Métricas de produto são métricas de previsão que trabalham com todos os aspectos internos do software – ou seja, que não são necessariamente de acesso ao usuário final. Como exemplos desse tipo de métrica, temos: número de linhas de código de um programa; e número de métodos associados a cada classe do software. E assim por diante. Essas métricas nos fornecem resultados objetivos e precisos, geralmente numéricos. Para Sommerville (2011), podemos separar as métricas de produto em duas grandes partes: a) Métricas de bloco; Métricas lineares. b) Métricas novas; Métricas antigas. c) Métricas baixas; Métricas altas. d) Métricas dinâmicas; Métricas estáticas. e) Métricas simples; Métricas compostas. Alternativa correta: letra D. Identificação do conteúdo: A resposta certa se encontra no BUP, 4ª unidade: Métricas de produto. Comentário: São as dinâmicas (são métricas aplicadas com o programa em execução) e estáticas (são métricas aplicáveis ao projeto ou à documentação do sistema).