You are on page 1of 6

PERGUNTA 1

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.

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.

a) F, V, V, F.
b) V, F, V, F.
c) F, F, V, V.
d) V, V, V, F.
e) V, V, F, V.

PERGUNTA 2

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 desenvolver aplicaçõ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.

a) I, II e IV.
b) I e IV.
c) I, II e III.
d) II, III e IV.
e) II e IV.

PERGUNTA 3

A metodologia ágil Scrum é utilizada basicamente para gestão e planejamento de projetos de


desenvolvimento de software , muito embora possa ser aplicada a qualquer tipo de projeto. A
questão é que o Scrum não é um processo totalmente padronizado e organizado com etapas
em sequenciais, no entanto, o processo contribuirá para que um produto seja construído no
tempo estimado, dentro de um orçamento previamente estipulado e de alta qualidade.

Pensando nisso, analise as proposições a seguir.

I. O Scrum é uma metodologia ágil ou framework que abarca um conjunto de valores,


princípios e práticas que proporcionam a entrega de um produto de qualidade, caso tudo seja
feito da maneira correta.

PORQUE

II. A metodologia ágil Scrum pode ser aplicada em qualquer tipo de projeto,
independentemente do tamanho e do contexto envolvido, de modo que funcione tanto para
pequenos como para grandes e complexos projetos.

A respeito dessas proposições, assinale a alternativa que apresenta a correlação correta.

a) A proposição I é falsa e a proposição II é verdadeira.


b) A proposição I é verdadeira e a proposição II é falsa.
c) As proposições I e II são verdadeiras, e a II é uma justificativa correta da I.
d) As proposições I e II são falsas.
e) As proposições I e II são verdadeiras, mas a II não é uma justificativa correta da I.

PERGUNTA 4

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.

a) A proposição I é falsa e a proposição II é verdadeira.


b) As proposições I e II são verdadeiras, mas a segunda não justifica a primeira.
c) As proposições I e II são verdadeiras, e a segunda é uma justificativa correta da
primeira.
d) As proposições I e II são falsas.
e) A proposição I é verdadeira e a proposição II é falsa.

PERGUNTA 5

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.

a) I e II.
b) I e IV.
c) III e IV.
d) I e III.
e) II e III.

PERGUNTA 6

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.

a) F, V, F, V.
b) V, F, V, F.
c) F, F, V, V.
d) F, V, V, V.
e) V, V, F, F.

PERGUNTA 7

Um conceito que é relativamente diferente entre as metodologias ágeis XP e Scrum são os


atores (ou papéis) e suas responsabilidades dentro do processo de desenvolvimento do
produto de software . Enquanto no XP existe um gerente, no Scrum esse conceito não existe,
pois, cada membro da equipe é seu próprio gerente. Isso significa que cada membro da equipe
deve ser mais responsável e independente, contudo, sempre disposto e motivado a colaborar
com a equipe para atingir o objetivo em comum.

Diante desse contexto, analise as assertivas sobre os atores e suas respectivas


responsabilidades no Scrum .

I. O Scrum Master é como um coach , isto é, a pessoa que supervisiona e também é detentor
do conhecimento sobre os processos do Scrum , portanto, ele é quem guia e motiva a equipe
para que ela utilize o Scrum da melhor forma.

II. O Product Owner é quem define os requisitos que compõe o Backlog do Produto e decide
quais terão prioridade em cada sprint , pois ele entende do negócio e passa esse
conhecimento para a equipe.

III. O Product Owner é responsável por realizar o desenvolvimento e teste do produto final,
além de homologar a aplicação junto ao cliente.

IV. Todos os membros do time de desenvolvimento são seus próprios gerentes, por isso tem
certa autonomia, desde que façam seu papel em prol dos objetivos da equipe.

Assinale a alternativa que apresenta o que é correto afirmar.

a) I e II.
b) I, II e IV.
c) I, II e III.
d) II, III e IV.
e) I e IV.

PERGUNTA 8
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.

a) I, II e III.
b) I, III e IV.
c) III, IV e V.
d) II, III e IV.
e) II, IV e V.

PERGUNTA 9

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.

a) A proposição I é verdadeira e a proposição II é falsa.


b) As proposições I e II são falsas.
c) As proposições I e II são verdadeiras, mas a II não é uma justificativa correta da I.
d) A proposição I é falsa e a proposição II é verdadeira.
e) As proposições I e II são verdadeiras, e a II é uma justificativa correta da I.

PERGUNTA 10

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.

a) I, II e III.
b) I, II e IV.
c) II, III e IV.
d) II, III e V.
e) I, III e V.

You might also like