Baixe o app para aproveitar ainda mais
Prévia do material em texto
26/09/2022 21:51 Bárbara Botelho Costa, histórico de teste: AV I https://newtonpaiva.instructure.com/courses/15663/quizzes/35393/history?version=2 1/18 AV I Resultados para Bárbara Botelho Costa As respostas corretas estarão disponíveis em 3 out em 0:00. Pontuação desta tentativa: 40 de 40 Enviado 26 set em 19:31 Esta tentativa levou 30 minutos. 2 / 2 ptsPergunta 1 Dentre os métodos tradicionais de desenvolvimento de software, temos métodos que são baseados no modelo em cascata e outros que não. Métodos que são baseados nesse modelo possuem características específicas que lembram esse modelo. Levando isso em consideração, escolha a alternativa que cita apenas métodos que estendem o modelo em cascata. Espiral, DSDM e prototipação. Modelo iterativo incremental, FDD e prototipação. RAD, prototipação e modelo em V. AUP, prototipação e modelo em V. Modelo em V, prototipação e espiral. Alguns dos métodos que estendem o modelo cascata são modelo em V, prototipação e espiral, visto que apresentam características semelhantes ao cascata, possuindo o mesmo como base. As demais alternativas apresentam modelos que não são baseados no modelo cascata. 2 / 2 ptsPergunta 2 26/09/2022 21:51 Bárbara Botelho Costa, histórico de teste: AV I https://newtonpaiva.instructure.com/courses/15663/quizzes/35393/history?version=2 2/18 Observe o ciclo de desenvolvimento de software ilustrado na figura abaixo. Na abordagem descrita, cada ciclo é constituído pelas seguintes fases: análise, projeto, implementação e testes. Exemplo de um modelo de ciclo de vida. Fonte: Elaborada pelo autor. Marque a alternativa correspondente a esse modelo. Cascata. Espiral. Prototipação. Modelo em V. Iterativo e incremental. O modelo iterativo e incremental inicia-se pela adição de uma funcionalidade que passa pelo ciclo completo até chegar na implantação. Nesse momento, adiciona-se uma nova funcionalidade (incremental), e o ciclo se repete (iterativo). 2 / 2 ptsPergunta 3 Identifique qual opção preenche as lacunas de forma correta: 26/09/2022 21:51 Bárbara Botelho Costa, histórico de teste: AV I https://newtonpaiva.instructure.com/courses/15663/quizzes/35393/history?version=2 3/18 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. regras, definições, padrões. regras, padrões, práticas. políticas, definições, práticas. conceitos, definições, políticas. regras, padrões, políticas. Feedback: 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. 2 / 2 ptsPergunta 4 A história das metodologias de desenvolvimento de sistemas indica que os primeiros projetos foram desenvolvidos tomando como base as metodologias tradicionais. Com o passar do tempo e, principalmente, com a criação do manifesto ágil, métodos tradicionais foram dando lugar ao que chamamos de métodos ágeis. Levando em consideração 26/09/2022 21:51 Bárbara Botelho Costa, histórico de teste: AV I https://newtonpaiva.instructure.com/courses/15663/quizzes/35393/history?version=2 4/18 as características de um método ágil, marque a alternativa que corresponde a apenas métodos desse tipo. Scrum, modelo iterativo e incremental, e crystal. Cascata, modelo em V e RAD. XP, RAD e prototipação. Crystal, FDD e DSDM. AUP, RAD e prototipação. Somente podem ser descritos como métodos ágeis os seguintes: crystal, FDD e DSDM. Isso se dá devido ao fato de que eles incorporam em suas características os conceitos de metodologias ágeis. As outras alternativas apresentam também métodos tradicionais. 2 / 2 ptsPergunta 5 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. I, II, III. 26/09/2022 21:51 Bárbara Botelho Costa, histórico de teste: AV I https://newtonpaiva.instructure.com/courses/15663/quizzes/35393/history?version=2 5/18 I, III, V. I, IV, V. III, IV, V. II, III, V. Feedback: 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. 2 / 2 ptsPergunta 6 Produto de software é caracterizado como: Software no qual são incluídos produtos para venda. Software para uso pessoal, desenvolvido apenas por hobby. Software desenvolvido por pesquisadores para execução de experimentos. 26/09/2022 21:51 Bárbara Botelho Costa, histórico de teste: AV I https://newtonpaiva.instructure.com/courses/15663/quizzes/35393/history?version=2 6/18 Software para utilização em estabelecimentos de vendas, como supermercados. Software que será vendido para um cliente. A definição de software como produto se refere a softwares que serão vendidos para um cliente. 2 / 2 ptsPergunta 7 Produtos de software são softwares 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: Sistemas de controle de dispositivos eletrônico, sistema de controle de tráfego aéreo e ferramentas de banco de dados. Editor de texto, ferramentas de banco de dados e editor gráfico. Sistema de controle de tráfego aéreo, editor gráfico e editor de texto. Editor gráfico, ferramenta para gestão de projeto e sistemas de controle de dispositivos eletrônicos. Ferramenta de banco de dados, sistema de controle de tráfego aéreo e editor gráfico. 26/09/2022 21:51 Bárbara Botelho Costa, histórico de teste: AV I https://newtonpaiva.instructure.com/courses/15663/quizzes/35393/history?version=2 7/18 Feedback: 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). 2 / 2 ptsPergunta 8 Segundo a engenharia de software, um software pode ser definido como: Um programa de computador, sua documentação, dados de configuração e dados do sistema operacional. Um programa de computador. Um programa de computador, sua documentação e dados de configuração. Um programa de computador e sua documentação. Um programa de computador e dados de configuração. Na engenharia de software, o software não é apenas um programa de computador, mas também toda a documentação e dados de configuração necessários para que o programa funcione de forma correta. 2 / 2 ptsPergunta 9 26/09/2022 21:51 Bárbara Botelho Costa, histórico de teste: AV I https://newtonpaiva.instructure.com/courses/15663/quizzes/35393/history?version=2 8/18 A metodologia de desenvolvimento de software na qual se define uma sucessão de processos detalhados (desde o nível macro até o nível mais baixo) ese estabelece uma visão top-down de sistemas é: Metodologia do ciclo de vida. Metodologia ágil. Metodologia estruturada. Metodologia orientada a objetos. Metodologia top-down. A definição da metodologia estruturada é a que está descrita no enunciado. 2 / 2 ptsPergunta 10 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: 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. 26/09/2022 21:51 Bárbara Botelho Costa, histórico de teste: AV I https://newtonpaiva.instructure.com/courses/15663/quizzes/35393/history?version=2 9/18 I, IV, V. II, IV, V. II, III, IV. III, IV, V. I, II, III. Feedback: 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 2 / 2 ptsPergunta 11 O padrão de arquitetura de software no qual se realiza a comunicação através de uma rede onde clientes e servidores estão conectados é denominado: Arquitetura cliente-servidor. Arquitetura de servidores. Arquitetura centralizada em dados. Arquitetura MVC. Arquitetura em camadas. 26/09/2022 21:51 Bárbara Botelho Costa, histórico de teste: AV I https://newtonpaiva.instructure.com/courses/15663/quizzes/35393/history?version=2 10/18 De acordo com a definição de arquitetura cliente-servidor, a afirmação diz respeito a essa arquitetura. 2 / 2 ptsPergunta 12 Para compreender a definição de ciclo de vida de projetos, primeiramente é necessário compreender a definição de projeto. De acordo com o PMBOK (Project Management Body of Knowledge), um conjunto de práticas na gestão de projetos desenvolvido pelo instituto PMI (Project Management Institute), a definição de projeto é dada pelo seguinte trecho: Um ____________ é um esforço temporário, empreendido para criar um ___________, serviço ou resultado exclusivo. Identifique qual das opções abaixo preenchem as lacunas de forma correta: protótipo, projeto. produto, protótipo. planejamento, sistema. projeto, sistema. projeto, produto. 26/09/2022 21:51 Bárbara Botelho Costa, histórico de teste: AV I https://newtonpaiva.instructure.com/courses/15663/quizzes/35393/history?version=2 11/18 Feedback: Um projeto é um esforço temporário, empreendido para criar um produto, serviço ou resultado exclusivo. Os projetos e as operações diferem, principalmente, no fato de que os projetos são temporários e exclusivos, enquanto as operações são contínuas e repetitivas. Como apresentado na unidade 3, tópico 3.3.1. 2 / 2 ptsPergunta 13 No ciclo de vida de um projeto de software, existe uma etapa que consiste na instalação do software no ambiente do usuário com o objetivo maior de realizar o teste de aceitação. Em outras palavras, é a etapa onde se verifica se o software satisfaz os requisitos que foram impostos pelo usuário. O nome dessa etapa é: Operação. Implementação. Manutenção. Testes. Entrega e implantação. De acordo com a definição da etapa de entrega e implantação de modelos de ciclo de vida, a afirmação é compatível com a de etapa entrega e implantação. 26/09/2022 21:51 Bárbara Botelho Costa, histórico de teste: AV I https://newtonpaiva.instructure.com/courses/15663/quizzes/35393/history?version=2 12/18 2 / 2 ptsPergunta 14 Uma empresa que atua no ramo de marketing digital deseja um software simples para acompanhar os contatos de seus clientes. Os requisitos são poucos e bem-definidos. Não há interesse em versões incompletas do sistema. Tem-se tempo, pois o analista de marketing que fará uso desse sistema estará em licença pelos próximos quatro meses. Qual modelo de ciclo de vida deveria ser usado no desenvolvimento desse software? Incremental e iterativo. Sequencial. Iterativo. Espiral. Incremental. Como o software a ser desenvolvido é simples, seus requisitos são poucos e bem-definidos , e tem-se tempo para o desenvolvimento, o modelo mais adequado seria o sequencial, que lida bem com todas essas características. 2 / 2 ptsPergunta 15 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. 26/09/2022 21:51 Bárbara Botelho Costa, histórico de teste: AV I https://newtonpaiva.instructure.com/courses/15663/quizzes/35393/history?version=2 13/18 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: II e III. II. III. I e II. I, II e III. Feedback: 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 decisão sobre o modelo de ciclo de vida é a primeira tarefa a se fazer. 2 / 2 ptsPergunta 16 Analise o case a seguir: Uma empresa de desenvolvimento de software recebeu uma requisição para a implementação de um sistema para vendas de cosméticos na internet. Não foram realizadas muitas exigências em relação ao desenvolvimento; as únicas foram que a modelagem do sistema fosse realizada utilizando a UML (unified modeling language) e que sua implementação fosse realizada utilizando a linguagem Java, visto que uma terceira empresa que dará suporte ao sistema trabalha apenas com estas tecnologias. 26/09/2022 21:51 Bárbara Botelho Costa, histórico de teste: AV I https://newtonpaiva.instructure.com/courses/15663/quizzes/35393/history?version=2 14/18 A partir das informações do case, escolha a alternativa que contém a metodologia de desenvolvimento de sistemas que mais se adéqua a ela. Metodologia orientada a objetos. Metodologia estrutural. Metodologia estruturada. Metodologia ágil. Metodologia orientada a tarefas. Como foi solicitado que o desenvolvimento fosse realizado utilizando uma linguagem orientada a objetos (o Java) e que o sistema fosse modelado através da UML, dentre as metodologias abordadas, a mais adequada a esse contexto seria a Metodologia Orientada a Objetos. 2 / 2 ptsPergunta 17 São métodos compreendidos na metodologia de desenvolvimento estruturada: XP, análise essencial e análise estruturada. Análise estruturada, análise orientada a objetos e programação estruturada. Análise essencial, MER e scrum. Análise estruturada, análise essencial e DFD. 26/09/2022 21:51 Bárbara Botelho Costa, histórico de teste: AV I https://newtonpaiva.instructure.com/courses/15663/quizzes/35393/history?version=2 15/18 RUP, SADT e DFD. As outras alternativas possuem métodos que contemplam as metodologias orientadas a objetos ou ágeis. 2 / 2 ptsPergunta 18 A análise estruturada é um método que se enquadra na categoria das metodologias de desenvolvimento estruturadas. Suas etapas são determinadas pela seguinte ordem: Planejamento de sistema, análise de sistema, projeto de sistema, implementação de sistema e suporte e segurança de sistema. Projeto de sistema, planejamento de sistema, análise de sistema, implementação de sistema e suporte e segurança de sistema. Análise de sistema, projeto de sistema, planejamento de sistema,implementação de sistema e suporte e segurança de sistema. Sistema e suporte e segurança de sistema, planejamento de sistema, análise de sistema, projeto de sistema e implementação de sistema. Planejamento de sistema, projeto de sistema, implementação de sistema, análise de sistema e suporte e segurança de sistema. 26/09/2022 21:51 Bárbara Botelho Costa, histórico de teste: AV I https://newtonpaiva.instructure.com/courses/15663/quizzes/35393/history?version=2 16/18 Feedback: Conforme página 10 do Conteúdo da Unidade 4. 2 / 2 ptsPergunta 19 Avalie as informações referentes às metodologias de desenvolvimento ágeis: I. A metodologia ágil consolidou-se no ano 2000, baseando-se no que chamamos de manifesto ágil. II. Em metodologias ágeis, busca-se trabalhar com equipes grandes, de forma a acoplar diferentes áreas. III. As abordagens ágeis fizeram sucesso no passado, mas atualmente são pouco utilizadas. É correto o que se afirma: I e III, apenas. I e II, apenas. I, II e III. III, apenas. I, apenas. 26/09/2022 21:51 Bárbara Botelho Costa, histórico de teste: AV I https://newtonpaiva.instructure.com/courses/15663/quizzes/35393/history?version=2 17/18 Apenas afirmativa I é verdadeira. A afirmativa II é falsa, pois, em metodologias ágeis, busca-se trabalhar com equipes pequenas, com membros que possuam características multidisciplinares. A afirmativa III é falsa, pois metodologias ágeis são amplamente utilizadas nos dias atuais. 2 / 2 ptsPergunta 20 Avalie as afirmativas a seguir sobre as metodologias de desenvolvimento de sistemas: I. Mudanças ao longo do projeto podem ser bastante caras em metodologias ágeis. II. Uma das principais vantagens da metodologia orientada a objetos é o reuso de código. III. Métodos ágeis não dependem de uma boa documentação. Está correto o que se afirma em: II e III, apenas. I e III, apenas. I, apenas. I e II, apenas. I, II e III. 26/09/2022 21:51 Bárbara Botelho Costa, histórico de teste: AV I https://newtonpaiva.instructure.com/courses/15663/quizzes/35393/history?version=2 18/18 Feedback: Metodologias ágeis lidam bem com mudanças ao longo do projeto. Conforme página 18 do Livro Texto. Pontuação do teste: 40 de 40
Compartilhar