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

Você também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
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

Você também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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.

Continue navegando