Buscar

ATIVIDADE 4 ENGENHARIA DE SOFTWARE II

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

19/11/2019 Revisar envio do teste: ATIVIDADE 4 – 31458 ENGENHARIA ...
https://unp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_29204172_1&course_id=_547600_1&content_id=_11725291_1… 1/5
 
Revisar envio do teste: ATIVIDADE 4
31458 ENGENHARIA DE SOFTWARE II PNA - 201920.ead-801.04 Unidade 4
Revisar envio do teste: ATIVIDADE 4 
Usuário MARCELL NICSON SARAIVA MORAIS
Curso 31458 ENGENHARIA DE SOFTWARE II PNA - 201920.ead-801.04
Teste ATIVIDADE 4
Iniciado 31/10/19 22:28
Enviado 19/11/19 22:39
Status Completada
Resultado da tentativa 2,25 em 2,5 pontos 
Tempo decorrido 456 horas, 10 minutos
Resultados exibidos Respostas enviadas, Respostas corretas, Comentários
Pergunta 1
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
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.
As proposições I e II são verdadeiras, e a II é uma justificativa correta da I.
As proposições I e II são verdadeiras, e a II é uma justificativa correta da I.
A resposta está correta. Os protocolos padrões existem para que a troca de informações seja
realizada pela internet. Além disso, ao entender como utilizar o SDL ( Services Description
Language), o programador pode definir uma interface em XML, por exemplo, para poder
identificar as funções e parâmetros do web service e então tratar o retorno das informações.
Pergunta 2
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 de Software .
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.
 
Minha Área
0,25 em 0,25 pontos
0,25 em 0,25 pontos
MARCELL NICSON SARAIVA MORAIS
19/11/2019 Revisar envio do teste: ATIVIDADE 4 – 31458 ENGENHARIA ...
https://unp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_29204172_1&course_id=_547600_1&content_id=_11725291_1… 2/5
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
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 3
Resposta
Selecionada:
Resposta
Correta:
Feedback
da
resposta:
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, conforme o que é descrito no
e-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 4
Resposta Selecionada: 
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. 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.
III e IV.
0,25 em 0,25 pontos
0 em 0,25 pontos
19/11/2019 Revisar envio do teste: ATIVIDADE 4 – 31458 ENGENHARIA ...
https://unp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_29204172_1&course_id=_547600_1&content_id=_11725291_1… 3/5
Resposta Correta: I e II.
Pergunta 5
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.HirotakaTakeuchi e Ikujiro Nonaka deram as bases da metodologia
Scrum, 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 6
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 feita assim 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 de software , 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.
Pergunta 7
0,25 em 0,25 pontos
0,25 em 0,25 pontos
0,25 em 0,25 pontos
19/11/2019 Revisar envio do teste: ATIVIDADE 4 – 31458 ENGENHARIA ...
https://unp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_29204172_1&course_id=_547600_1&content_id=_11725291_1… 4/5
Resposta
Selecionada:
Resposta Correta:
Feedback
da
resposta:
Um grande artifício da metodologia ágil Scrum 
são as reuniões. Elas acontecem diariamente ou a cada Sprint , no início, no meio ou no final dela.
Analisando o Scrum , é totalmente coerente que essas reuniões aconteçam, afinal, isso dá ênfase ao valor
da comunicação e contribui para o feedback .Isso faz com que a equipe sempre saiba o que fazer,
mantendo o tempo sempre ocupado com atividades úteis para entrega de cada Sprint 
e, consequentemente, do produto final.
Sendo assim, analise as proposições a seguir.
 
I. A reunião de planejamento da Sprint 
é extremamente importante, pois é definido o que será feito em toda a iteração.
 
PORQUE 
 
II. As reuniões de revisão são realizadas para finalizar a iteração e demonstrar o que foi desenvolvido, em
caso de sucesso.
 
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 II não é uma justificativa correta da I.
As proposições I e II são verdadeiras, mas a II não é uma justificativa correta da I.
A resposta está correta. Cada sprint conta com três tipos de reuniões, sendo que a quarta é
uma reunião diária de no máximo 15 minutos. Todas essas reuniões garantem que todos
entendam o que é para ser feito como objetivo comum e como tarefas individuais todos os
dias e não haja brechas para más interpretações.
Pergunta 8
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
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, 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 9
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.
0,25 em 0,25 pontos
0,25 em 0,25 pontos
19/11/2019 Revisar envio do teste: ATIVIDADE 4 – 31458 ENGENHARIA ...
https://unp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_29204172_1&course_id=_547600_1&content_id=_11725291_1… 5/5
Terça-feira, 19 de Novembro de 2019 22h40min02s BRT
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
 
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
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 de software 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.
← OK
0,25 em 0,25 pontos

Outros materiais