Buscar

ATV 4 engenharia de software I

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 6 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 6 páginas

Prévia do material em texto

ATV 4 – ENGENHARIA DE SOFTWARE II
PERGUNTA 1
1. 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 comunicação entre a equipe e o cliente é importante, porém é mais importante trabalhar no incremento e não perder tempo na comunicação.
	
	
	Mais importante que ser simples, é desenvolver um incremento robusto, isto é, que surpreenda o cliente com funcionalidades complexas.
	
	
	Feedback do cliente é importante, porém, a metodologia XP prefere dar prioridade para a comunicação entre a equipe de desenvolvimento.
	
	
	A metodologia XP dá muito valor à coragem em desenvolver os incrementos, mesmo que estes estejam sujeitos a diversas manutenções.
	
	
	Desenvolver um incremento de forma rápida é importante, mas se precisar atrasar a entrega da iteração para entregar algo melhor, o atraso é aceito.
PERGUNTA 2
1. 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.
	
	
	I, II e III.
	
	
	I, IV e V.
	
	
	II e IV.
	
	
	III, IV e V.
	
	
	II, III e IV.
0,25 pontos   
PERGUNTA 3
1. 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 proposição I é verdadeira e a proposição II é falsa.
	
	
	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, e a II é uma justificativa correta da I.
	
	
	A proposição I é falsa e a proposição II é verdadeira.
	
	
	As proposições I e II são falsas.
0,25 pontos   
PERGUNTA 4
1. 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 software que 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 e web 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.
	
	
	F, V, F e V.
	
	
	V, V, F e F.
	
	
	V, F, V e F.
	
	
	V, V, V e F.
	
	
	F, F, F e V.
0,25 pontos   
PERGUNTA 5
1. 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, IV e V.
	
	
	I, II e III.
	
	
	II, III e IV.
	
	
	I, III e IV.
	
	
	III, IV e V.
PERGUNTA 6
1. 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 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, II e IV.
	
	
	I e III.
	
	
	II e IV.
	
	
	I e III.
PERGUNTA 7
1. 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.
	
	
	II e IV.
	
	
	II, III e IV.
	
	
	I e IV.
	
	
	I, II e IV.
	
	
	I, II e III.
PERGUNTA 8
1. 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.
	
	
	I, V, II, III, IV.
	
	
	II, IV, I, III, V.
	
	
	II, IV, V, III, I.
	
	
	I, IV, II, III, IV.
	
	
	II, IV, I, V, III.
PERGUNTA 9
1. 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 falsas.
	
	
	As proposições I e II são verdadeiras, e a segunda é uma justificativa correta da primeira.
	
	
	A proposição I é verdadeira e a proposição II é falsa.
	
	
	As proposições I e II são verdadeiras, mas a segunda não justifica a primeira.
	
	
	A proposição I é falsa e a proposição II é verdadeira.
PERGUNTA 10
1. 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.
	
	
	Pode ser elaborado somente quando todo o processo está finalizado e equipe tenha implementado todos os requisitos necessários.
	
	
	Define o que será entregue no final do dia, depois da reunião diária.
	
	
	Corresponde ao documento que contém uma lista com todas as informações sobre o que deve ser feito no projeto.
	
	
	É uma versão que deve ser entregue para o cliente ao final de uma iteração.
	
	
	É o documento que contém uma lista com todos os requisitos não funcionais que o projeto deve atender.

Continue navegando