Buscar

GRA1655 PRÁTICAS DE ENGENHARIA DE SOFTWARE PTA - 202010 ead-29770919 06

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 7 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

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 6, do total de 7 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

Prévia do material em texto

· Pergunta 1
1 em 1 pontos
	
	
	
	Leia o excerto a seguir:
“SOA é uma arquitetura que promove a integração do negócio com a tecnologia da informação com componentes de serviços, esse componente é o principal item dessa arquitetura. Os resultados que SOA traz são: agilidade para atender às novas demandas, flexibilidade nas mudanças, redução de custo e reuso de serviços”. (OLIVEIRA, 2013, on-line ).
 
OLIVEIRA, E. M. de. Vantagens e Desvantagens de SOA . 2013. Disponível em: https://www.devmedia.com.br/vantagens-e-desvantagens-de-soa/27437 . Acesso em: mar. 2020.
 
Sobre as vantagens do uso de SOA, analise as afirmações a seguir:
1. (  ) O serviço pode ser reutilizado para outras aplicações.
2. (  ) Manutenção das partes feita pela modularização das partes do sistema.
3. (  ) Complexidade no gerenciamento do sistema.
4. (  ) Interrupção do serviço caso haja falta de rede ou internet.
5. (  ) A implementação do software é transparente para quem utiliza o serviço.
 
Assinale a alternativa que apresenta a sequência correta.
	
	
	
	
		Resposta Selecionada:
	 
V, V, F, F, V.
	Resposta Correta:
	 
V, V, F, F, V.
	Feedback da resposta:
	Resposta correta.  A sequência está correta. As características I (Reutilização), II (Manutenibilidade) e a V (Abstração) são vantagens apresentadas pela arquitetura SOA. Já as afirmações III (Complexidade) e IV (Interrompimento) ou ficar sem o serviço por falta de internet é um empecilho nos trabalhos de qualquer empresa ou usuário e não uma vantagem.
	
	
	
· Pergunta 2
0 em 1 pontos
	
	
	
	O processo Scrum é baseado em diferentes estágios com igualmente distintos profissionais envolvidos. Seu fluxo pode ser representado de acordo com a figura a seguir:
Fonte:  Aleksandra Sabelskaia / 123RF.
 
Entre as fases listadas, existe a que se cria uma espécie de usuário padrão ou persona, que representa como o produto final deverá atender ao usuário do futuro software.
Esta fase descrita é chamada de:
	
	
	
	
		Resposta Selecionada:
	 
Product Backlog.
	Resposta Correta:
	 
User Stories (Histórias do usuário).
	Feedback da resposta:
	Sua resposta está incorreta. A alternativa está incorreta, pois visão (ou Vision ) é a fase onde surgem as ideias iniciais do projeto, de onde irá partir o fluxo de processo. Ali são validadas as necessidades iniciais do cliente antes de se criar suas histórias. O Backlog de Produto ( Product Backlog ) é a lista de pendências acerca do produto. Os itens do Backlog do produto têm os atributos de uma descrição, ordem, estimativa e valor. Sprint é uma etapa de projeto. Ele geralmente equivale a um período não superior a quatro semanas e, sempre que um sprint termina, outro deverá começar, até que o produto esteja pronto. O Sprint Review é uma revisão de cada sprint
antes da confirmação para passagem para outro sprint . Sprints Backlog ocorre com o Backlog definido. A partir dele teremos uma sequência de atividades de desenvolvimento de cada artefato do produto a ser criado, que gera as Sprints Backlog , que é um plano com detalhes suficientes para que as mudanças em andamento possam ser entendidas no Daily Scrum .
 
 
 
	
	
	
· Pergunta 3
1 em 1 pontos
	
	
	
	A partir do manifesto ágil, surgiram metodologias como frameworks ou estruturas como forma de implantar em equipes de desenvolvimento a parte prática da gestão de processos com base nos princípios do Manifesto de Kent e seus colegas. Nesse aspecto, algumas metodologias se destacam como Scrum, FDD e XP ( eXtreme Programming ).
 
Sobre as diferentes metodologias, analise as afirmações a seguir e faça sua correlação:
 
1. eXtreme Programming (XP)
2. Scrum
3. Feature-Driven Development (FDD)
 
( )  É um processo de desenvolvimento de software iterativo e incremental e também considerado um método ágil de desenvolvimento de software. Cada projeto tem seu próprio modelo exclusivo, o que resulta em uma lista de recursos.
(  )  É uma estrutura onde as pessoas podem lidar com problemas complexos de adaptação, ao mesmo tempo em que fornecem produtos de maneira mais produtiva e criativa. Possui uma etapa de lista de pendências.
( ) Uma metodologia que busca a agilidade, sem deixar a qualidade de lado. Uma das principais características é a programação em pares.
(   ) É uma abordagem que busca fornecer um software de alta qualidade de forma rápida e de maneira contínua diante de mudanças em requisitos.
 
Na correlação entre os três tipos de metodologia, assinale a alternativa que apresenta a sequência correta.
	
	
	
	
		Resposta Selecionada:
	 
3, 2, 1, 1.
	Resposta Correta:
	 
3, 2, 1, 1.
	Feedback da resposta:
	Resposta correta. A alternativa está correta,  pois o FDD (3) gera uma lista de recursos a serem criados para cada projeto. O Scrum (2) possui a etapa de Product Backlog ou Lista de Pendências, o que torna a produção mais criativa e assertiva. XP (1) se destaca pela programação em par, entre outras características. O XP (1) também possui qualidade estrutural, é uma abordagem que busca fornecer um software de alta qualidade e a capacidade de resposta do software diante das mudanças nos requisitos do cliente.
	
	
	
· Pergunta 4
1 em 1 pontos
	
	
	
	Sua metodologia consiste em que cada projeto tem seu próprio modelo exclusivo, o que resultará em uma lista de recursos. As últimas três atividades são processos iterativos curtos, com um recurso que não leva mais de duas semanas para ser construído.
 
Assinale a alternativa que representa corretamente a metodologia ágil com as características descritas acima.
	
	
	
	
		Resposta Selecionada:
	 
FDD ( Feature-Driven Development).
	Resposta Correta:
	 
FDD (Feature-Driven Development).
	Feedback da resposta:
	Resposta correta. A alternativa está correta, pois FDD ou Desenvolvimento Orientado a Recursos é um processo onde cada projeto tem seu próprio modelo exclusivo, o que resulta em uma lista de recursos. É um processo de desenvolvimento de software iterativo e incremental e também considerado um método ágil de desenvolvimento de software.
	
	
	
· Pergunta 5
1 em 1 pontos
	
	
	
	Em outros tempos, para se utilizar um software, era necessário adquirir o mesmo como um produto, seja através dos antigos disquetes, CDs e DVDs, pendrive, com a necessidade de instalação na máquina em que se queria utilizar. Com a evolução da internet, o software não precisou mais ser instalado na máquina do usuário, mas passou a poder ser acessado de maneira remota, seja por um navegador (browser) ou por uma aplicação-cliente.
 
A partir do apresentado, analise as asserções a seguir e a relação proposta entre elas.
 
I. O Software como serviço é uma alternativa de uso de softwares.
Pois:
II. No contexto de SaaS, um software são serviços prestados e não mais mero produto.
 
A seguir, assinale a alternativa correta.
 
	
	
	
	
		Resposta Selecionada:
	 
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
	Resposta Correta:
	 
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
	Feedback da resposta:
	Resposta correta. A alternativa está correta, pois
a asserção I é uma proposição verdadeira, pois no contexto de SaaS o software passou a não precisar de instalação em computadores e dispositivos. A asserção II também é verdadeira e justifica a I, pois através do uso de SaaS, o software deixa de ser um produto ou programa adquirido para ser um serviço on-line prestado por empresas especializadas.
	
	
	
· Pergunta 6
0 em 1 pontos
	
	
	
	O processo Scrum é baseado em diferentes estágios com igualmente distintos profissionais envolvidos. Seu fluxo pode ser representado de acordo com a figura a seguir:
 
Fonte:  Aleksandra Sabelskaia / 123RF.
 
Entre as fases listadas, existe a que lista todos os recursos, funções, requisitos, aprimoramentos e correções que formam as alterações a serem feitas no produto em versões futuras.
 
Esta fase descrita é chamada de:
	
	
	
	
		Resposta Selecionada:
	 
User Stories.
	Resposta Correta:
	 
Product Backlog.
	Feedback daresposta:
	Sua resposta está incorreta. Visão (ou Vision) é a fase onde surgem as ideias iniciais do projeto, de onde irá partir o fluxo de processo. Ali são validadas as necessidades iniciais do cliente antes de se criar suas histórias. História do usuário ( User stories) é a fase onde se cria uma espécie de usuário padrão ou persona, que representa como o produto de software deverá atender ao usuário final. Sprints Backlog ocorre com o Backlog definido. A partir dele teremos uma sequência de atividades de desenvolvimento de cada artefato do produto a ser criado, que gera as Sprints Backlog, que é um plano com detalhes suficientes para que as mudanças em andamento possam ser entendidas no Daily Scrum. Sprint é uma etapa de projeto. Ela geralmente equivale a um período não superior a quatro semanas e, sempre que um sprint termina, outro deverá começar, até que o produto esteja pronto. O Sprint Review
é uma revisão de cada sprint antes da confirmação para passagem para outro sprint.
	
	
	
· Pergunta 7
1 em 1 pontos
	
	
	
	Como todo manifesto, a ideia é de certa forma combater velhas práticas do desenvolvimento de software, utilizando novos argumentos que simplifiquem o processo, mas sem desprezar o zelo pelo que é de responsabilidade de todos os envolvidos no processo.
A partir do apresentado, analise as asserções a seguir e a relação proposta entre elas.
 
I. Quando o manifesto fala sobre o “Software Operacional” ser acima da “documentação completa”, um não exclui o outro.
Pois:
II. O ideal é a busca de uma documentação que acompanhe o software, mas com foco no objeto do projeto em si, o sistema ou aplicação que se quer ver desenvolvida.
 
A seguir, assinale a alternativa correta.
 
	
	
	
	
		Resposta Selecionada:
	 
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
	Resposta Correta:
	 
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
	Feedback da resposta:
	Resposta correta. A asserção I deixa claro que um argumento não elimina necessariamente outro, como foco no software funcionando mas sem descartar a documentação. A asserção II justifica essa primeira afirmação, visto que a documentação é sim importante, mas sem deixar de lado o atendimento às necessidades do usuário.
	
	
	
· Pergunta 8
1 em 1 pontos
	
	
	
	O desenvolvimento ágil de software surgiu da iniciativa de nomes como Kent Beck e outros desenvolvedores que na época, em 2001, criaram o chamado “Manifesto Ágil”. A partir do manifesto, surgiram metodologias como frameworks e estruturas como forma de implantar em equipes de desenvolvimento a parte prática da gestão de processos com base nos princípios do Manifesto de Kent e seus colegas. Sobre metodologias ágeis, analise as asserções a seguir:
 
1. XP é uma metodologia criada por Kent Beck baseada em 12 princípios.
2. FDD é um processo onde cada projeto tem seu próprio modelo exclusivo, o que resulta em uma lista de recursos.
3. Scrum tem como uma das principais características a programação em pares.
4. Kent Beck é um dos criadores do Manifesto Ágil e do eXtreme Programming (XP).
 
Está correto o que se afirma em:
	
	
	
	
		Resposta Selecionada:
	 
I, II e IV, apenas.
	Resposta Correta:
	 
I, II e IV, apenas.
	Feedback da resposta:
	Resposta correta. As afirmações sobre XP e Kent Beck estão corretas nas afirmativas I e IV. A afirmativa II sobre FDD também está correta, pois essa metodologia é baseada em recursos. A afirmativa III está incorreta, o XP é quem tem como características a programação em pares, entre outras características.
	
	
	
· Pergunta 9
0 em 1 pontos
	
	
	
	A eXtreme Programming ,
conhecida como XP, surgiu como uma das metodologias ágeis mais populares. É uma abordagem que busca fornecer um software de alta qualidade, de forma rápida e de maneira contínua. Desta forma, a melhoria da qualidade e a capacidade de resposta do software acontecem diante das mudanças nos requisitos do cliente.
 
A partir do apresentado, analise as asserções a seguir e a relação proposta entre elas.
 
I. A XP possui uma qualidade estrutural, promovendo o envolvimento de dois programadores, sem levar em conta ideias dos clientes, já que duas pessoas programando possuem uma visão diferenciada.
 
Pois:
 
II. Uma das características mais marcantes da XP é a programação em par, onde duas pessoas trabalham juntas no desenvolvimento, o que possibilita um melhor mecanismo para a solução de problemas.
 
A seguir, assinale a alternativa correta.
	
	
	
	
		Resposta Selecionada:
	 
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I.
	Resposta Correta:
	 
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
	Feedback da resposta:
	sua resposta está incorreta. A alternativa está incorreta, pois a asserção I é falsa. Através de sua qualidade estrutural, promove um alto envolvimento do cliente, com ciclos rápidos de feedback, testes e planejamento contínuos e um trabalho em equipe bastante próximo e engajado.
	
	
	
· Pergunta 10
0 em 1 pontos
	
	
	
	O manifesto ágil está presente em diversas áreas do conhecimento, e também em relação ao desenvolvimento ágil de software. Dizemos que em reação ao software, a agilidade se aplica em um conjunto de estruturas e práticas baseadas nos valores e princípios do Manifesto ágil, sendo composto por 12 princípios, e compostos por quatro valores. Sobre esses quatro valores, analise as afirmações a seguir:
 
1. Software mais do que processos e ferramentas;
2. Indivíduos e interações mais do que documentação abrangente;
3. Colaboração com o cliente mais que negociações de contratos;
4. Responder a mudanças mais que seguir um plano.
 
Sobre os quatro princípios, é correto o que se afirma em:
	
	
	
	
		Resposta Selecionada:
	 
II, III e IV, apenas.
 
 
	Resposta Correta:
	 
III e IV, apenas.
	Feedback da resposta:
	Sua resposta está incorreta. Afirmativa IV está correta, mas a II está incorreta, pois o certo seria Software em funcionamento (ao invés de Indivíduos e interações) mais do que documentação abrangente. A Afirmativa III está correta, mas a I está incorreta, pois o certo seria Indivíduos e interações (ao invés de
Software em funcionamento) mais do que processos e ferramentas. A Afirmativa IV está correta, mas as afirmações I e II estão incorretas, pois o certo seria I - I ndivíduos e interações (ao invés de Software em funcionamento)
mais do que processos e ferramentas; e II - Software em funcionamento
(ao invés de Indivíduos e interações) mais do que documentação abrangente. As afirmativas III e IV estão corretas, mas a afirmação II não está, pois o certo seria Software em funcionamento (ao invés de Indivíduos e interações) mais do que documentação abrangente.

Continue navegando