Prévia do material em texto
Metodologia Tradicional X Ágil ► AVALIAÇÃO ► PROVA Data de inicio segunda, 23 Jan 2023, 13:58 Estado Finalizada Data de conclusão segunda, 23 Jan 2023, 14:21 Tempo empregado 23 minutos 19 segundos Nota 1,20 de um máximo de 6,00(20%) https://moodle.universoead.com.br/course/view.php?id=729 https://moodle.universoead.com.br/mod/quiz/view.php?id=7831 Questão 1 Incorreto Atingiu 0,00 de 0,60 Em meados dos anos 90, novos processos de desenvolvimento de software estavam surgindo, chamados de processos leves, em respostas às tradicionais metodologias, lentas e burocráticas. Segundo Cruz (2015, p. 12), o manifesto para o desenvolvimento ágil de software, ou simplesmente o manifesto ágil, foi criado de forma colaborativa pelos 17 pro�ssionais representantes de métodos de desenvolvimento que estavam presentes no encontro de 2001 em Utah, oeste dos Estados Unidos. Com relação ao estudo sobre o surgimento do manifesto ágil, marque a a�rmativa correta: I. Os princípios declarados no manifesto ágil foram: indivíduos e interações, envolvimento do cliente (funcionamento e colaboração com o cliente), entrega incremental, aceitação das mudanças e manter a simplicidade. II. Uma das justi�cativas da criação do manifesto ágil é que os projetos de desenvolvimento de software devem fortalecer as negociações contratuais. III. O princípio do manifesto ágil é prevalecer os indivíduos e as interações (mais que processos e ferramentas), de forma que as habilidades da equipe de desenvolvimento sejam ser reconhecidas e exploradas. Membros da equipe devem desenvolver suas próprias maneiras de trabalhar, sem processos prescritivos. IV. O manifesto ágil tem a visão de que a melhor maneira para conseguir o melhor software é por meio de um planejamento cuidadoso do projeto, qualidade da segurança formalizada, do uso de métodos de análise e projeto apoiado por ferramentas CASE (Computer-aided software engineering) e do processo de desenvolvimento de software rigoroso e controlado. V. Hoje, as empresas trabalham em ambientes de mudanças rápidas, globais, interativas, inovadoras e de valorização aos funcionários e colaboradores, ou seja, operam através de um pensamento ágil e, consequentemente, com a necessidade de metodologias ágeis para o desenvolvimento de software. Assinale a alternativa que apresenta as a�rmativas corretas: Escolha uma: a. somente as alternativas I, II e V estão corretas. b. as alternativas I, III, e V estão corretas. c. as alternativas III e IV estão corretas. d. somente as alternativas I, IV e V estão corretas. e. Nenhuma das alternativas anteriores está correta. Sua resposta está incorreta. A resposta correta é: as alternativas I, III, e V estão corretas.. Questão 2 Incorreto Atingiu 0,00 de 0,60 Para Pressman e Maxim (2016, p. 226), o projeto de arquitetura de�ne as relações entre os principais elementos estruturais de software, os estilos arquiteturais e os padrões de projeto. Para Sommerville, por outro lado, (2011, p. 25), o projeto de arquitetura, no qual é possível identi�car a estrutura geral do sistema, de�ne os componentes principais (algumas vezes, chamados subsistemas ou módulos), seus relacionamentos e como eles são distribuídos. Marque a alternativa incorreta que não condiz com projeto de arquitetura: Escolha uma: a. A arquitetura de software é a estrutura ou as estruturas do sistema que abrange os elementos de software, as suas propriedades (atributos) visíveis externamente e seus relacionamentos. b. A arquitetura de um sistema pode ser representada pela UML. Um diagrama de pacote fornece um modo de agrupar elementos. Um pacote UML pode agrupar qualquer coisa: classes, outros pacotes, casos de uso, etc. c. A arquitetura de um sistema de�ne como as partes do sistema serão projetadas e agrupadas �sicamente. Pode ser de três tipos: centrada nos dados, n-camadas ou orientada a objetos. d. A arquitetura de um produto de software pode ser descrita como orientada a objetos, pipes e �ltros (componentes UNIX) ou cliente/servidor (como um fornecedor central que fornece armazenamento de arquivos e recursos computacionais para uma rede de computadores). e. Na arquitetura de um sistema são de�nidas as interfaces entre os componentes do sistema. O projeto de arquitetura se comunica com os sistemas que operam em conjunto e com as pessoas que o utilizam. Sua resposta está incorreta. A resposta correta é: Na arquitetura de um sistema são de�nidas as interfaces entre os componentes do sistema. O projeto de arquitetura se comunica com os sistemas que operam em conjunto e com as pessoas que o utilizam.. Questão 3 Correto Atingiu 0,60 de 0,60 Pressman (2016, p. 84), comenta que uma �loso�a ágil para a engenharia de software enfatiza quatro elementos-chave: a importância das equipes que se auto-organizam, que tem controle sobre o trabalho por elas realizado; a comunicação e a colaboração entre os membros da equipe e entre os desenvolvedores e seus clientes. De acordo com os estudos da metodologia ágil, marque a alternativa em que a metodologia ágil NÃO possui tal característica. Escolha uma: a. Versionamento. b. Priorização de projetos. c. Equipes gerenciadas por líder ou gestor de projetos, em que ele gerencia e controla os processo de software através de um plano de gerenciamento. d. Documentação leve e e�ciente (utiliza protótipos, modelos e diagramas para representar o software). e. Iterações em curtos espaços de tempo (de uma a quatro semanas). Sua resposta está correta. A resposta correta é: Equipes gerenciadas por líder ou gestor de projetos, em que ele gerencia e controla os processo de software através de um plano de gerenciamento.. Questão 4 Incorreto Atingiu 0,00 de 0,60 Soares (2004, p. 1) comenta que "os processos orientados a documentação para o desenvolvimento de software são de certa forma, fatores limitadores aos desenvolvedores e muitas organizações que não possuem recursos e inclinação para processos pesados de produção de software”. A sugestão correta para um projeto complexo e de alto risco seria: Escolha uma: a. Optar pela abordagem clássica de desenvolvimento de software e aplicar treinamentos e realizar as devidas melhorias nos processos. b. Optar pela metodologia híbrida de desenvolvimento. c. Deve-se adotar a metodologia ágil, sendo que não há necessidade de realizar tal documentação, pois é perda de tempo realizar tais registros. d. Não deixar de realizar o registro das informações, dosar a quantidade necessária de artefatos que irão documentar o projeto. e. Nenhuma das alternativas anteriores está correta. Sua resposta está incorreta. A resposta correta é: Não deixar de realizar o registro das informações, dosar a quantidade necessária de artefatos que irão documentar o projeto.. Questão 5 Incorreto Atingiu 0,00 de 0,60 A �gura abaixo representa o processo de software espiral. Figura 3 – Modelo de Ciclo de Vida Espiral. Fonte: Audy e Priklandnicki (2008, p. 18). Com relação aos estudos do modelo espiral, marque a alternativa incorreta: Escolha uma: a. O modelo Espiral possui quatro importantes atividades: planejamento, análise de riscos, engenharia e avaliação do cliente. b. O modelo espiral é chamado também de ciclo de vida Espiral, ou paradigma de Boehm, e contém um novo elemento em seu processo, a análise de risco. c. Uma das vantagens do modelo espiral é que na fase de avaliação e redução de riscos, para cada um dos riscos identi�cados no projeto, não é necessário realizar uma análise detalhada, pois eles já são veri�cados e analisados na fase de planejamento. d. O ciclo de vida de modelo espiral é atualmente uma abordagem mais realista para o desenvolvimento de softwares e para sistemas de grande escala. e. Nenhuma das alternativas anteriores está correta. Sua resposta está incorreta. A resposta correta é: Uma das vantagens do modelo espiral é que na fase de avaliação e redução de riscos, para cada um dos riscos identi�cados no projeto, não é necessário realizar umaanálise detalhada, pois eles já são veri�cados e analisados na fase de planejamento. . Questão 6 Incorreto Atingiu 0,00 de 0,60 Dada a Figura 6 a seguir, Sommerville (2011) mostra as atividades do processo de projeto de software, como: projeto de arquitetura, projeto de interface, projeto de componente e projeto de banco de dados. Figura 6 – Processo de Projeto Fonte: Sommerville (2011, p. 26). Nas a�rmativas abaixo, marque V para verdadeiro e F para falso. ( ) No projeto de interfaces, para o desenvolvimento de uma interface com uma usabilidade e�caz e e�ciente são utilizados vários diagramas em um projeto de interface. Um exemplo de representação de interface é através de operações públicas visíveis externamente de uma classe. ( ) Os possíveis diagramas da UML que poderiam atender o projeto de componentes no modelo de projeto seriam: diagramas de componentes, classes de projeto, diagramas de atividade e diagramas de sequência. ( ) No projeto de componente, o modelo lógico descreve a estrutura do banco de dados detalhando o armazenamento interno de informações, o qual não tem in�uência sobre a programação de aplicações do SGBD. ( ) No projeto de interfaces, os pacotes são de�nidos no UML, no qual elementos de um diagrama podem ser agrupados nesses pacotes, seguindo um critério qualquer de agrupamento. ( ) O diagrama de classe do projeto de banco de dados contém classes (grupos de objetos), associações (relacionamentos binários) entre classes e características dos objetos (atributos e operações). O digrama de classe apoia a modelagem orientada aos objetos, fornecendo uma alternativa às notações de DER. A sequência correta para resposta da questão é: Escolha uma: a. V, V, F, F, V. b. F, V, F, F, V. c. V, V, F, V, F. d. V, V, F, F, F. e. Nenhuma das alternativas anteriores está correta. Sua resposta está incorreta. A resposta correta é: V, V, F, F, V.. Questão 7 Incorreto Atingiu 0,00 de 0,60 A �gura a seguir (Figura 1) representa a construção de um produto de software em quatro incrementos (A, B, C e D), informando as atividades (�uxos de trabalho em homem-hora) e o tempo do incremento: Figura 1 – Construção de um produto de software em quatro incrementos. Fonte: Schach (2010, p. 43). Marque a alternativa que relaciona o diagrama apresentado a um modelo clássico. Escolha uma: a. Refere-se ao modelo iterativo. b. Refere-se ao modelo cascata. c. Refere-se ao modelo espiral. d. Refere-se ao modelo prototipação. e. Nenhuma das alternativas está correta. Sua resposta está incorreta. A resposta correta é: Refere-se ao modelo iterativo.. Questão 8 Incorreto Atingiu 0,00 de 0,60 A �gura seguir (Figura 2) representa o cartão de estórias do Processo de Software XP (Extreme Programming): Fig. 2 – Exemplo de cartão de estória. Fonte: Luna (2011, p. 179). De acordo com o estudo sobre a abordagem XP, marque a alternativa correta que de�ne o objetivo do cartão de estórias: Escolha uma: a. É a modelagem das funcionalidades do sistema. b. É a codi�cação das funcionalidades do sistema. c. São as funcionalidades implementadas do sistema. d. É o checklist das funcionalidades do sistema. e. Nenhuma das alternativas anteriores está correta. Sua resposta está incorreta. A resposta correta é: Nenhuma das alternativas anteriores está correta.. Questão 9 Correto Atingiu 0,60 de 0,60 A Figura a seguir (Figura 5) representa uma arquitetura em camadas utilizada no projeto de arquitetura: Figura 5 – Arquitetura em Camadas utilizado no projeto de arquitetura. Fonte: Martins (2010, p. 142). Marque a alternativa correta sobre o diagrama de arquitetura em camadas: Escolha uma: a. Representa a comunicação entre os componentes através de interfaces padronizadas. Cada pacote é independente e pode ser organizado internamente em n- camadas. b. Representa as classes e objetos de interfaces externas do sistema. c. Representa os componentes modulares, sendo a parte física possível de ser implantada e substituível de um sistema que encapsula, implementa e exibe um conjunto de interfaces. d. Representa as estruturas de dados do sistema de maneira lógica. e. Nenhuma das alternativas anteriores está correta. Sua resposta está correta. Questão 10 Incorreto Atingiu 0,00 de 0,60 A resposta correta é: Representa a comunicação entre os componentes através de interfaces padronizadas. Cada pacote é independente e pode ser organizado internamente em n-camadas.. Segundo Pressman (2016, p. 47), o modelo espiral é um modelo de processo de software evolucionário que une a natureza iterativa da prototipação e os aspectos sistemáticos e controlados do modelo cascata. Este modelo pode ser considerado: Escolha uma: a. um framework dirigido a riscos. b. um framework dirigido a prototipação. c. um processo de software representado por uma sequência de atividades com alguns retornos de uma para outra e com execução paralela de fases. d. um método que combina os �uxos de processo linear, como o modelo cascata e paralelo dos elementos. e. Nenhuma das alternativas anteriores está correta. Sua resposta está incorreta. A resposta correta é: um framework dirigido a riscos..