Buscar

FUNDAMENTOS DE ENGENHARIA DE SOFTWARE - QUESTIONÁRIO 3

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

QUESTIONÁRIO 3 –FUNDAMENTOS DE ENGENHARIA DE SOFTWARE
· Pergunta 1
0,25 em 0,25 pontos
	
	
	
	O Manifesto para Desenvolvimento Ágil de Software foi criado em 2001 por Kent Beck e mais 16 notáveis desenvolvedores que se reuniram para defender algumas regras. Qual dos princípios a seguir corresponde a uma regra defendida por Kent e desenvolvedores?
	
	
	
	
		Resposta Selecionada:
	b. 
O cliente deve ser envolvido no processo de desenvolvimento.
	Respostas:
	a. 
Motivar os desenvolvedores a trabalhar com tecnologia de ponta.
	
	b. 
O cliente deve ser envolvido no processo de desenvolvimento.
	
	c. 
Propor sistemas somente se estiver integrado e adaptado a outros sistemas.
	
	d. 
Usar basicamente o UML como técnica para o desenvolvimento do software.
	
	e. 
Utilizar técnicas do RUP.
	Feedback da resposta:
	Resposta: B
Comentário: Os clientes devem estar intimamente envolvidos no processo de desenvolvimento. Seu papel é fornecer e priorizar novos requisitos do sistema e avaliar suas iterações. Veja também no “Tópico 5.1 Manifesto para desenvolvimento ágil de software – Unidade III”.
	
	
	
· Pergunta 2
0,25 em 0,25 pontos
	
	
	
	A metodologia ágil XP inclui um conjunto de regras e práticas que ocorrem no contexto de quatro atividades: planejamento, projeto, codificação e teste. Assinale a alternativa que corresponde a uma regra ou prática usual na metodologia XP.
	
	
	
	
		Resposta Selecionada:
	b. 
Normalmente, um analista trabalha no planejamento, projeto e teste e o outro na codificação.
	Respostas:
	a. 
É a metodologia que mais enfatiza diretrizes e técnicas de gestão de projetos.
	
	b. 
Normalmente, um analista trabalha no planejamento, projeto e teste e o outro na codificação.
	
	c. 
São feitas reuniões periódicas, chamadas de sprint.
	
	d. 
Na verdade, o XP é um conjunto de metodologias escolhidas para cada projeto.
	
	e. 
São escolhidos tipos de modelos para cada fase do desenvolvimento, de forma a agilizar a codificação.
	Feedback da resposta:
	Resposta: B
Comentário: No XP as equipes normalmente trabalham em duplas. Estas duplas basicamente são formadas por um analista que trabalha com a parte de abstrair os requisitos, projetar o código e testar. E a prática da codificação fica com o outro analista. Na Figura 35 do “Tópico 5.2.1 Extreme Programming (XP) – Unidade III”.
	
	
	
· Pergunta 3
0,25 em 0,25 pontos
	
	
	
	Scrum é um método para construir software de modo incremental em ambientes complexos onde os requisitos não são claros ou mudam com muita frequência. O Scrum fornece um mecanismo de informação de status que é atualizado continuamente e utiliza a divisão de tarefas dentro da equipe de forma explícita.
	
	
	
	
	
	
	
	
	
· 
	Fonte: MORENO (2020); PRESSMAN (2011).
 
Como funciona a metodologia do Scrum no desenvolvimento de software?
		Resposta Selecionada:
	c. 
É aplicada no desenvolvimento orientado a objetos. Os sprints ocorrem no planejamento e determinação das funcionalidades a serem construídas.
	Respostas:
	a. 
Trabalha com o princípio da manobrabilidade, São definidas as funcionalidades nos sprints.
	
	b. 
É um conjunto de metodologias que podem ser aplicadas em todas as etapas do desenvolvimento do software.
	
	c. 
É aplicada no desenvolvimento orientado a objetos. Os sprints ocorrem no planejamento e determinação das funcionalidades a serem construídas.
	
	d. 
O trabalho é desenvolvido em duplas que atuam nos ciclos de reuniões. Em um primeiro sprint são definidas as duplas de trabalho.
	
	e. 
É a metodologia que mais enfatiza diretrizes e técnicas de gestão de projetos.
	Feedback da resposta:
	Resposta: C
Comentário: O Scrum é um processo incremental. O backlog designa as prioridades dos requisitos ou funcionalidades, Nos sprints são escolhidas as funcionalidades a serem construídas, durante a construção ocorrem sucessivas reuniões, que são feitas para o acompanhamento do projeto. Mais detalhes sobre a forma de como funciona o Scrum podem ser vistos no “Tópico 5.2.2 SCRUM – Unidade III”.
· Pergunta 4
0,25 em 0,25 pontos
	
	
	
	A metodologia ágil DSDM tem o foco na especificação do sistema, a integração de seus componentes e testes para verificar se o sistema atende aos requisitos especificados. Seu framework é mostrado a seguir. Neste modelo consta a fase do “Projeto e construção da iteração”. Analise as alternativas a seguir e determine o melhor ponto para especificar a iteração a ser construída
	
	
	
	
	
	
	
	
	
· 
	Fonte: Moreno (2020).
		Resposta Selecionada:
	a. 
Entre as fases “Estudos de revisão” e “Modelo funcional da iteração”.
	Respostas:
	a. 
Entre as fases “Estudos de revisão” e “Modelo funcional da iteração”.
	
	b. 
Entre as fases “Implementação” e “Estudos de revisão”.
	
	c. 
Entre as fases “Implementação” e “Modelo funcional de iteração”.
	
	d. 
Entre as fases “Viabilidade” e “Estudos de revisão”.
	
	e. 
Na fase de “Projeto e construção da iteração”
	Feedback da resposta:
	Resposta: A
Comentário: A metodologia DSDM trabalha com incrementos de entrega de componentes, similar ao RUP. A iteração é uma estratégia de planejamento que define as práticas, métodos e ferramentas para a construção do componente. Só dá para se ter um “Modelo funcional de iteração” se a iteração for antes especificada. As propriedades do DSDM estão no “Tópico 5.2.4 Dynamic Systems Development Method (DSDM) – Unidade III” e sobre como definir a iteração no “Tópico 4.1.4 Incremental – Unidade II”.
· Pergunta 5
0,25 em 0,25 pontos
	
	
	
	“Por enfrentar vários problemas na escolha de metodologias para desenvolver software, a empresa Asserti, desenvolvedora de software, escolheu adotar a metodologia ágil Crystal porque possui uma coleção de modelos para descrever o software”. Assinale a alternativa que expressa corretamente a análise do texto.
	
	
	
	
		Resposta Selecionada:
	a. 
A escolha da metodologia Crystal está correta, contudo, a justificativa está errada.
	Respostas:
	a. 
A escolha da metodologia Crystal está correta, contudo, a justificativa está errada.
	
	b. 
A escolha da metodologia Crystal está errada e a justificativa se encaixa na metodologia AM.
	
	c. 
A expressão está correta.
	
	d. 
A expressão está totalmente errada porque está baseada nos modelos de processos prescritivos.
	
	e. 
De acordo com o texto, a escolha melhor se encaixa na metodologia FDD e a justificativa é inválida para qualquer metodologia ágil.
	Feedback da resposta:
	Resposta: A
Comentário: Crystal/Clear, como o método é chamado, faz parte de um conjunto de metodologias que são adaptadas a cada projeto. Veja o “Tópico 5.2.5 Crystal – Unidade III”. A justificativa corresponde à metodologia ágil AM, que é uma metodologia baseada na prática para modelagem do software. Veja o “Tópico 5.2.6 Agile Modeling (AM) – Unidade III”.
	
	
	
· Pergunta 6
0,25 em 0,25 pontos
	
	
	
	Um estudo de viabilidade é um estudo breve, direcionado, que se destina a responder algumas perguntas.
 
I. O Sistema proposto contribui para os objetivos gerais da organização?
II. O Sistema poderá ser implementado com as tecnologias dominadas pela equipe dentro das restrições de custo e de prazo?
III. O Sistema pode ser integrado e é compatível com os outros sistemas já em operação?
IV. O usuário tem contribuído no reconhecimento e valorização da área de TI?
 
Assinale a alternativa que apresenta as questões que devem ser utilizadas em um estudo de viabilidade.
	
	
	
	
		Resposta Selecionada:
	b. 
Somente as perguntas I, II e III estão corretas.
	Respostas:
	a. 
Somente as perguntas I e II estão corretas.
	
	b. 
Somente as perguntas I, II e III estão corretas.
	
	c. 
Somente as perguntas I, III e IV estão corretas.
	
	d. 
Somente as perguntas II, III e IV estão corretas.
	
	e. 
Todas as perguntas estão corretas.
	Feedback da resposta:
	Resposta: B
Comentário: Das perguntas apresentadas, apenas a (IV) é incorreta. Para que o software a ser implantado seja viável o usuário segue apenas as regras de uso ditadas pelo TI, sem a necessidade de ter que valorizara área de TI. As perguntas podem ser vistas com maiores detalhes no “Tópico 6.2 Estudo da viabilidade do sistema – Unidade III”.
	
	
	
· Pergunta 7
0,25 em 0,25 pontos
	
	
	
	Os textos a seguir se referem a conceitos da engenharia de requisitos do software.
 
I. O estudo de viabilidade antecipa uma falha do projeto. Ao se codificar, o cliente acompanha o desenvolvimento com base no estudo de viabilidade, o que permite, em testes, identificar uma falha do software.
II. Na e licitação os desenvolvedores fazem uma série de perguntas com a intenção de estabelecer um entendimento básico do problema. Deve haver uma colaboração entre cliente e desenvolvedor.
III. A especificação de requisitos de software captura todos os requisitos de software para o sistema ou para uma parte deste. Os membros da equipe de programação trabalham com os usuários para descobrir os requisitos do software.
 
Analise cada texto e responda na sequência equivalente, se o conceito é V (Verdadeiro) ou F (Falso) e assinale a alternativa correta.
	
	
	
	
		Resposta Selecionada:
	c. 
F, V, F
	Respostas:
	a. 
F, F, F
	
	b. 
F, F, V
	
	c. 
F, V, F
	
	d. 
V, V, F
	
	e. 
V, V, V
	Feedback da resposta:
	Resposta: C
Comentário:
Texto I: o conceito é falso porque o estudo de viabilidade ocorre antes do projeto. Neste instante o projeto ainda não existe. Veja a matéria completa no “Tópico 6.2 Estudo da viabilidade do sistema – Unidade III”.
Texto II: o conceito é verdadeiro para a e licitação. Veja a matéria completa no “Tópico 6.3 E licitação e análise de requisitos – Unidade III”.
Texto III: o conceito é falso, porém, a especificação captura todos os requisitos de software, mas isto é feito entre os programadores e usuários porque suas áreas de conhecimento são diferentes. Veja a matéria completa no “Tópico 6.4 Especificação, documentação e modelagem dos requisitos – Unidade III”.
	
	
	
· Pergunta 8
0,25 em 0,25 pontos
	
	
	
	Existem inúmeros requisitos que devem ser levantados e deduzidos. Contudo, todos estes requisitos partem de quatro principais grupos de requisitos do software. Quais são?
	
	
	
	
		Resposta Selecionada:
	e. 
Requisito do usuário, requisito do sistema, requisito funcional, requisito não funcional.
	Respostas:
	a. 
Requisito do domínio, requisito de dados, requisito da aplicação e requisito de infraestrutura.
	
	b. 
Requisito de e licitação, requisito de análise, requisito de especificação e requisito de modelagem.
	
	c. 
Requisito de planejamento, requisito de análise, requisito de projeto e requisito de implementação.
	
	d. 
Requisito do projeto, requisito técnico, requisito de verificação e requisitos de validação.
	
	e. 
Requisito do usuário, requisito do sistema, requisito funcional, requisito não funcional.
	Feedback da resposta:
	Resposta: E
Comentário: Os quatro principais grupos de requisitos são: requisito do usuário, requisito do sistema, requisito funcional, requisito não funcional. Estes requisitos abordam as necessidades do usuário, a infraestrutura de TI, as funções do negócio, funções e normas da qualidade. Maiores detalhes poderão ser vistos no “Tópico 6.4 Especificação, documentação e modelagem dos requisitos – Unidade III”.
	
	
	
· Pergunta 9
0,25 em 0,25 pontos
	
	
	
	Os requisitos não funcionais se referem à qualidade do produto software, são requisitos que não estão ligados às funções do negócio, mas dispõem de restrições, capacidades do sistema e representações dos dados. Sommerville (2011) define a composição da estrutura dos requisitos não funcionais como sendo composta por:
	
	
	
	
		Resposta Selecionada:
	b. 
Requisitos do produto, requisitos organizacionais e requisitos externos.
	Respostas:
	a. 
Requisitos para o contrato de software, requisitos do sistema e requisitos de interface.
	
	b. 
Requisitos do produto, requisitos organizacionais e requisitos externos.
	
	c. 
Requisitos normais, requisitos esperados e requisitos atrativos.
	
	d. 
Requisitos técnicos, requisitos de verificação e requisitos de validação.
	
	e. 
Requisitos e licitação, requisitos de análise e requisitos de especificação.
	Feedback da resposta:
	Resposta: B
Comentário: Os requisitos não funcionais se referem a tudo aquilo que o usuário não pede, mas, se der problema, ele vai reclamar. Os requisitos não funcionais atendem basicamente a estrutura recomendada por Sommerville (2011), apresentada na alternativa “B” e que pode ser vista na Figura 48 do “Tópico 6.4.4 Requisitos não funcionais (RNF) – Unidade III”.
	
	
	
· Pergunta 10
0,25 em 0,25 pontos
	
	
	
	Identifique no texto uma das alternativas consideradas requisito do sistema e assinale.
 
Estudo de caso: A Guess torna-se digital (LAUDON, 2004).
 
Entre as décadas de 80 e 90 a Guess dominou o mercado de jeans devido à sua expansão, em 1997 estava sem fôlego e difícil de administrar. Concorrentes como Levi’s e Gap aprimoram seus designs para conquistar o mercado da Guess.
Em uma missão desafiadora, a Guess reage e estabelece um plano de metas embasadas na Internet para triplicar as vendas e alcançar 2 bilhões de dólares até 2003.
 
Implementação de Rede de Computadores – com a Cisco Systems a Guess trocou sua emaranhada rede de equipamentos por tecnologia padronizada e de última geração.
Implementação de Banco de Dados – com o objetivo de integrar a informação, a PeopleSoft e CommerceOne criaram um sistema de informação denominado Rede de Compra de Vestuário (Apparel Buying Network) que integrou informações de venda, estoque e outras funções gerenciais para fornecedores e varejistas nos Estados Unidos e em dezenas de países.
 
Uso da Internet:
Criou o site web público para varejistas “guess.com”.
Criou os sites e-commerce “www.babygues.com” e “www.guesskids.com”.
Criou a GuessExpress, uma rede privada para compra de suprimentos, reavaliação de projetos, acerto de viagens, transmissões aos gerentes sobre tendências da empresa e do setor e, aos funcionários, formas de verificar e alterar seus planos de benefícios.
 
Resultados:
Os usuários passaram a acompanhar on-line
o andamento de seus pedidos desde a requisição até a entrega.
Pedidos que levavam uma ou duas semanas da solicitação até o recebimento passaram a levar um ou dois dias.
 
Em 2003, o plano de metas da Guess foi atingido.
 
Assinale a alternativa correspondente a requisito do sistema.
	
	
	
	
		Resposta Selecionada:
	b. 
Implementação da rede de computadores e do banco de dados.
	Respostas:
	a. 
Acompanhamento on-line dos usuários no andamento de seus pedidos.
	
	b. 
Implementação da rede de computadores e do banco de dados.
	
	c. 
Criar a GuessExpress.
	
	d. 
Criar o site web público para varejistas “guess.com”.
	
	e. 
Criar os sites e-commerce “www.babygues.com” e “www.guesskids.com”.
	Feedback da resposta:
	Resposta: B
Comentário: Os requisitos do sistema abordam a integração dos elementos: software, hardware, pessoas, banco de dados e rede de computadores. A alternativa “B” é a que melhor resume esta questão. Vale a pena conhecer mais sobre requisitos do sistema no “Tópico 6.4.5 Requisitos do Sistema (RS) – Unidade III”.

Outros materiais