Baixe o app para aproveitar ainda mais
Prévia do material em texto
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.
Compartilhar