Buscar

Atividade 2 Engenharia de Software

Prévia do material em texto

Usuário ELY MARCILIO SANTOS DE SOUZA 
Curso GRA0239 ENGENHARIA DE SOFTWARE PTA - 
202010.ead-3702.03 
Teste ATIVIDADE 2 (A2) 
Iniciado 04/05/20 22:24 
Enviado 05/05/20 00:30 
Status Completada 
Resultado da 
tentativa 
10 em 10 pontos 
Tempo decorrido 2 horas, 6 minutos 
Resultados exibidos Respostas enviadas, Respostas corretas, Comentários 
• Pergunta 1 
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 Selecionada: c. 
B, C, D, A 
Resposta Correta: c. 
B, C, D, A 
 
• Pergunta 2 
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 Selecionada: c. 
B, C, D, A 
Resposta Correta: c. 
B, C, D, A 
 
 
• Pergunta 3 
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 
Selecionada: 
e. 
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. 
Resposta 
Correta: 
e. 
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 4 
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 
Selecionada: 
d. 
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. 
Resposta 
Correta: 
d. 
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 5 
1 em 1 pontos 
 
De acordo com o estudo realizado na unidade 2, leia as afirmativas abaixo e assinale 
a alternativa errada. 
 
Resposta 
Selecionada: 
a. 
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. 
Resposta 
Correta: 
a. 
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 6 
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 Selecionada: d. 
C, A, D, B 
Resposta Correta: d. 
C, A, D, B 
 
 
• Pergunta 7 
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 seremobtidos a 
partir das necessidades específicas dos usuários. 
Assinale a alternativa certa: 
 
Resposta Selecionada: a. 
somente a alternativa III é incorreta 
Resposta Correta: a. 
somente a alternativa III é incorreta 
 
 
• Pergunta 8 
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 
Selecionada: 
d. 
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. 
Resposta 
Correta: 
d. 
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 9 
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 Selecionada: e. 
somente a alternativa II é incorreta 
Resposta Correta: e. 
somente a alternativa II é incorreta 
 
• 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 Selecionada: a. 
C, A, D, B 
Resposta Correta: a. 
 
C, A, D, B 
 
Terça-feira, 5 de Maio de 2020 00h30min50s BRT

Continue navegando

Outros materiais