Buscar

A2 - Engenharia de software

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

Curso
	ENGENHARIA DE SOFTWARE PTA - 
	Teste
	ATIVIDADE 2 (A2)
· Pergunta 1
1 em 1 pontos
	
	
	
	Conforme Sommerville (2003), os requisitos de sistema de software são, freqüentemente, classificados como funcionais, não funcionais ou como requisito de domínio (regras de negócio).
Com base na definição acima definida pelo autor, leia as afirmativas abaixo:
 I - Requisitos funcionais são declarações de funções que o sistema deve fornecer, como o sistema deve reagir às entradas especificas e como deve se comportar em determinadas situações.
II - Em alguns casos, os requisitos funcionais podem também explicitamente declarar o que o sistema não deve fazer.
III - São exemplos de requisitos funcionais: Velocidade, Facilidade de uso, Confiabilidade, Robustez e Portabilidade.
IV - Os requisitos não funcionais (RNFs), são aqueles que não dizem respeito diretamente às funções específicas fornecidas pelo sistema. Eles podem estar relacionados a propriedades de sistemas emergentes, como confiabilidade, tempo de resposta e espaço em disco.
V - Requisitos de domínio ou regras de negócio são requisitos que se originam do domínio de aplicações do sistema, em vez de serem obtidos a partir das necessidades específicas dos usuários.
Assinale a alternativa certa:
	
	
	
	
		Resposta Correta:
	e. 
somente a alternativa III é incorreta
	
	
	
· Pergunta 2
1 em 1 pontos
	
	
	
	De acordo com Fowler (2005), qualquer processo ágil de software é caracterizado de modo que atenda a algumas suposições-chaves sobre a maioria dos projetos de software.
Leia as afirmativas abaixo relacionadas às suposições-chaves:
 I - É difícil prever antecipadamente quais requisitos de software vão persistir e quais serão modificados. É igualmente difícil prever como as prioridades do cliente serão modificadas à medida que o projeto prossegue.
II - A documentação do software fica comprometido quando não existe uma ferramenta adequada e automatizada.
III - Para muitos tipos de software, o projeto e a construção são intercalados, isto é, as duas atividades devem ser realizadas juntas de modo que os modelos de projeto sejam comprovados à medida que são criados. É difícil prever o quanto de projeto é necessário antes que a construção seja usada para comprovar o projeto.
IV - Análise, projeto, construção e testes não são tão previsíveis (do ponto de vista do planejamento).
Assinale a alternativa certa:
	
	
	
	
		Resposta Correta:
	a. 
somente a alternativa II é incorreta
	
	
	
· Pergunta 3
1 em 1 pontos
	
	
	
	Com relação ao conceito de modelo ágil estudado na Unidade 2, analise as afirmativas abaixo e assinale a alternativa correta.
	
	
	
	
		Resposta Correta:
	b. 
BECK et al. (2001), declaram no Manifesto para o desenvolvimento ágil de software, que eles estavam descobrindo melhores modos de desenvolvimento de software passando a valorizar indivíduos e interações em vez de processos e ferramentas, Softwares funcionando em vez de documentação abrangente, Colaboração do cliente em vez de negociação de contratos e resposta a modificações em vez de seguir um plano. 
	
	
	
· Pergunta 4
1 em 1 pontos
	
	
	
	Com relação às Técnicas para Identificação de Requisitos estudadas na Unidade 2, leia as afirmativas abaixo e assinale a alternativa correta.
	
	
	
	
		Resposta Correta:
	c. 
Brainstorming é uma técnica para geração de idéias, ela consiste em uma ou várias reuniões que permitem que as pessoas sugiram e explorem ideias. As principais etapas necessárias para conduzir uma sessão de brainstorming são: selecionar os participantes; explicar a técnica e as regras a serem seguidas e, produzir uma boa quantidade de ideias. 
	
	
	
· Pergunta 5
1 em 1 pontos
	
	
	
	As técnicas de levantamento de requisitos têm por objetivo superar as dificuldades relativas à fase de Levantamento de Requisitos. Neste contexto, relacione os elementos das duas colunas abaixo, onde a primeira define algumas das técnicas de levantamento de requisitos estudas na Unidade 2 e a segunda, as descrições destas técnicas.
A - Entrevistas
B - Prototipagem
C - Questionários
D - Workshops
(  ) Essa técnica tem por objetivo explorar aspectos críticos dos requisitos de um produto, implementando de forma rápida um pequeno subconjunto de funcionalidades desse produto. É indicado para estudar as alternativas de interface do usuário, problemas de comunicação com outros produtos e a viabilidade de atendimento dos requisitos de desempenho.
(  ) Essa técnica é indicada, por exemplo, quando há diversos grupos de usuários que podem estar em diversos locais diferentes do país.
(  )  Trata-se de uma técnica de elicitação em grupo usada em uma reunião estruturada. Devem fazer parte do grupo uma equipe de analistas e uma seleção dos stakeholders que melhor representam a organização e o contexto em que o sistema será usado, obtendo, assim, um conjunto de requisitos bem definidos.
(  )  é uma das técnicas tradicionais mais simples de se utilizar e que produz bons resultados na fase inicial de obtenção de dados.
A sequência correta é:
	
	
	
	
		Resposta Correta:
	b. 
B, C, D, A
	
	
	
· Pergunta 6
1 em 1 pontos
	
	
	
	De acordo com o estudo realizado na unidade 2, leia as afirmativas abaixo e assinale a alternativa errada.
	
	
	
	
		Resposta Correta:
	c. 
Segundo Pressman(2006), o DAS (Desenvolvimento Adaptativo de Software),  usa um processo iterativo que incorpora planejamento do ciclo adaptativo e métodos flexíveis  para o levantamento de requisitos.  
	
	
	
· Pergunta 7
1 em 1 pontos
	
	
	
	Com relação ao termo requisito de software estudado na Unidade 2, analise as afirmativas abaixo e assinale a alternativa errada.
	
	
	
	
		Resposta Correta:
	e. 
Boehm (1989), define os objetivos da Engenharia de Requisitos como sendo uma especificação completa, consistente e não ambígua, descrevendo o que o produto de software irá fazer, e também como ele será feito. 
	
	
	
· Pergunta 8
1 em 1 pontos
	
	
	
	O Scrum é um modelo ágil de processo desenvolvido por Jeff Sutherland e por sua equipe no início da década de 1990. Este modelo enfatiza o uso de um conjunto de “padrões de processo de software” ,  sendo que cada um desses padrões define um conjunto de atividade de desenvolvimento. Neste contexto, relacione os elementos das duas colunas abaixo, onde a primeira define os padrões e a segunda as respectivas atividades de desenvolvimento.
 
A - Pendência
B - Sprints
C - Reuniões Scrum
D - Demos
 
(  )  consistem de unidades de trabalho que são necessárias para satisfazer a um requisito definido na pendência que precisa ser cumprida em um intervalo de tempo predefinido
(  ) são reuniões curtas (normalmente de 15 minutos) feitas diariamente pela equipe Scrum.
(  )  entrega o incremento de software ao cliente de modo que a funcionalidade implantada possa ser demonstrada e avaliada pelo cliente.(  )  é uma lista priorizada de requisitos ou características do projeto que fornecem valor de negócio para o cliente.
A sequência correta é:
	
	
	
	
		Resposta Correta:
	b. 
B, C, D, A
	
	
	
· Pergunta 9
1 em 1 pontos
	
	
	
	Segundo Pressman (2006), o XP (Extreme programming), é o processo ágil mais amplamente utilizado, e inclui um conjunto de regras e práticas que ocorrem no contexto de várias atividades de arcabouço. Neste contexto, relacione os elementos das duas colunas abaixo, onde a primeira define as atividades e a segunda seu conceito:
 
A - Planejamento
B - Projeto
C - Codificação
D - Testes
 
(  )  O XP recomenda que duas pessoas trabalhem juntas em uma estação de trabalho de computador para criar o código correspondente a uma história. Isso fornece um mecanismo de solução de problemas e de garantia em tempo real.
(  ) Inicia-se com a criação de um conjunto de histórias (também chamado de histórias de usuários) que descrevem as características e funcionalidades requeridas para o software a ser construído.
(  )  são especificados pelo cliente e focalizam as características e funcionalidades do sistema global que são visíveis e passíveis de revisão pelo cliente.(  )  Segue rigorosamente o principio KIS (keep it simple – mantenha a simplicidade). A simplicidade é sempre preferível em relação a uma representação mais complexa. Além disso, o projeto fornece diretrizes de implementação para uma história como ela está escrita – nada mais, nada menos.
 A sequência correta é:
	
	
	
	
		Resposta Correta:
	e. 
C, A, D, B
	
	
	
· Pergunta 10
1 em 1 pontos
	
	
	
	Sommerville (2007) propõe quatro atividades genéricas de processo de Engenharia de Requisitos que são de alto nível. Neste contexto, relacione os elementos das duas colunas abaixo, onde a primeira relaciona essas atividades e a segunda sua descrição.
A - Estudo de viabilidade do sistema
B - Elicitação e a análise de requisitos
C - Especificação de requisitos e sua documentação
D - Validação
 
(  )  Esse estágio do processo de Engenharia de Requisitos faz o detalhamento e as descrições dos requisitos obtidos de acordo com um template padrão (modelo padrão).
(  ) Os resultados dessa atividade devem ser um relatório que recomenda se vale a pena ou não realizar o processo de Engenharia de Requisitos e o processo de desenvolvimento dos sistemas.
(  )  Esta fase dedica-se a mostrar que os requisitos realmente definem o sistema que o usuário deseja. Ela se sobrepõe a análise; está relacionada à descoberta de problemas com os requisitos. É uma fase importante porque os erros em um documento de requisitos podem levar a custos excessivos de retrabalho, quando são descobertos durante o desenvolvimento ou depois que o sistema está em operação.
(  )  Nessa atividade, os engenheiros de software trabalham com os clientes e os usuários finais do sistema para aprender sobre o domínio de aplicação, quais serviços o sistema deve fornecer, o desempenho esperado do sistema, restrições de hardware etc. Esta fase pode envolver várias pessoas de uma organização. O termo stakeholder é usado para se referir a qualquer pessoa ou grupo afetado pelo sistema, direta ou indiretamente.
 
A sequência correta é:
	
	
	
	
		Resposta Correta:
	c. 
C, A, D, B

Outros materiais