Buscar

Atividade_Unidade4_Engenharia_Software

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

Continue navegando