Baixe o app para aproveitar ainda mais
Prévia do material em texto
Questão 1 Correto Atingiu 0,60 de 0,60 Metodologia Tradicional X Ágil ► AVALIAÇÃO ► PROVA Data de inicio sexta, 10 Fev 2023, 11:11 Estado Finalizada Data de conclusão sexta, 10 Fev 2023, 13:41 Tempo empregado 2 horas 29 minutos Nota 5,40 de um máximo de 6,00(90%) Equipes de projeto que precisam ter habilidades e conhecimentos variados, sobre as documentações de projeto e de modelagem do software, como entendimento do PMI, UML e outras especi�cações referentes ao negócio do projeto, além de habilidades de liderança, julgamento (analítica) e de percepção (decisão), se referem a uma abordagem: Escolha uma: a. Tradicional. b. Híbrida. c. Ágil. d. Orientada a processos. e. Nenhuma das alternativas anteriores está correta. Sua resposta está correta. A resposta correta é: Tradicional.. https://moodle.universoead.com.br/course/view.php?id=729 https://moodle.universoead.com.br/mod/quiz/view.php?id=7831 Questão 2 Correto Atingiu 0,60 de 0,60 Técnica de reorganização que simpli�ca o projeto (ou código) de um componente sem mudar a função ou comportamento. É o processo de mudar um sistema de software de tal forma que não altere o comportamento externo do código (projeto), embora melhore sua estrutura interna (PRESSMAN, 2016, p.238). Marque a alternativa correta que apresenta a técnica do trecho de texto apresentado. Escolha uma: a. Reestruturação. b. Refatoração. c. Simpli�cação. d. Reutilização. e. Nenhuma das alternativas está correta. Sua resposta está correta. A resposta correta é: Refatoração.. Questão 3 Correto Atingiu 0,60 de 0,60 O modelo RUP (Rational Uni�eld Process – Processo Uni�cado Racional) é um exemplo de modelo de processo moderno (modelo híbrido de desenvolvimento de software), derivado de trabalhos sobre a UML e o Uni�eld Software Development Process associado (RUNBAUGH et. al., 1999; ARLOW e NEUSTADT, 2005 apud SOMMERVILLE, 2011, p. 34). Marque a alternativa correta que apresenta vantagens dentro de um projeto de desenvolvimento de software aplicando o modelo de processo RUP. Escolha uma: a. É um processo adequado para todos os tipos de desenvolvimento, como desenvolvimento de software embutido. b. As fases são de�nidas por metas e não por atividades. As iterações possuem prazos de�nidos dentro das fases, ou seja, as fases são dinâmicas. c. Transparente aos riscos ao logo do tempo do projeto. d. O método RUP não consegue realizar o reaproveitamento do código que tem por �nalidade o aumento da produtividade e otimização dos recursos. e. Nenhuma das alternativas anteriores está correta. Sua resposta está correta. A resposta correta é: As fases são de�nidas por metas e não por atividades. As iterações possuem prazos de�nidos dentro das fases, ou seja, as fases são dinâmicas.. Questão 4 Correto Atingiu 0,60 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á correta. A resposta correta é: Nenhuma das alternativas anteriores está correta.. Questão 5 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 6 Incorreto Atingiu 0,00 de 0,60 A �gura a seguir (Figura 3) apresenta o processo de desenvolvimento de software XP. Fig. 3 – Processo XP. Fonte: Hirama (2012, p. 46). I. A etapa de requisitos é constituída das atividades de (a) ouvir estórias dos usuários, entendendo o ambiente de negócios e de (b) realizar o desenvolvimento dos cartões de estórias (cartões de usuários). II. A etapa de projeto é constituída de cartões de tarefas, estimativas de esforço de cada tarefa, discussão e priorização e dimensionamento do custo. III. A etapa de codi�cação (iterações) são as estórias implementadas através de programação em pares e refatoração. IV. Depois de recebidos e desenvolvidos os cartões de estórias, a equipe de desenvolvimento os divide em tarefas (cartões de tarefas). Estima-se o esforço e os recursos necessários para a realização da tarefa. Esta tarefa envolve a discussão e o envolvimento do cliente, atribuindo valor de negócio e priorizando-as. Esta etapa é chamada de plano de versão, sendo o mesmo que plano do projeto de software na metodologia clássica, em que se divide as tarefas e estima-se os tempos e custos. V. No processo de software XP, novas estórias de usuários só podem ser implementadas na fase de planejamento de versão. Quando na produção houver mais estórias de usuários, deve ser realizado um novo subprojeto. VI. Na etapa de planejamento de versão, é gerada uma documentação de planejamento de estimativas de custo, tempo e risco do projeto e na fase �nal do projeto é gerado uma documentação de avaliação do trabalho. Assinale a alternativa que apresenta as a�rmativas corretas: Escolha uma: a. somente a alternativa V e VI estão corretas. b. somente a alternativa I, II e V estão corretas. c. somente a alternativa II, III e VI estão corretas. d. as alternativas I e IV estão corretas. e. as a�rmativas I, III e IV estão corretas. Sua resposta está incorreta. A resposta correta é: as a�rmativas I, III e IV estão corretas.. Questão 7 Correto Atingiu 0,60 de 0,60 Os processos estão vinculados às atividades e procedimentos dos funcionários ou colaboradores de uma empresa. Esses processos são compostos de rotinas de trabalho, chamadas instruções de trabalho. Um sistema de folha de pagamento, planejamento de controle e produção, estocagem, emissão de pedidos e demais funções estão vinculadas aos processos organizacionais. Os processos são compostos de entrada de informações ou de matérias-primas; de processamento de cálculos ou transformação das informações ou das matérias-primas; saída de informações, resultados ou de produtos acabados; de recursos de pessoal ou �nanceiro; e de regras e padrões, como políticas, instruções de trabalho, normas, regulamentações, etc., como mostra a Figura 1. Figura 1 - Representação de um processo. Fonte: SCHIRIGATTI (2017). Portanto, com relação ao processo de software, assinale a alternativa correta: Escolha uma: a. É constituídos das atividades de análise de requisitos, levantamento de requisitos, implementação e testes. b. É constituído das atividades funcionais de análise de requisitos, projeto, implementação e testes. c. Os processos funcionais não possuem aderência aos processos funcionais. d. É constituído de processos funcionais e estes de atividades especí�cas de levantamentos de requisitos, modelagem e codi�cação. e. Nenhumas das alternativas anteriores estão corretas. https://moodle.universoead.com.br/mod/resource/view.php?id=7826https://moodle.universoead.com.br/mod/resource/view.php?id=7826 Sua resposta está correta. A resposta correta é: É constituído das atividades funcionais de análise de requisitos, projeto, implementação e testes.. Questão 8 Correto Atingiu 0,60 de 0,60 Dada a Figura 1 a seguir sobre o processo de desenvolvimento de software Extreme Programming (XP), e de acordo com os estudos sobre o processo de software XP, nas a�rmativas que seguem, marque V para verdadeiro e F para falso. Figura 1 – O processo da Extreme Programming (Programação Extrema). Fonte: Pressman (2016, p. 72). ( ) O ciclo do processo de software inicia com as histórias de usuários (requisitos do usuário), projeto simples, soluções pontuais (protótipos), codi�cação (programação em pares) e testes de aceitação as unidades. Cria-se, então, uma versão e entrega. ( ) O processo de software XP é baseado em desenvolvimento de sistema estruturado. ( ) A atividade de projeto do XP inicia com o cartão de usuários e deve ser escrita com a linguagem de negócio, de forma clara e precisa, para que seja compreendida por todos. Esta atividade inicia-se em ouvir e entender o ambiente de negócios do software e permite obter uma percepção sobre os resultados solicitados e funcionalidade. ( ) O XP é um processo de desenvolvimento de software voltado para projetos cujos requisitos são vagos e mudam com frequência; ( ) A etapa de projeto da metodologia XP é temporária e seu projeto é continuamente modi�cado conforme a construção prossegue, produzindo poucos artefatos. É gerado um protótipo (soluções pontuais) caso exista um problema do projeto mais complexo. A sequência correta para resposta da questão é: Escolha uma: a. F, V, F, F, F. b. F, F, F, V, V. c. V, F,V, V, V. d. V, F, F, V, F. e. Nenhuma das alternativas anteriores está correta. Sua resposta está correta. A resposta correta é: V, F,V, V, V.. Questão 9 Correto Atingiu 0,60 de 0,60 A �gura abaixo (Figura 4) mostra o processo Scrum esquematizado adaptado de Sommerville (2011, p. 50), em que o processo inicial é backlog do produto, que é a lista de trabalho a ser feito no projeto do backlog do sprint (funcionalidades atribuídas ao sprint). Na sequência são aplicadas as fases de (1) avaliação, (revisa todas as funcionalidades atribuídas, identi�cando as prioridades e riscos); (2) seleção, em que são selecionados os recursos e funcionalidades pela equipe e cliente e (3) após aprovações (acordos), a equipe inicia o desenvolvimento do software, com reuniões diárias de 15 minutos que são geradas para analisar o progresso do desenvolvimento, di�culdades, tarefas realizadas e repriorização do trabalho. Marque a alternativa que NÃO condiz com os estudos sobre o Scrum: Figura 4 – O processo Scrum iniciando com o backlog, após o ciclo sprint e encerramento. Fonte: Adaptado de Sommerville (2011, p. 50). Escolha uma: a. Scrum é um processo bastante leve para gerenciar e controlar projetos de desenvolvimento de software e para a criação de produtos. b. Scrum é uma metodologia ágil que segue as �loso�as interativa e incremental. Ela se concentra no que é realmente importante: gerenciar o projeto e criar um produto que acrescente valor para o negócio. c. Fornece uma estrutura de trabalho, sendo útil quando aplicado sozinho. Pode, em último caso, combinar outras metodologias ou práticas para agregar valor. Opera com objetivos bem de�nidos e estáveis, em ambientes complexos e caóticos. d. o Scrum adota uma abordagem empírica, aceitando que o problema pode não ser totalmente entendido ou de�nido na análise e que provavelmente os requisitos mudarão com o passar do tempo, focando na https://moodle.universoead.com.br/mod/lesson/view.php?id=7627 Questão 10 Correto Atingiu 0,60 de 0,60 maximização da habilidade da equipe de responder de forma ágil aos desa�os.. e. O projeto Scrum começa com uma visão, que pode ser vaga a princípio, e que depois �cará mais clara à medida que o projeto evolui. A partir da visão é de�nida uma lista de itens priorizados, composta por requisitos e funcionalidades que precisam ser construídos para que a visão seja concretizada. Sua resposta está correta. A resposta correta é: Fornece uma estrutura de trabalho, sendo útil quando aplicado sozinho. Pode, em último caso, combinar outras metodologias ou práticas para agregar valor. Opera com objetivos bem de�nidos e estáveis, em ambientes complexos e caóticos.. A Uni�ed Modeling Language (UML) tem um amplo aspecto de utilização, e sua principal função é a modelagem de regras de negócios e especi�cações de sistemas, compreendendo tanto os aspectos estruturais do software como os dinâmicos. Para prover essa ampla gama de aplicação, a linguagem foi de�nida de modo que possa ser estendida e seja genérica o su�ciente para lidar com diferentes tipos de sistemas, evitando especializações e complexidade excessiva. Sobre a aplicação da UML, marque a alternativa correta: Escolha uma: a. Pode ser aplicada em todas as fases do projeto de desenvolvimento de sistemas. b. É aplicada somente na fase de modelagem do sistema. c. Pode ser aplicada na fase de modelagem e codi�cação. d. É aplicada nas fases de especi�cação do software e modelagem do sistema. e. Nenhuma das alternativas anteriores está correta. Sua resposta está correta. A resposta correta é: Pode ser aplicada em todas as fases do projeto de desenvolvimento de sistemas..
Compartilhar