Baixe o app para aproveitar ainda mais
Prévia do material em texto
06/06/2019 Blackboard Learn https://fmu.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 1/5 Pergunta 1 Resposta Selecionada: Resposta Correta: Feedback da resposta: Como visto no e-book , existem três estágios principais que permeiam toda a atividade da Engenharia de Serviço, são elas: identificação de serviço candidato; projeto de interface de serviços;e implementação e implantação de serviços. A fase de interface de serviços é a fase intermediária, pois é responsável por analisar o serviço candidato, desenhar o projeto e interfaces dos serviços e disponibilizar para a equipe iniciar a implementação do serviço. Durante a fase de interface de serviço, o engenheiro deverá passar por três estágios distintos: Projeto lógico de interface, Projeto de mensagem e Desenvolvimento WSDL. A respeito desses estágios, analise as assertivas a seguir. I. Quando o engenheiro identifica as operações associadas a cada serviço, estamos nos referindo ao estágio do projeto lógico de interface. II. A definição da estrutura das mensagens que serão enviadas por cada serviço é feita no estágio de projeto de mensagem. III. No estágio de Desenvolvimento WSDL, o engenheiro deverá traduzir todo o projeto lógico e o projeto de mensagem, em uma interface. IV. O estágio de projeto de mensagem é responsável por definir uma aplicação na qual toda a equipe de projeto irá se comunicar com o cliente. V. O projeto lógico de interface refere-se ao momento em que o engenheiro realiza a modelagem lógica dos bancos de dados e valida cada estrutura com o cliente. Assinale a alternativa que apresenta o que é correto afirmar. I, II e III. I, II e III. A resposta está correta. Para que o engenheiro de software possa realizar a atividade de projeto de interface de serviço, ele precisa inicialmente identificar quais são as operações e seus respectivos serviços (projeto lógico); definir qual será a estrutura de cada mensagem que se relaciona com os serviços (projeto de mensagem) e também deverá traduzir as saídas atividades anteriores em uma interface escrita em WSDL (desenvolvimento WSDL). Pergunta 2 Resposta Selecionada: Resposta Correta: Feedback da resposta: As metodologias tradicionais de desenvolvimento de software podem trabalhar com a ideia de iterações, assim como as metodologias ágeis geralmente trabalham. Contudo, uma metodologia ágil traz benefícios no modo como essa iteração ocorre e em como os incrementos são planejados e realizados a cada iteração. Pensando nisso,analise as proposições a seguir. I. As metodologias ágeis seguem princípios e uma filosofia de desenvolvimento. PORQUE II. No desenvolvimento ágil, entregar partes funcionais a cada incremento é mais importante do que dispender muito tempo analisando e projetando o software . A respeito dessas proposições, assinale a alternativa que apresenta a correlação correta. As proposições I e II são verdadeiras, mas a segunda não justifica a primeira. As proposições I e II são verdadeiras, mas a segunda não justifica a primeira. A resposta está correta. A filosofia das metodologias ágeis descritas no “Manifesto para o Desenvolvimento Ágil” envolve sempre focar nos incrementos a cada iteração, mas, nem por isso, deixa de existir análise de requisitos ou projeto do software, mas sim que isso é feito ao passo que um software operacional é construído, para que o cliente sempre possa validar. Assim, a documentação é elaborada naturalmente todos os dias e a cada iteração. 0,25 em 0,25 pontos 0,25 em 0,25 pontos 06/06/2019 Blackboard Learn https://fmu.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 2/5 Pergunta 3 Resposta Selecionada: Resposta Correta: Feedback da resposta: O termo Scrum surgiu a partir de um esporte chamado rugby. Nesse esporte, existe uma jogada na qualos jogadores de ambos os times se juntam e, com a cabeça abaixada, os jogadores de times opostos se empurram para ganhar a posse de bola. Se um jogador falhar, o time todo perde. Foi desse conceito que deu origem ao nome da metodologia ágil Scrum , enfatizando que o trabalho em equipe é um pilar do processo. Referente aos conceitos da metodologia Scrum , assinale V,nas afirmações verdadeiras e F, nas falsas. ( )Os autores Hirotaka Takeuchi e Ikujiro Nonaka escreveramum artigo em 1986,já associando desenvolvimento de produtos ao método Scrum e a um tipo de jogo. ( )No Scrum , assim como na metodologia ágil XP, existe o papel de um gerente de projetos. ( )Assim como na metodologia ágil XP, o Scrum também prega os valores de coragem e respeito. ( )Diferente da metodologia ágil XP, o Scrum não trabalha com iterações, pois trabalha somente com incrementos. Agora assinale a alternativa que apresenta a sequência correta de respostas. V, F, V, F. V, F, V, F. A resposta está correta.Hirotaka Takeuchi e Ikujiro Nonaka deram as bases da metodologiaScrum, no artigo “O novo novo jogo do desenvolvimento de produtos”, publicado em 1986.E na comparação entre a metodologia Ágil e a Scrum, vemos semelhanças e diferenças. Afinal, é possível correlacionar vários princípios do manifesto ágil dentro dos processos das metodologias ágeis específicas. Pergunta 4 Resposta Selecionada: Resposta Correta: O conceito de web service é importante ao passo que permitem que os sistemas possam se integrar um ao outro e, consequentemente, sejam compatíveis para que essa integração aconteça. Imagine que uma empresa tem um sistema já em uso por algum tempo, que realiza determinado serviço para ela. Contudo, precisaram desenvolver outro sistema para outro serviço em específico, mas não querem gastar muito e desenvolver um sistema novo que agregue ambos os serviços. A empresa então pode contar com a tecnologia de web service . Nesse contexto, analise as proposições a seguir. I. Uma vantagem da utilização de web service é o fato de que não é necessário saber sobre a plataforma ou a linguagem de programação em que foram desenvolvidos os sistemas. PORQUE II. O importante é ter o conhecimento sobre como utilizar os protocolos padrões, tais como HTTP, XML e SOAP. A respeito dessas proposições, assinale a alternativa correta. A proposição I é verdadeira e a proposição II é falsa. As proposições I e II são verdadeiras, e a II é uma justificativa correta da I. Pergunta 5 Um artefato em Engenharia de Software pode ser qualquer subproduto que é elaborado durante o processo de desenvolvimento de um software e então tem uma pequena função em específico. Esse artefato pode ser um diagrama de casos de uso, pode ser um documento ou mesmo um código executável. Na metodologia ágil Scrum , existe um tipo de artefato chamado de Backlog , que pode ser subdividido em mais dois tipos, 0,25 em 0,25 pontos 0 em 0,25 pontos 0,25 em 0,25 pontos 06/06/2019 Blackboard Learn https://fmu.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 3/5 Resposta Selecionada: Resposta Correta: Feedback da resposta: conforme o que é descrito noe-book . Escolha a alternativa que melhor descreve sobre o artefato de Backlog do Produto. Corresponde ao documento que contém uma lista com todas as informações sobre o que deve ser feito no projeto. Corresponde ao documento que contém uma lista com todas as informações sobre o que deve ser feito no projeto. Sua resposta está correta. O Backlog do Produto deve ser elaborado de acordo com o que é definido pelo Product Owner. No início do projeto o Backlog do Produto não precisa estar completo, pois ele é incrementado com o tempo. Pergunta 6 Resposta Selecionada: Resposta Correta: Feedback da resposta: Atualmente, com a área de TI cada vez mais frequente e crescente no mercado brasileiro, as empresas sempre estão em buscas de novas tecnologias e metodologias que facilitem seu dia a dia, aumentem sua produtividade e a probabilidade de sucesso. Com isso, muitas empresas começaram a desenvolveraplicações baseando-se em serviços, utilizando como base a engenharia orientada a serviços. A partir do que foi apresentado, considere as seguintes afirmações. I. Aplicações desenvolvidas em forma de serviços facilita a troca de informações entre elas. II. Engenharia orientada a serviços é considerada mais importante que a engenharia orientada a objetos. III. O desenvolvimento baseado em serviços é recomendado apenas para aplicações que não possuem serviços distribuídos. IV. O mercado brasileiro ainda é precoce no que tange a criar aplicações orientadas a serviços, mas está evoluindo cada vez mais. Assinale a alternativa que apresenta afirmações corretas. I e IV. I e IV. A resposta está correta. Um dos maiores benefícios em desenvolver sistemas orientados a serviços é que esta abordagem facilita a troca de informações entre sistemas distribuídos. Esta abordagem, embora seja consideravelmente nova na disciplina de engenharia desoftware, pode ser considerada tão importante quanto ao paradigma que já conhecemos: orientado a objetos. Além disso, sua utilização cada dia mais se torna comum dentro do mercado brasileiro de TI. Pergunta 7 Resposta Selecionada: Arquitetura de software é um conceito bastante abrangente, pois consiste em definir quais os componentes de um software , quais suas propriedades externas, além de definir os relacionamentos entre software s. Existem diferentes tipos de arquitetura, como, por exemplo, a arquitetura de software orientada a serviços (em inglês, Service-Oriented Architectures ) ou também chamada de SOA, que é considerada amais utilizada pelas organizações para criação de sistemas distribuídos. Sobre essa arquitetura de software , analise as assertivas a seguir. I. Na arquitetura orientada a serviços cada componente pode ser um serviço independente. II. Os serviços nunca podem ser executados por computadores independentes do sistema que o utiliza. III. A arquitetura é composta por três tarefas principais: provedor de serviço, solicitante de serviços e registro de serviço. IV. Essa arquitetura utiliza protocolos de serviços para se comunicarem. Assinale a alternativa que apresenta o que é correto afirmar. I e III. 0,25 em 0,25 pontos 0 em 0,25 pontos 06/06/2019 Blackboard Learn https://fmu.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 4/5 Resposta Correta: I, III e IV. Pergunta 8 Resposta Selecionada: Resposta Correta: Cada indivíduo baseia suas ações em alguns valores de caráter. A metodologia ágil XP baseia seus valores com uma visão de equipe, de modo que cada indivíduo não pense em si mesmo, mas sim em como se relaciona com a equipe. Esses valores são baseados, assim, em como a equipe se comunica, no feedback , no respeito, na simplicidade e na coragem. Com isso, o importante é que todos trabalhem para um objetivo em comum. Nesse contexto dos valores da metodologia ágil XP, analise asassertivas a seguir. I. A comunicação se refereapenas à comunicação entre os membros da equipe de desenvolvimento. II. O feedback contribui para que falhas sejam detectadas rapidamente, pois o cliente testa a versão dosoftware a cada iteração. III. A coragem é fundamental para que os desenvolvedores mantenham o foco e a motivação para fazer alterações constantes durante o desenvolvimento do software . IV. O respeito se refere apenas a comunicação entre membros da equipe e o cliente, já que os membros da equipe se comunicam da forma que acham melhor. V. Simplicidade é o valor que faz com que a equipe de desenvolvimento se preocupe em desenvolver tudo o que o cliente deseja, independente da necessidade daquela iteração. Assinale a alternativa que apresenta o que é correto afirmar. II e IV. II, III e IV. Pergunta 9 Resposta Selecionada: Resposta Correta: Feedback da resposta: Para que o processo de desenvolvimento de software esteja de acordo com a metodologia ágil XP, além de valores, é preciso seguir algumas práticas. Essas práticas são importantes para que o processo de desenvolvimento seja ágil e produtivo, conforme já foi amplamente estudado pelos desenvolvedores da metodologia. Caso elas não sejam seguidas, não estaríamos seguindo corretamente a metodologia, o que coloca em risco a qualidade do produto final. Sobre as práticas da metodologia ágil XP, analise as assertivas a seguir. I. O cliente deve estar presente, isto é, participar constantemente, dando feedback s para a equipe de desenvolvimento, ao passo em que disponibilizam as versões utilizáveis. II. Reuniões rápidas são realizadas todas as manhãs para que o que foi feito no dia anterior seja discutido e o dia presente seja planejado, analisando o que deve ser implementado como prioridade. III. A programação deve ser em par e o desenvolvimento deve ser guiado por testes, de modo que cada um revise o que o outro implementa e eles se complementem, e para que existam testes que possam validar o sistema a qualquer momento. IV. É feito o refactoring , para que ninguém consiga alterar o código sem que haja consentimento e acordo com o par que implementou esse código. Assim como o sistema deve ser integrado somente quando realmente é necessário, o que pode demorar dias. V. Os desenvolvedores devem trabalhar oito horas por dia, contudo, caso necessário, devem manter um ritmo sustentável, trabalhando mais, desde que se sintam aptos. Assinale a alternativa que apresenta o que é correto afirmar. I, II e III. I, II e III. A resposta está correta. Você entendeu o que as práticas significam e consegue interpretá-las. As práticas da metodologia XP atendem aos princípios das metodologias ágeis e agregam suas particularidades, que fazem com que várias equipes de desenvolvimento se tornem adeptas à metodologia ágil XP. Pergunta 10 0 em 0,25 pontos 0,25 em 0,25 pontos 0,25 em 0,25 pontos 06/06/2019 Blackboard Learn https://fmu.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 5/5 Resposta Selecionada: Resposta Correta: Feedback da resposta: O princípio da Engenharia de Serviços é prover métodos, padrões e processos que permitam o desenvolvimento de aplicação, baseando-se em serviços. Esta abordagem pode permitir que os serviços sejam reutilizados por outras aplicações, de forma ágil e facilitada. Para que isso seja possível, os serviços devem ser desenvolvidos de forma abstrata e com processos bem definidos e documentados. Referente a Engenharia de Serviços, assinale com V, as afirmações verdadeiras e com F, as falsas. ( ) O processo de engenharia de serviços é composto por quatro estágios principais: análise, projeto, desenvolvimento e implantação. ( )Identificação de serviço candidato é um dos estágios que compõe a Engenharia de serviços. ( )A etapa de desenvolver/codificar uma aplicação em determinada linguagem de programação, refere- se ao estágio de projeto de serviço. ( ) Identificação de serviço candidato, projeto de serviço e implementação e implantação de serviço são considerados os três estágios principais do processo de engenharia de serviço. Agora assinale a alternativa que apresenta a sequência correta de respostas. F, V, F, V. F, V, F, V. A resposta está correta. Lembre-se que para que o processo de engenharia de serviço seja aplicado corretamente, devem ser utilizados os três estágios principais: identificação de serviço candidato, projeto de serviço e a implementação e implantação de serviço. Cada estágio possui seus objetivos e particularidades e devem ser executados nesta ordem, pois são todos dependentes uns dos outros.
Compartilhar