Baixe o app para aproveitar ainda mais
Prévia do material em texto
11/09/2021 AV1A: G.AGO.MDS.2 - Metodologia de Desenvolvimento de Sistemas https://newtonpaiva.instructure.com/courses/13059/quizzes/28678 1/19 AV1A Entrega 11 set em 23:59 Pontos 15 Perguntas 10 Disponível 30 ago em 0:00 - 11 set em 23:59 13 dias Limite de tempo 120 Minutos Tentativas permitidas 2 Instruções 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 https://newtonpaiva.instructure.com/courses/13059/quizzes/28678/take?user_id=19512 11/09/2021 AV1A: G.AGO.MDS.2 - Metodologia de Desenvolvimento de Sistemas https://newtonpaiva.instructure.com/courses/13059/quizzes/28678 2/19 Histórico de tentativas Tentativa Tempo Pontuação MAIS RECENTE Tentativa 1 26 minutos 15 de 15 As respostas corretas estarão disponíveis em 12 set em 0:00. Pontuação desta tentativa: 15 de 15 Enviado 11 set em 17:45 Esta tentativa levou 26 minutos. 1,5 / 1,5 ptsPergunta 1 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. https://newtonpaiva.instructure.com/courses/13059/quizzes/28678/history?version=1 11/09/2021 AV1A: G.AGO.MDS.2 - Metodologia de Desenvolvimento de Sistemas https://newtonpaiva.instructure.com/courses/13059/quizzes/28678 3/19 I, II, III. I, IV, V. I, III, V. II, III, V. III, IV, V. 11/09/2021 AV1A: G.AGO.MDS.2 - Metodologia de Desenvolvimento de Sistemas https://newtonpaiva.instructure.com/courses/13059/quizzes/28678 4/19 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 2 Entre os anos de 1975 e 2005, diversas metodologias para o desenvolvimento de software foram propostas. O surgimento de novas metodologias foi em grande parte devido ao 11/09/2021 AV1A: G.AGO.MDS.2 - Metodologia de Desenvolvimento de Sistemas https://newtonpaiva.instructure.com/courses/13059/quizzes/28678 5/19 contexto que ansiava por isso. A ordem cronológica do surgimento das metodologias de certo modo descreve as mudanças nas necessidades dos projetos de software. Levando isso em consideração, a alternativa que mantém a ordem correta do surgimento das MDS anteriores às metodologias ágeis ao longo do tempo é: Cascata, espiral, modelo iterativo e incremental, prototipação, modelo em V e RAD. Cascata, modelo iterativo e incremental, prototipação, espiral, modelo em V e RAD. Espiral, cascata, modelo iterativo e incremental, prototipação, modelo em V e RAD. Cascata, modelo iterativo e incremental, prototipação, modelo em V e RAD. Modelo iterativo e incremental, cascata, prototipação, espiral, RAD e modelo em V. 11/09/2021 AV1A: G.AGO.MDS.2 - Metodologia de Desenvolvimento de Sistemas https://newtonpaiva.instructure.com/courses/13059/quizzes/28678 6/19 A ordem correta que descreve as metodologias de desenvolvimento de sistemas em ordem cronológica de seu surgimento é a seguinte: cascata, modelo iterativo e incremental, prototipação, espiral, modelo em V e RAD. O modelo cascata é a base para todos os outros modelos. 1,5 / 1,5 ptsPergunta 3 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. IV. Os riscos do projeto somente são tratados pelo 11/09/2021 AV1A: G.AGO.MDS.2 - Metodologia de Desenvolvimento de Sistemas https://newtonpaiva.instructure.com/courses/13059/quizzes/28678 7/19 modelo espiral. Outros modelos ignoram essa questão. Assinale qual ou quais alternativas são verdadeiras. III. III e IV. IV. III e I. II 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 4 11/09/2021 AV1A: G.AGO.MDS.2 - Metodologia de Desenvolvimento de Sistemas https://newtonpaiva.instructure.com/courses/13059/quizzes/28678 8/19 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. conceitos, definições, políticas. regras, definições, padrões. regras, padrões, práticas. políticas, definições, práticas. regras, padrões, políticas. 11/09/2021 AV1A: G.AGO.MDS.2 - Metodologia de Desenvolvimento de Sistemas https://newtonpaiva.instructure.com/courses/13059/quizzes/28678 9/19 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 Deseja-se desenvolver um software e, a princípio, identifica-se que os requisitos iniciais se encontram consideravelmente bem definidos. Entretanto, um processo puramente linear não pode ser utilizado devido ao escopo geral do desenvolvimento. É requerido ao analista que ele em consiga, em um curto prazo de tempo, disponibilizar ao menos um software parcial com funcionalidades iniciais para que, posteriormente, elas sejam aperfeiçoadas e expandidas. 11/09/2021 AV1A: G.AGO.MDS.2 - Metodologia de Desenvolvimento de Sistemas https://newtonpaiva.instructure.com/courses/13059/quizzes/28678 10/19 O modelo de ciclo de vida de desenvolvimento de software mais adequado para este caso é o: Espiral. Prototipação. Cascata. Modelo em V. Incremental e iterativo. Levando em consideração que a descrição considera que um processo puramente linear não pode ser utilizado, descartamos a princípio processos sequenciais. Como se deseja construir um software de forma rápida, mesmo que com poucas funcionalidades, a melhor estratégia é o modelo incremental e iterativo. 1,5 / 1,5 ptsPergunta 6 11/09/2021 AV1A: G.AGO.MDS.2 - Metodologia de Desenvolvimento de Sistemas https://newtonpaiva.instructure.com/courses/13059/quizzes/28678 11/19 Produtos de software sãosoftwares que podem ser vendidos para um cliente. Eles podem ser categorizados em produtos genéricos e produtos sob encomenda. Marque a alternativa que apresenta somente exemplos de produtos genéricos. Sistema de controle de tráfego aéreo, editor gráfico e editor de texto. Ferramenta de banco de dados, sistema de controle de tráfego aéreo e editor gráfico. Editor de texto, ferramentas de banco de dados e editor gráfico. Editor gráfico, ferramenta para gestão de projeto e sistemas de controle de dispositivos eletrônicos. Sistemas de controle de dispositivos eletrônico, sistema de controle de tráfego aéreo e ferramentas de banco de dados. 11/09/2021 AV1A: G.AGO.MDS.2 - Metodologia de Desenvolvimento de Sistemas https://newtonpaiva.instructure.com/courses/13059/quizzes/28678 12/19 Na definição de produto genérico, apresentamos como exemplo os seguintes itens: editor de texto, ferramentas de banco de dados e editor gráfico (seção 2.1.1 no livro-texto). 1,5 / 1,5 ptsPergunta 7 O desenvolvimento de softwares envolve diversas fases. Existem diversos modelos de ciclo de vida contendo essas fases. A principal diferença entre os modelos de ciclo de vida é: A quantidade de testes executados. As fases básicas existentes. A paralelização das fases. A forma como os requisitos são levantados. 11/09/2021 AV1A: G.AGO.MDS.2 - Metodologia de Desenvolvimento de Sistemas https://newtonpaiva.instructure.com/courses/13059/quizzes/28678 13/19 A maneira como as diversas fases são encadeadas. A principal diferença entre os modelos de ciclo de vida é a maneira como as diversas fases são encadeadas. A seção 2.3 do livro- texto aborda esse tema. 1,5 / 1,5 ptsPergunta 8 Um processo de desenvolvimento agrupa as tarefas necessárias para a construção de softwares em atividades. Existem diversos processos de softwares propostos. Apesar disso, é um consenso na comunidade de engenharia de software que não existe um processo único ideal para todas as situações. As atividades típicas de um processo de desenvolvimento de softwares são: 11/09/2021 AV1A: G.AGO.MDS.2 - Metodologia de Desenvolvimento de Sistemas https://newtonpaiva.instructure.com/courses/13059/quizzes/28678 14/19 I – Entrevista / Estudo de Caso II – Levantamento de Requisitos / Análise III – Scripts de B.D. / Prototipação de Telas IV – Projeto / Implementação V – Testes e Implantação Identifique quais são as opções que fazem parte de um processo de desenvolvimento de software. II, III, IV. II, IV, V. I, II, III. III, IV, V. I, IV, V. 11/09/2021 AV1A: G.AGO.MDS.2 - Metodologia de Desenvolvimento de Sistemas https://newtonpaiva.instructure.com/courses/13059/quizzes/28678 15/19 As atividades típicas de um processo de desenvolvimento de softwares, que são: levantamento de requisitos, análise, projeto, implementação, testes e implantação. Como apresentado na unidade 2, tópico 2.2. a 2.2.6 1,5 / 1,5 ptsPergunta 9 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. 11/09/2021 AV1A: G.AGO.MDS.2 - Metodologia de Desenvolvimento de Sistemas https://newtonpaiva.instructure.com/courses/13059/quizzes/28678 16/19 • Implantação – implantação do sistema no ambiente do usuário. Levando em consideração as definições dadas, assinale a alternativa que contém a ordem correta da execução dessas atividades: Implementação, levantamento de requisitos, análise, projeto, testes e implantação. Levantamento de requisitos, projeto, análise, implementação, 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, análise, implementação, projeto, testes e implantação. 11/09/2021 AV1A: G.AGO.MDS.2 - Metodologia de Desenvolvimento de Sistemas https://newtonpaiva.instructure.com/courses/13059/quizzes/28678 17/19 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 10 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 agilizam o processo, mas que não podem garantir que haja um padrão de qualidade. 11/09/2021 AV1A: G.AGO.MDS.2 - Metodologia de Desenvolvimento de Sistemas https://newtonpaiva.instructure.com/courses/13059/quizzes/28678 18/19 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. 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 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. 11/09/2021 AV1A: G.AGO.MDS.2 - Metodologia de Desenvolvimento de Sistemas https://newtonpaiva.instructure.com/courses/13059/quizzes/28678 19/19 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. Pontuação do teste: 15 de 15
Compartilhar