Baixe o app para aproveitar ainda mais
Prévia do material em texto
04/11/2020 Avaliação Online 1: G.OUT.MDS.2 - Metodologias de Desenvolvimento de Sistemas https://newtonpaiva.instructure.com/courses/9776/quizzes/20087 1/11 Avaliação Online 1 Entrega 8 nov em 23:59 Pontos 15 Perguntas 10 Disponível 2 nov em 0:00 - 8 nov em 23:59 7 dias Limite de tempo 120 Minutos Tentativas permitidas 2 Instruções Histórico de tentativas Tentativa Tempo Pontuação MAIS RECENTE Tentativa 1 23 minutos 13,5 de 15 As respostas corretas estarão disponíveis em 9 nov em 0:00. Pontuação desta tentativa: 13,5 de 15 Enviado 4 nov em 22:20 Esta tentativa levou 23 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: Será exibido uma questão por vez, podendo “Avançar” ou “Voltar” quando necessário dentro do período da tentativa; A tentativa somente será contabilizada após clicar no botão “Enviar”. Fazer o teste novamente 1,5 / 1,5 ptsPergunta 1 https://newtonpaiva.instructure.com/courses/9776/quizzes/20087/history?version=1 https://newtonpaiva.instructure.com/courses/9776/quizzes/20087/take?user_id=15237 04/11/2020 Avaliação Online 1: G.OUT.MDS.2 - Metodologias de Desenvolvimento de Sistemas https://newtonpaiva.instructure.com/courses/9776/quizzes/20087 2/11 Na metodologia SCRUM, os projetos são divididos em ciclos (tipicamente mensais) e são chamados de Sprints. Funcionalidades do sistema são mantidas no Product Backlog. Existem três papéis na equipe do Scrum: Scrum Master, Product Owner e DevTeam. A metodologia SCRUM surgiu em __________. 1995. 1985. 2015. 2005. 1975. A metodologia SCRUM surgiu em 1995. Como apresentado na unidade 1, tópico 1.2. 1,5 / 1,5 ptsPergunta 2 Analise as afirmativas sobre os modelos de desenvolvimento de softwares: I. O modelo iterativo e incremental consiste em etapas sequenciais, em que é necessário que uma etapa finalize para que a seguinte se inicie. II. A entrega de incrementos de software de uma só vez é realizada no modelo iterativo e incremental. III. Consistindo-se de uma adaptação do modelo espiral, o modelo iterativo divide as etapas de desenvolvimento e entrega em pequenas partes, que são denominadas incrementos. 04/11/2020 Avaliação Online 1: G.OUT.MDS.2 - Metodologias de Desenvolvimento de Sistemas https://newtonpaiva.instructure.com/courses/9776/quizzes/20087 3/11 IV. Os riscos do projeto somente são tratados pelo modelo espiral. Outros modelos ignoram essa questão. Assinale qual ou quais alternativas são verdadeiras. II e I. III. IV. III e IV. III e I. A afirmação I é falsa, pois o modelo citado não precisa ser sequencial. A afirmação II é falsa, pois os incrementos são entregues ao cliente de forma parcial. 1,5 / 1,5 ptsPergunta 3 Tendo como motivação inicial a crise de software dos anos 1970, diversos modelos de desenvolvimento foram propostos. São considerados modelos de desenvolvimento de sistemas: I – Minimal II – Cascata III – Espiral IV – FSD V – RAD Identifique quais das opções acima são modelos de desenvolvimentos de sistemas. 04/11/2020 Avaliação Online 1: G.OUT.MDS.2 - Metodologias de Desenvolvimento de Sistemas https://newtonpaiva.instructure.com/courses/9776/quizzes/20087 4/11 I, IV, V. I, III, V. III, IV, V. II, III, V. I, II, III. São considerados modelos de desenvolvimentos de sistemas o cascata (desenvolvimento de software é visto de forma sequencial, com um fluir constante para frente, como uma cascata), espiral (busca acomodar as fases do modelo cascata em um ciclo mais dinâmico, que passa pelas mesmas fases diversas vezes, aumentando gradualmente os níveis de complexidade) e RAD (Rapid Application Development - também pode ser considerado iterativo e incremental, porém enfatiza um ciclo de desenvolvimento bastante curto, com duração média entre 30 e 90 dias, e sugere a divisão de trabalho em equipes distintas). Como apresentado na unidade 1, tópico 1.2. 1,5 / 1,5 ptsPergunta 4 Define-se como metodologias de desenvolvimento de softwares a estrutura básica para se controlar o modo como um sistema deve ser construído. Uma metodologia contém _________, __________, __________ e conceitos necessários para o desenvolvimento de um software, de forma que ele atinja os padrões necessários de qualidade, minimizando-se os riscos e custos. Identifique qual opção preenche as lacunas de forma correta. 04/11/2020 Avaliação Online 1: G.OUT.MDS.2 - Metodologias de Desenvolvimento de Sistemas https://newtonpaiva.instructure.com/courses/9776/quizzes/20087 5/11 conceitos, definições, políticas. regras, padrões, políticas. regras, padrões, práticas. políticas, definições, práticas. regras, definições, padrões. Define-se como metodologias de desenvolvimento de softwares a estrutura básica para se controlar o modo como um sistema deve ser construído. Uma metodologia contém regras, padrões, práticas e conceitos necessários para o desenvolvimento de um software, de forma que ele atinja os padrões necessários de qualidade, minimizando-se os riscos e custos. Como apresentado na unidade 1, tópico 1.1.1. 1,5 / 1,5 ptsPergunta 5 Analise as afirmativas sobre as categorias de requisitos: I. Requisitos funcionais definem as funcionalidades que devem existir no sistema. Um exemplo desse tipo de requisito seria: “A resposta no cadastro de um paciente deve ser dada em até 5 segundos”. II. Requisitos não funcionais definem as restrições existentes em relação às funcionalidades do sistema. III. Requisitos normativos são restrições que limitam o desenvolvimento do sistema. É correto o que se afirma em: 04/11/2020 Avaliação Online 1: G.OUT.MDS.2 - Metodologias de Desenvolvimento de Sistemas https://newtonpaiva.instructure.com/courses/9776/quizzes/20087 6/11 I. I e III. I e II. II e III. III. A afirmativa I é falsa porque o exemplo citado é, na verdade, um requisito não funcional. Portanto, somente as afirmativas II e III são verdadeiras, de acordo com as definições dadas na seção 2.2.1 do livro-texto. 1,5 / 1,5 ptsPergunta 6 Podemos definir uma metodologia de desenvolvimento de software como um conjunto de modelos de processo ou métodos que possuem alguma característica em comum. São responsabilidades de uma metodologia de desenvolvimento: Definição de padrões e técnicas já provados no desenvolvimento de sistemas, que deixam o processo mais lento, mas que garantem o máximo de qualidade no software. Definição de padrões e técnicas já provados no desenvolvimento de sistemas, que agilizam o processo e garantem o máximo de qualidade no software. 04/11/2020 Avaliação Online 1: G.OUT.MDS.2 - Metodologias de Desenvolvimento de Sistemas https://newtonpaiva.instructure.com/courses/9776/quizzes/20087 7/11 Definição de padrões e técnicas já provados no desenvolvimento de sistemas, que agilizam o processo, mas que não podem garantir que haja um padrão de qualidade. Definição de padrões e técnicas já provados para melhorar o lucro na produção de software, com penalização no tempo de desenvolvimento. Definição de novos padrões e técnicas nunca antes utilizados para o desenvolvimento de sistemas, que agilizam o processo e garantem o máximo de qualidade no software. As metodologias de desenvolvimento são utilizadas para o estabelecimento de ordem, definição de padrões e utilização de técnicas já provadas no desenvolvimento de sistemas, que agilizam o processo e garantem o máximo de qualidade no software. A seção 2.4 aborda esse tema. 1,5 / 1,5 ptsPergunta 7 As diversas atividades típicas no desenvolvimento de software podem ser descritas como: • Implementação – codificação do sistema. •Levantamento de requisitos – levantar as necessidades existentes no sistema que será implementado. • Análise – analisar os requisitos do software para decidir como implementá-los. • Projeto – estabelece-se como o sistema funcionará para atender aos requisitos. • Testes – diversos testes com o intuito de verificar o sistema. • Implantação – implantação do sistema no ambiente do usuário. 04/11/2020 Avaliação Online 1: G.OUT.MDS.2 - Metodologias de Desenvolvimento de Sistemas https://newtonpaiva.instructure.com/courses/9776/quizzes/20087 8/11 Levando em consideração as definições dadas, assinale a alternativa que contém a ordem correta da execução dessas atividades: Levantamento de requisitos, análise, implementação, projeto, testes e implantação. Levantamento de requisitos, projeto, análise, implementação, implantação e testes. Levantamento de requisitos, análise, projeto, implementação, testes e implantação. Levantamento de requisitos, projeto, análise, implementação, testes e implantação. Implementação, levantamento de requisitos, análise, projeto, testes e implantação. De acordo com a seção 2.2 do livro-texto, as etapas típicas do desenvolvimento de software são: levantamento de requisitos, análise, projeto, implementação, testes e implantação. 1,5 / 1,5 ptsPergunta 8 Leia as afirmações referentes ao ciclo de vida do projeto. 04/11/2020 Avaliação Online 1: G.OUT.MDS.2 - Metodologias de Desenvolvimento de Sistemas https://newtonpaiva.instructure.com/courses/9776/quizzes/20087 9/11 I. O desenvolvimento rápido de aplicação (RAD) faz parte dos modelos sequenciais, assim como o modelo em cascata. II. O modelo espiral é sempre mais rápido que o modelo sequencial. III. Empresas adotam, na maior parte das vezes, mais de um modelo de ciclo de vida. É correto o que se afirma em: I. III. II. I e III. II, III e I. I é falsa, pois RAD faz parte dos modelos incrementais. II é falsa, pois não se pode afirmar que, em qualquer situação, o modo espiral será mais rápido que o modelo sequencial. 0 / 1,5 ptsPergunta 9IncorretaIncorreta Leia as afirmações abaixo referentes ao ciclo de vida do projeto. I. Projeto é um esforço temporário, empreendido para criar um produto, serviço ou resultado exclusivo. Projetos e operações possuem o mesmo significado. II. Ciclo de vida do projeto é o sequenciamento das fases do projeto de acordo com os critérios adotados. 04/11/2020 Avaliação Online 1: G.OUT.MDS.2 - Metodologias de Desenvolvimento de Sistemas https://newtonpaiva.instructure.com/courses/9776/quizzes/20087 10/11 III. A primeira escolha a ser feita no desenvolvimento de software é em relação à arquitetura do sistema. Em seguida, escolhe-se o modelo de ciclo de vida do projeto. É correto o que se afirma em: I, II e III. II e III. I e II. III. II. A afirmação I é falsa, pois projetos e operações não possuem o mesmo significado. Os projetos e as operações diferem-se, principalmente, no fato de que os projetos são temporários e exclusivos, enquanto as operações são contínuas e repetitivas. A afirmação III é falsa, visto que a decisão sobre o modelo de ciclo de vida é a primeira tarefa a se fazer. 1,5 / 1,5 ptsPergunta 10 As características de separação e independência em um padrão de arquitetura são essenciais visto que possibilitam que alterações sejam localizadas. Marque a alternativa que corresponde à afirmação verdadeira em relação a quais padrões possuem essas características. MVC, cliente-servidor e arquitetura em camadas. 04/11/2020 Avaliação Online 1: G.OUT.MDS.2 - Metodologias de Desenvolvimento de Sistemas https://newtonpaiva.instructure.com/courses/9776/quizzes/20087 11/11 Essa característica não está em nenhum dos seguintes padrões: MVC, cliente-servidor e arquitetura em camadas. Somente MVC possui essa característica. Somente cliente-servidor e arquitetura. MVC e cliente-servidor possuem essa característica. As características de separação e independência são comuns aos padrões MVC, cliente-servidor e em camadas. Pontuação do teste: 13,5 de 15
Compartilhar