Baixe o app para aproveitar ainda mais
Prévia do material em texto
09/06/2019 Blackboard Learn https://anhembi.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller 1/6 Pergunta 1 Resposta Selecionada: Resposta Correta: Feedback da resposta: Para criar uma metodologia, um padrão, um guia a ser seguido, certamente é necessário tempo, conhecimento, experiências e muita motivação. E com o método XP não foi diferente, ele foi criado no final dos anos 1980 e, ao longo de anos, convergiu em uma metodologia aplicável nos processos de desenvolvimento ágil desoftware s. A inspiração para criar o método XP é advinda de uma experiência vivida por Kent Beck e Ward Cunningham, enquanto trabalham em um projeto orientado a objetos. TELES, V. M. Extreme Programming – Aprenda como encantar seus usuários desenvolvendo software com agilidade e alta qualidade . São Paulo: Novatec, 2006. Nesse contexto, escolha a alternativa que apresenta o que é correto afirmar sobre a metodologia XP. A metodologia XP dá muito valor à coragem em desenvolver os incrementos, mesmo que estes estejam sujeitos a diversas manutenções. A metodologia XP dá muito valor à coragem em desenvolver os incrementos, mesmo que estes estejam sujeitos a diversas manutenções. A resposta está correta. É fundamental que todos os envolvidos no projeto de desenvolvimento entendam o quanto os requisitos podem mudar durante cada iteração e incremento e, por isso, devem estar abertos para que isso seja relatado e ajustado conforme necessidade. Pergunta 2 Resposta Selecionada: Resposta Correta: Feedback da resposta: 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 do software 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, III e IV. II, III e IV. A resposta está correta.Você entendeu corretamente o que cada valor significa e porquê são importantes, não só para relação entre membros da equipe de desenvolvimento, como também entre membros da equipe e cliente, objetivando a boa comunicação e realização das atividades da metodologia ágil XP. 0,25 em 0,25 pontos 0,25 em 0,25 pontos 09/06/2019 Blackboard Learn https://anhembi.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller 2/6 Pergunta 3 Resposta Selecionada: Resposta Correta: Feedback da resposta: Sabemos que o ciclo de vida de um software é composto por várias etapas, desde a análise até a implantação. Uma etapa de grande importância para qualquer tipo de softwareque se deseja desenvolver é a etapa de Testes. Testar um sistema significa averiguar se o que foi entregue satisfaz os requisitos (funcionais e não funcionais) que foram solicitados pelo cliente. Acerca da etapa de testes no contexto da engenharia de serviços eweb services , assinale com V, as afirmações verdadeiras e com F,as falsas. ( )Testar uma aplicação orientada a serviços, pode ajudar a garantir que os serviços foram desenvolvidos conforme projetado. ( )Testar um software desenvolvido dentro da própria organização é um grande desafio, pois nunca a equipe terá acesso ao código-fonte da aplicação. ( )Ainda nos dias atuais, testar aplicações orientadas a serviços é um grande desafio para os engenheiros de software . ( )WSDL é o padrão utilizado para testar aplicações orientadas a serviços. Assinale a alternativa que apresenta a sequência correta das respostas. V, F, V e F. V, F, V e F. Sua resposta está correta. Testar uma aplicação é garantir que ela atenda a todos os requisitos levantados junto ao usuário. Nesse momento, os erros implementados durante a fase de desenvolvimento podem ser identificados e corrigidos antes de serem entregues ao cliente, evitando retrabalho e mais custos para possíveis correções futuras. Além disso, não existe até o momento nenhum padrão de testes definido para aplicações orientada a serviços ou para testar web services. Cada caso deverá ser analisado e então definido a melhor estratégia. Pergunta 4 Resposta Selecionada: Resposta Correta: 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. II, III e IV. I, II e III. Pergunta 5 Arquitetura de software 0,25 em 0,25 pontos 0 em 0,25 pontos 0,25 em 0,25 pontos 09/06/2019 Blackboard Learn https://anhembi.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller 3/6 Resposta Selecionada: Resposta Correta: Feedback da resposta: é 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 desoftware 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, III e IV. I, III e IV. A resposta está correta. Lembre-se que a arquitetura orientada a serviços é essencialmente utilizada para desenvolver sistemas com características distribuídas, nos quais há componentes independentes um dos outros, e também podem ser executados por computadores independentes da aplicação que o utiliza. Pergunta 6 Resposta Selecionada: Resposta Correta: Comentários da Resposta: Uma vez que existam serviços já implementados, sabemos que ter seguido corretamente a engenharia de serviços propicia não só um serviço de qualidade como também o fácil reuso do serviço. Reutilizar serviços é muito comum, por isso, é preciso analisar quais serviços são candidatos para serem reusados conforme a utilidade dos mesmos para apoio aos negócios da organização. Esses serviços candidatos podem ser utilitários, de negócio ou de processos e o engenheiro de software devem ser capazes de definir quais serviços candidatos podem ser reusáveis. Acerca do que envolve identificar os serviços candidatos, assinale com V, as afirmações verdadeiras e com F, as falsas. ( )Os serviços utilitários são aqueles que podem ser usados em diversificados processos de negócios. ( ) Os serviços de negócio estão relacionados a uma funcionalidade que corresponde a um serviço que auxilia um processo de negócio. ( )Os serviços de processos se referem a funções que apoiam um negócio em específico. ( )O engenheiro de software deve considerar a forma como os serviços serão utilizados para definir os serviços candidatos. Assinale a alternativa que apresenta a sequência correta das respostas. F, V, F e V. V, F, F e V. Sua resposta está incorreta. Analise as alternativas novamente e atente-se aos detalhes. Para acertar, revise o conteúdo para entender o que significa processo e negócio, nesse contexto. Pergunta 7 Cada tipo de serviço a ser desenvolvido precisa seguir uma combinação de: para quem é o serviço, que tipo de informação está envolvida e qual a tecnologia que será utilizada. 0 em 0,25 pontos 0,25 em 0,25 pontos 09/06/2019 Blackboard Learn https://anhembi.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller 4/6 Resposta Selecionada: Resposta Correta: Feedback da resposta: Por exemplo, se você deseja economizar tempo para fazer o check-in no aeroporto e pode fazer isso pelo totem, você certamente ficará feliz com o serviço, caso consiga com facilidade, fazer seu check-in e não precisar enfrentar filas para falar com um atendente. Para que um serviço seja planejado, precisa passar por uma engenharia composta por três estágios principais, segundo Sommerville (2011). SOMMERVILLE, I. Engenharia de Software . 9. ed. São Paulo: Pearson Addison Wesley, 2011. A respeito desses estágios, analise as assertivas a seguir. I. Por meio da identificação do serviço candidato,definem-se quais serviços podem ser implementados e o que é necessário para isso. II. O projeto de serviço permite que o engenheiro demonstre como o serviço pode ser implementado. III. A implementação se trata da definição da arquitetura do projeto. IV. A implantação se refere aos testes que são realizados antes de disponibilizar o serviço aos usuários. Assinale a alternativa que apresenta o que é correto afirmar. I e II. I e II. Sua resposta está correta. Os requisitos do serviço precisam ser especificados primeiro, identificando os serviços que poderão ser implementados, logo depois é preciso trabalhar no projeto de serviço, montando sua arquitetura e interface, por fim é necessário implementar (construir) esse serviço, validar (testar), para então colocar o serviço à disposição dos usuários. Pergunta 8 Resposta Selecionada: Resposta Correta: Feedback da resposta: A equipe de desenvolvimento na metodologia ágil XP trabalha de acordo com alguns papéis bem definidos. Esses papéis são primordiais para que a organização dos trabalhos ocorra da forma esperada e em conformidade com as ideias, valores e práticas da XP. Cada membro da equipe pode ter um papel diferente e deve colaborar com os outros membros para que, juntos, colaborem para atingir um objetivo em comum. Acerca desse contexto, associe cada papel com seus respectivos significados. I. Gerente de Projeto II. Coach III. Analista de Teste IV. Redator Técnico V. Desenvolvedor () Trabalha para que o processo ocorra sempre da melhor forma, mantendo as boas práticas da metodologia ágil XP. () É quem elabora a documentação do sistema, com o auxílio dos desenvolvedores. () Garante que os processos administrativos ocorram conforme planejamento, inclusive se todos estão trabalhando ativamente em suas funções. () É quem analisa, projeta e codifica o sistema de software , isto é, é quem constrói o software , de fato. () Responsável pela escrita dos testes,junto com o cliente. Agora, assinale a alternativa que apresenta a sequência correta. II, IV, I, V, III. II, IV, I, V, III. A resposta está correta. Cada profissional deve entender seu papel dentro do processo para que a metodologia ágil XP esteja de acordo com suas práticas e valores e o produto possa ser desenvolvido conforme o planejamento diário. 0,25 em 0,25 pontos 09/06/2019 Blackboard Learn https://anhembi.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller 5/6 Pergunta 9 Resposta Selecionada: Resposta Correta: Feedback da resposta: Sommerville (2011) ressalta que para a arquitetura orientada a serviços não se tornar obsoleta, algumas evoluções, melhorias e padrões para SOA foram registrados como parte da Engenharia deSoftware . Entende-se por obsoleto, tudo o que é considerado como ultrapassado e que com o tempo se torna fora de uso, podendo ser substituído ou descontinuado. SOMMERVILLE, I. Engenharia de Software . 9. ed. São Paulo: Pearson Addison Wesley, 2011. Acerca desse contexto, assinale com V, as afirmações verdadeiras e com F, as falsas. ( ) Os principais padrões para SOA são: SOAP, WSDL e WS-BPEL. ( ) SOAP não pode ser considerado um padrão para SOA, pois se trata de uma linguagem de programação orientada a objetos. ( ) WSDL é o padrão responsável por definir interface entre os serviços desenvolvidos. ( ) WS-BPEL é o padrão responsável por definir componentes durante a comunicação entre serviços. Agora, analise as alternativas que representam a sequência correta das respostas. V, F, V, F. V, F, V, F. A resposta está correta. Os principais padrões da SOA, é o SOAP, WSDL e WS-BPEL. Cada padrão tem seu objetivo bem definido. O SOA é responsável por definir os componentes durante a comunicação entre serviços, o WSDL tem como objetivo definir a interface entre os sistemas e o WS-BPEL tem como objetivo definir quais programas envolvem mais que um serviço, ou seja, quais programas são compostos e quais são simples. Pergunta 10 Resposta Selecionada: Resposta Correta: Feedback da resposta: A metodologia XP surgiu em meados dos anos 1980, contudo, com o Manifesto Ágil, tanto a metodologia XP, quanto as demais, ganharam força. Diversos autores, consultores e desenvolvedores de software se uniram para criar os princípios e filosofia para o desenvolvimento ágil, que não deixa de se inspirar nas metodologias tradicionais, mas que quebra os paradigmas antes criados por elas. Nesse contexto, analise as assertivas a seguir. I. É extremamente importante trabalhar a comunicação, não só entre a equipe de desenvolvimento como um todo, mas também entre equipe e cliente. II. A documentação deve ser feitaassim como nas metodologias tradicionais, pois sem elas não podemos revisar o que foi feito. III. A motivação da equipe de desenvolvimento é primordial, o que aumenta a chance de sucesso no desenvolvimento do produto desoftware , agregando valor para o mesmo e a organização. IV. Robustez no desenvolvimento, com detalhes de implementação são importantes para entregar software operáveis. Assinale a alternativa que apresenta o que é correto afirmar. I e III. I e III. A resposta está correta. As metodologias ágeis priorizam sempre os incrementos a cada iteração, mesmo que adicionando funcionalidades simples. A cada iteração todas as fases de projeto são executadas, e, devido à agilidade e simplicidade do processo, não há tempo para detalhamentos que não são primordiais para entregar cada versão potencialmente entregável. 0,25 em 0,25 pontos 0,25 em 0,25 pontos 09/06/2019 Blackboard Learn https://anhembi.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller 6/6
Compartilhar