Baixe o app para aproveitar ainda mais
Prévia do material em texto
18/11/2021 20:32 AV1(B) - Avaliação da disciplina: G.ENGSOF.2 - Engenharia de Software https://newtonpaiva.instructure.com/courses/13614/quizzes/31114 1/13 AV1(B) - Avaliação da disciplina Entrega 20 nov em 23:59 Pontos 25 Perguntas 10 Disponível 10 nov em 0:00 - 20 nov em 23:59 11 dias Limite de tempo 120 Minutos Tentativas permitidas 2 Instruções Histórico de tentativas Tentativa Tempo Pontuação MAIS RECENTE Tentativa 1 31 minutos 25 de 25 As respostas corretas estarão disponíveis em 21 nov em 0:00. Pontuação desta tentativa: 25 de 25 Enviado 18 nov em 20:31 Esta tentativa levou 31 minutos. Leia com atenção as orientações abaixo antes de iniciar esta prova: • Serão permitidas duas tentativas para realizar esta avaliação, prevalecendo a maior nota. • Programe-se para realizar suas avaliações com tranquilidade, pois você terá 120 minutos cronometrados (por tentativa) para conclusão e envio das respostas. • Ao iniciar a avaliação o cronômetro não para, independentemente da plataforma estar aberta ou não; • Durante a realização da prova: o Será exibido uma questão por vez, podendo “Avançar” ou “Voltar” quando necessário dentro do período da tentativa; o A tentativa somente será contabilizada após clicar no botão “Enviar”. São dez questões, com valor de 2,5 pontos cada (25 pontos) Fazer o teste novamente 2,5 / 2,5 ptsPergunta 1 Existem vários modelos de processo de desenvolvimento de software, cada qual com suas vantagens e desvantagens. https://newtonpaiva.instructure.com/courses/13614/quizzes/31114/history?version=1 https://newtonpaiva.instructure.com/courses/13614/quizzes/31114/take?user_id=22582 18/11/2021 20:32 AV1(B) - Avaliação da disciplina: G.ENGSOF.2 - Engenharia de Software https://newtonpaiva.instructure.com/courses/13614/quizzes/31114 2/13 Acerca dos modelo cascata, modelo de processo incremental, modelo de processo evolucionário, modelo de processo unificado e modelo de processo pessoal (PSP), qual das seguintes asserções é VERDADEIRA? O modelo evolucionário foi o primeiro modelo de processo de desenvolvimento de software a ser proposto O modelo incremental ou ciclo de vida clássico, recebe muitas críticas atualmente por ser um modelo lento. A etapa de Autópsia do modelo PSP serve para determinar a eficácia do processo por meio de medidas e métricas coletadas. A primeira volta no modelo cascata resulta no desenvolvimento de uma especificação de produto. No modelo incremental o custo de inserir mudanças nos requisitos do cliente é aumentado. 18/11/2021 20:32 AV1(B) - Avaliação da disciplina: G.ENGSOF.2 - Engenharia de Software https://newtonpaiva.instructure.com/courses/13614/quizzes/31114 3/13 Conforme seção 2.4, é na etapa de autópsia do modelo de processo pessoal (PSP) por meio de medidas e métricas coletadas, que é determinada a eficácia do processo. As mudanças no processo serão realizadas conforme o resultado das medições e das métricas, portanto, essa alternativa é a correta. As demais equivalem a informações distorcidas: 1. Não existem voltas ou iterações no modelo cascata; 2. No modelo incremental o custo de inserir mudanças nos requisitos do cliente é reduzido ao invés de aumentado; 3. O primeiro modelo de processo de desenvolvimento de software a ser proposto foi o cascata ao invés do evolucionário; O modelo cascata é também chamado de ciclo de vida clássico. 2,5 / 2,5 ptsPergunta 2 Existem vários modelos de processo de desenvolvimento de software, cada qual com suas vantagens e desvantagens. O processo unificado é um modelo iterativo constituído de fases. Pressman e Maxim (2016) identificam cinco fases distintas no modelo do processo de software. São elas: Concepção, Elaboração, Construção, Transição, Produção. Comunicação; Projeto Rápido e Modelagem; Construção; Emprego, Entrega e Realimentação Planejamento, Modelagem, Construção. Comunicação, Planejamento, Modelagem, Construção, Implantação. Comunicação, Planejamento, Modelagem, Construção, Emprego. 18/11/2021 20:32 AV1(B) - Avaliação da disciplina: G.ENGSOF.2 - Engenharia de Software https://newtonpaiva.instructure.com/courses/13614/quizzes/31114 4/13 Conforme seção 2.3, as fases do processo unificado são: Concepção: envolve as atividades de comunicação e as de planejamento; Elaboração: envolve as atividades de comunicação e modelagem; Construção: refere-se à atividade de construção definida para o processo de software tradicional; Transição: último estágio da iteração, documentação e materiais de apoio; Produção: atividade de emprego do processo tradicional, monitoramento do uso e suporte contínuo do software. Portanto a alternativa correta é “Concepção, Elaboração, Construção, Transição, Produção”, sendo as demais um embaralhamento de fases de demais processos de desenvolvimento. 2,5 / 2,5 ptsPergunta 3 O modelo de processo incremental é baseado na ideia de desenvolver uma implementação inicial, expô-la aos comentários dos usuários/clientes e continuar por meio da criação de várias versões até que um sistema adequado seja desenvolvido. Analise as seguintes afirmações sobre o modelo de processo incremental: I. É possível obter entrega e implementação rápida de um software útil ao cliente, mesmo se toda a funcionalidade não for incluída. II. Esse método é mais caro, sendo também mais complexo para se fazer mudanças no software durante seu desenvolvimento. III. O custo de acomodar as mudanças nos requisitos do cliente é reduzido, sendo mais fácil obter feedback dos clientes sobre o desenvolvimento que foi feito. 18/11/2021 20:32 AV1(B) - Avaliação da disciplina: G.ENGSOF.2 - Engenharia de Software https://newtonpaiva.instructure.com/courses/13614/quizzes/31114 5/13 (Adaptado de CUNHA, Claudia, 2018) É CORRETO o que se afirma em: II e III, apenas. I, II e III. II, apenas. I, apenas. I e III, apenas. 2,5 / 2,5 ptsPergunta 4 Existem vários modelos de processo de desenvolvimento de software, cada qual com suas vantagens e desvantagens. Acerca dos modelo cascata, modelo de processo incremental, modelo de processo evolucionário, modelo de processo unificado e modelo de processo pessoal (PSP), qual das seguintes asserções NÃO É VERDADEIRA? O processo unificado é um modelo iterativo constituído de fases, que representa uma abordagem que combina três modelos de processos: modelo cascata, modelo de processo incremental e engenharia de software orientada à reúso Na fase de autópsia do modelo PSP, por meio de medidas e métricas coletadas, é determinada a eficácia do processo. As mudanças no processo serão realizadas conforme o resultado das medições e das métricas. 18/11/2021 20:32 AV1(B) - Avaliação da disciplina: G.ENGSOF.2 - Engenharia de Software https://newtonpaiva.instructure.com/courses/13614/quizzes/31114 6/13 Uma vantagem do modelo evolucionário é garantir uma única entrega ao final do desenvolvimento, com o menor risco possível. O modelo em cascata, ou ciclo de vida clássico, foi o primeiro modelo a ser implantado para desenvolvimento de software. Em cada iteração (ou ciclo) da prototipação do modelo evolucionário são reavaliados os riscos, por isso é dito que esse modelo é dirigido a riscos. Somente após a avaliação dos riscos, algum desenvolvimento é realizado. Conforme seção 2.2.3, modelos evolucionários são iterativos, sendo o modelo de processo no qual o software é projetado para evoluir ao longo do tempo, possibilitando o desenvolvimento de versões cada vez mais completas do software, o que é uma contradição à afirmação “Uma vantagem do modelo evolucionário é garantir uma única entrega ao final do desenvolvimento, com o menor risco possível”. As demais afirmativas são verdadeiras. 2,5 / 2,5 ptsPergunta 5 Existem vários modelos de processo de desenvolvimento de software, cada qual com suas vantagens e desvantagens. O modelo de processo evolucionário é iterativo e permite evolução ao longo do tempo. O modelo evolucionário espiral é representadopor uma espiral e cada iteração na espiral representa uma fase do processo. Em cada iteração, é ampliado o grau de definição e a implementação de um sistema. 18/11/2021 20:32 AV1(B) - Avaliação da disciplina: G.ENGSOF.2 - Engenharia de Software https://newtonpaiva.instructure.com/courses/13614/quizzes/31114 7/13 Qual das afirmativas é VERDADEIRA sobre o modelo espiral? O protótipo dinâmico é disponibilizado na fase de entrega, servindo para fornecer um feedback dos usuários/clientes e, assim, aprimorar os requisitos. Podem ocorrer problemas, como o cliente enxergar o protótipo como uma versão operacional do sistema e desejar a entrega rápida. Na fase de comunicação os usuários e clientes ficam sabendo qual será o protótipo a ser entregue e com isso navegar pelos requisitos de software. A primeira volta da espiral resulta no protótipo dinâmico, base para medir os riscos inerentes ao desenvolvimento O software evolui à medida que o processo avança, desenvolvedores e clientes reagem melhor aos riscos de cada iteração das atividades conforme avançam. 18/11/2021 20:32 AV1(B) - Avaliação da disciplina: G.ENGSOF.2 - Engenharia de Software https://newtonpaiva.instructure.com/courses/13614/quizzes/31114 8/13 O software evolui à medida que o processo avança, desenvolvedores e clientes reagem melhor aos riscos de cada iteração das atividades conforme avançam Feedback: Conforme seção 2.2.3, o modelo espiral é composto de 5 etapas (comunicação, planejamento, modelagem, construção e emprego) na qual cada iteração representa uma fase. A primeira volta da espiral resulta no desenvolvimento de uma especificação de produto. Pelo fato de o software evoluir à medida que o processo avança, desenvolvedores e clientes reagem melhor aos riscos de cada iteração das atividades dos processos conforme avançam sendo esta a alternativa correta. As demais estão incorretas ou associadas ao modelo evolucionário de prototipação. 2,5 / 2,5 ptsPergunta 6 Modelos evolucionários referem-se a um modelo de processo no qual o software é projetado para evoluir ao longo do tempo; por isso, possibilita o desenvolvimento de versões cada vez mais completas do software. Quais são os modelos a serem utilizados em um processo evolucionário? Cascata e modelo de processo incremental. Modelo de processo pessoal (PSP) e modelo em espiral. Processo unificado e modelo de processo pessoal (PSP). Cascata e prototipação. Prototipação e modelo em espiral. 18/11/2021 20:32 AV1(B) - Avaliação da disciplina: G.ENGSOF.2 - Engenharia de Software https://newtonpaiva.instructure.com/courses/13614/quizzes/31114 9/13 Os modelos a serem utilizados em um processo evolucionário são: prototipação e modelo em espiral. A justificativa da resposta pode ser encontrada no Livro Texto. 2,5 / 2,5 ptsPergunta 7 O modelo de Processo Unificado (PU) é um modelo iterativo constituído de fases. Pressman (2016) identifica cinco fases distintas nesse modelo do processo: concepção, elaboração, construção, transição e produção. Cada fase tem um papel fundamental para que o objetivo seja cumprido. Baseado no trecho acima, pode-se afirmar que o Processo Unificado produz documentação na(s) fase(s) de: Elaboração, apenas. Concepção, apenas. Construção, apenas. Concepção, elaboração, construção, transição e produção. Transição, apenas. A fase de transição é o último estágio da iteração. Nela, são produzidos a documentação e os materiais de apoio (instalação, configuração, ajuda do software). A justificativa da resposta pode ser encontrada no Livro Texto. 2,5 / 2,5 ptsPergunta 8 18/11/2021 20:32 AV1(B) - Avaliação da disciplina: G.ENGSOF.2 - Engenharia de Software https://newtonpaiva.instructure.com/courses/13614/quizzes/31114 10/13 O modelo de processo unificado (PU) foi concebido com o intuito de aproveitar as melhores características dos modelos tradicionais. Esse modelo destaca a importância da comunicação com o cliente e do uso de diagramas de casos de uso para descrever a visão do cliente sobre um sistema. Sobre processo unificado, analise as afirmações abaixo: I. É um modelo iterativo constituído de fases. II. O PU destaca que não é necessária a comunicação com o cliente, nem usar diagramas de casos de uso para descrever a visão do cliente sobre um sistema. III. As cinco fases do PU são: concepção, elaboração, construção, transição e produção. É CORRETO o que se afirma em: II, apenas. I e II, apenas. I, apenas. I, II e III. I e III, apenas. A comunicação com o cliente e o uso de diagramas de casos de uso para descrever a visão do cliente sobre um sistema são necessários e importantes no PU, assim como nos modelos tradicionais. A justificativa da resposta pode ser encontrada no Livro Texto. 2,5 / 2,5 ptsPergunta 9 Processo de software é um conjunto estruturado de atividades necessárias para desenvolver um sistema de software. O objetivo é 18/11/2021 20:32 AV1(B) - Avaliação da disciplina: G.ENGSOF.2 - Engenharia de Software https://newtonpaiva.instructure.com/courses/13614/quizzes/31114 11/13 entregar o software dentro do prazo e com boa qualidade. Os modelos de processos foram propostos para trazer ordem ao caos existente na área de desenvolvimento de software. Analise as seguintes afirmativas sobre modelos de processo de software: I. Modelo de processo de software é definido como uma representação simplificada de um processo de software. II. O modelo cascata foi o primeiro modelo de processo de desenvolvimento de software a ser publicado. III. Modelos evolucionários são iterativos. Nesse modelo, o software é projetado para evoluir ao longo do tempo; por isso, possibilita o desenvolvimento de versões cada vez mais completas do software. É CORRETO o que se afirma em: III, apenas. II, apenas. I e II, apenas. I, II e III. I, apenas. Todas as alternativas estão corretas. Foram construídas com base no Livro Texto. 2,5 / 2,5 ptsPergunta 10 Existem vários modelos de processo de desenvolvimento de software, cada qual com suas vantagens e desvantagens. 18/11/2021 20:32 AV1(B) - Avaliação da disciplina: G.ENGSOF.2 - Engenharia de Software https://newtonpaiva.instructure.com/courses/13614/quizzes/31114 12/13 Acerca dos modelo cascata, modelo de processo incremental, modelo de processo evolucionário, modelo de processo unificado e modelo de processo pessoal (PSP) qual das seguintes afirmações NÃO É VERDADEIRA? O modelo PSP não responsabiliza o desenvolvedor pelo planejamento de projetos e dá a capacidade de controlar a qualidade de todos os artefatos de softwares desenvolvidos. A primeira volta da espiral do modelo evolucionário resulta no desenvolvimento de uma especificação de produto. Cada passagem pela região de planejamento resulta em ajustes no projeto do software. Em cada iteração (ou ciclo) da prototipação do modelo evolucionário são reavaliados os riscos, por isso é dito que esse modelo é dirigido a riscos. Somente após a avaliação dos riscos, algum desenvolvimento é realizado. Uma vantagem do modelo incremental é permitir aos clientes uma melhor forma de acompanhar o quanto já foi implementado do software durante reuniões de entregas incrementais. O modelo em cascata, ou ciclo de vida clássico, é recomendado apenas para softwares cujos requisitos estão bem definidos. Conforme seção 2.4, o modelo de processo pessoal (PSP) criado em 1997 por Watts Humphery é um processo de software projetado para a medição pessoal do desenvolvedor, que também o responsabiliza pelo planejamento de projetos e dá a capacidade de controlar a qualidade de todos os artefatos de softwares desenvolvidos portanto responsabiliza sim o desenvolvedor. As demais afirmativas são verdadeiras. 18/11/2021 20:32 AV1(B) - Avaliação da disciplina: G.ENGSOF.2 - Engenharia de Software https://newtonpaiva.instructure.com/courses/13614/quizzes/31114 13/13 Pontuação do teste: 25 de 25
Compartilhar