Buscar

Engenharia de Requisitos e Desenvolvimento 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 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

29/05/22, 16:58 Avaliação II - Individual
1/6
Prova Impressa
GABARITO | Avaliação II - Individual (Cod.:689615)
Peso da Avaliação 1,50
Prova 40335934
Qtd. de Questões 10
Acertos/Erros 10/0
Nota 10,00
A engenharia de software possui várias áreas que são realizadas durante o desenvolvimento de 
um projeto de software, com diversas características, práticas e técnicas executadas no projeto. Uma 
destas áreas é responsável por identificar as necessidades do cliente, fazer os registros e a modelagem 
do projeto de software, etapa em que é analisado, descoberto, verificado e documentado todo o 
escopo do projeto. No que se refere às áreas de Engenharia de Requisito, classifique V para as 
sentenças verdadeiras e F para as falsas: 
( ) Os requisitos dizem o que o sistema deve fazer para que atenda aos usuários, às restrições e às 
características inerentes ao sistema e para definir como uma condição ou capacidade de um software 
deve ser implementada. 
( ) É na área de requisito que são levantadas e identificadas todas as técnicas de desenvolvimento de 
software utilizadas no projeto, bem como se obtêm a aprovação formal do projeto pelos stakeholders. 
( ) É um processo muito difícil de ser compreendido, analisado, formulado e estruturado, pois 
depende da interpretação dos envolvidos para entender os requisitos do usuário. A engenharia de 
requisitos possui como objetivo principal desenvolver e manter um documento dos requisitos do 
sistema. 
( ) A falha no processo de comunicação durante o processo de identificação dos requisitos pode 
gerar grandes prejuízos ao projeto de software, não atendendo ao que o usuário queria, gerando 
posterior retrabalho no desenvolvimento. 
Assinale a alternativa que apresenta a sequência CORRETA:
A V - V - F - F.
B V - V - F - V.
C F - V - V - F.
D V - F - V - F.
Segundo Pressman (2011, p. 40), "Uma metodologia (framework) de processo estabelece o 
alicerce para um processo de engenharia de software completo, por meio da identificação de um 
pequeno número de atividades estruturais aplicáveis a todos os projetos, independentemente de 
tamanho ou complexidade". Para este mesmo autor, uma metodologia de processo genérico para 
engenharia de software compreende cinco atividades: comunicação, planejamento, modelagem, 
construção e emprego. A respeito destas atividades, analise as sentenças a seguir: 
I- Planejamento: serve para compreender os objetivos das partes interessadas para com o projeto e 
fazer o levantamento das necessidades que ajudarão a definir as funções e características do software. 
II- Construção: combina geração de código (manual ou automatizada) e testes necessários para 
revelar erros na codificação. 
III- Emprego: o software é entregue ao cliente, que avalia o produto e fornece feedback, baseado na 
 VOLTAR
A+ Alterar modo de visualização
1
2
29/05/22, 16:58 Avaliação II - Individual
2/6
avaliação. 
Assinale a alternativa CORRETA: 
FONTE: PRESSMANN, Roger S. Engenharia de software: uma abordagem profissional. 7. ed. Porto 
Alegre: AMGH, 2011.
A Somente a sentença II está correta.
B Somente a sentença I está correta.
C As sentenças I e III estão corretas.
D As sentenças II e III estão corretas.
A Engenharia de Software tem por finalidade entabular uma abordagem metodizada de 
desenvolvimento, por meio de ferramentas e técnicas adequadas, baseado no problema a ser tratado, 
considerando restrições e disponibilidade de recursos. Com relação às camadas da engenharia do 
software, classifique V para as opções verdadeiras e F para as falsas: 
( ) Especificação e artefatos. 
( ) Ferramentas e processo. 
( ) Métodos e qualidade. 
( ) Validação e medição. 
Assinale a alternativa que apresenta a sequência CORRETA:
A V - V - F - F.
B F - V - V - F.
C V - F - V - V.
D F - F - V - V.
A complexidade no desenvolvimento de softwares vem apresentando um crescimento 
vertiginoso nos últimos anos, principalmente pela quantidade de requisitos definidos frente às 
restrições de custo e prazo impostos pelos clientes. O gerenciamento de uma atividade, sempre exige 
planejamento. Com o gerenciamento dos requisitos não é diferente. Por ser uma atividade que 
dispende muito tempo. Segundo Sommerville (2011), o gerente deve decidir sobre os seguintes 
pontos: identificação de requisitos, processo de gerenciamento de mudanças, políticas de 
rastreabilidade e suporte de ferramentas CASE. Sobre estes pontos, analise as sentenças a seguir: 
I- Identificação de requisitos: deverá identificar cada requisito de forma única para serem feitas as 
avaliações de rastreabilidade através da referência cruzada entre os requisitos. 
II- Processo de gerenciamento de mudanças: contempla as atividades de análise de problema e 
especificação de mudanças, análise de mudança e custos e implementação de mudanças, a fim de 
poder avaliar o impacto e o custo das mudanças. 
III- Políticas de rastreabilidade: servem para definir os relacionamentos entre os requisitos do projeto 
com os demais requisitos do produto e como esses registros devem ser mantidos. 
IV- Suporte de ferramentas CASE: serve para automatizar o gerenciamento de requisitos através do 
3
4
29/05/22, 16:58 Avaliação II - Individual
3/6
suporte da inteligência artificial via aprendizagem por cenários e sistemas de banco de dados. 
Assinale a alternativa CORRETA: 
FONTE: SOMMERVILLE, I. Engenharia de software. 9. ed. Pearson Education, 2011.
A As sentenças I, II e III estão corretas.
B As sentenças II, III e IV estão corretas.
C Somente a sentença III está correta.
D As sentenças I, II e IV estão corretas.
A engenharia de software é uma tecnologia em camadas, tendo na base o foco na qualidade. Ela 
tem por finalidade entabular uma abordagem metodizada de desenvolvimento, por meio de 
ferramentas e técnicas adequadas. Baseado nas camadas de engenharia de software, classifique V 
para as sentenças verdadeiras e F para as falsas: 
( ) Na fase de processos, busca-se o desenvolvimento do produto dentro do prazo estabelecido. 
( ) A camada que une o foco de qualidade com os métodos é chamada de processos. 
( ) A camada da engenharia responsável por fornecer suporte automatizado ou semiautomatizado é 
a camada métodos. 
( ) A camada da engenharia responsável por fornecer informações técnicas para o desenvolvimento 
é a camada ferramenta. 
Assinale a alternativa que apresenta a sequência CORRETA:
A V - V - F - F.
B F - V - V - F.
C F - F - V - V.
D V - F - F - V.
Na engenharia de software, os requisitos não funcionais descrevem como o sistema se 
comportará para executar suas tarefas, por exemplo, características de desempenho, interfaces de 
usuário e outros atributos de qualidade. A respeito dos requisitos não funcionais, analise as sentenças 
a seguir: 
I- Os requisitos de produto podem especificar ou restringir o comportamento de um software. 
II- Os requisitos não funcionais são declarações de funções de como o sistema deve reagir a entradas 
específicas. 
III- Os requisitos organizacionais são requisitos de sistemas analisados a partir das políticas e 
procedimentos da organização do cliente e do desenvolvedor. 
IV- Alguns requisitos não funcionais são provenientes de características requeridas para o software, 
como produto, organizacional e externos. 
Assinale a alternativa CORRETA:
A As sentenças I II e III estão corretas
5
6
29/05/22, 16:58 Avaliação II - Individual
4/6
As sentenças I, II e III estão corretas.
B As sentenças II e III estão corretas.
C As sentenças I, III e IV estão corretas.
D As sentenças I, II e IV estão corretas.
O mundo real está em constante mudança, e sistemas são feitos para refletir comportamentos do 
mundo real, logo é necessário que o software acompanhe as mudanças de requisitos impostas pelo 
ambiente no qual ele está inserido. Existem quatro diferentes períodos da evolução de software. 
Sobre as quatro evoluções do software, analise as sentenças a seguir: 
I- Os primeiros anos: os sistemas eram orientadosa batch, tinham distribuição limitada e os softwares 
eram customizados, desenvolvidos e usados pela própria pessoa, ou pela organização em que ela 
trabalhava. 
II- A segunda era: utilização da multiprogramação e os sistemas multiusuários introduziram novos 
conceitos de interação homem-máquina, onde os sistemas especialistas e o software de inteligência 
artificial finalmente saíram do laboratório e foram utilizados em aplicações práticas em problemas de 
amplo espectro do mundo real. 
III- A terceira era: existência dos computadores pessoais, hardware de baixo custo e dos sistemas 
distribuídos, surgimento do software tempo real, bancos de dados e software houses. 
IV- A quarta era: as tecnologias orientadas a objetos estão rapidamente ocupando o lugar das 
abordagens mais convencionais para o desenvolvimento de software em muitas áreas de aplicação. 
Assinale a alternativa CORRETA:
A As sentenças II e IV estão corretas.
B As sentenças II e III estão corretas.
C As sentenças I e IV estão corretas.
D As sentenças I, II e III estão corretas.
Pressmann (2011, p. 39) define a engenharia de software como "o estabelecimento e o emprego 
de sólidos princípios de engenharia de modo a obter software de maneira econômica, que seja 
confiável e funcione de forma eficiente em máquinas reais". O autor explica que a engenharia de 
software é uma tecnologia em camadas compostas por ferramentas, métodos e processos, onde todas 
essas camadas integradas têm como foco a qualidade do software desenvolvido. A respeito destas 
camadas da engenharia de software, analise as sentenças a seguir: 
I- A camada de processo fornece as informações e as tarefas técnicas para desenvolver software, que 
incluem a comunicação, a análise de requisitos, a modelagem de projeto, a construção de programa, 
os testes e o suporte. 
II- A camada dos métodos define uma metodologia que deve ser estabelecida: quais modelos, 
documentos, dados, relatórios, formulários serão produzidos e aplicados. 
III- A camada das ferramentas fornece suporte automatizado ou semiautomatizado para o processo e 
os métodos onde é estabelecido um sistema para o suporte ao desenvolvimento de software, 
denominado engenharia de software, com o auxílio do computador (CASE). 
7
8
29/05/22, 16:58 Avaliação II - Individual
5/6
Assinale a alternativa CORRETA: 
FONTE: PRESSMANN, Roger S. Engenharia de software: uma abordagem profissional. 7. ed. Porto 
Alegre: AMGH, 2011.
A Somente a sentença III está correta.
B As sentenças I e II estão corretas.
C As sentenças II e III estão corretas.
D Somente a sentença II está correta.
A Engenharia de Software tem por finalidade entabular uma abordagem metodizada de 
desenvolvimento, por meio de ferramentas e técnicas adequadas, baseado no problema a ser tratado, 
considerando restrições e disponibilidade de recursos. Acerca da Engenharia de Software, classifique 
V para as sentenças verdadeiras e F para as falsas: 
( ) Podemos resumir a engenharia de software como sendo um esforço concentrado para entender o 
problema antes de iniciar o desenvolvimento do software. 
( ) A complexidade dos sistemas está cada vez maior, devido à complexidade dos requisitos de 
software requeridos pelos usuários hoje usados para decisões estratégicas e táticas. 
( ) Nem todo software precisa passar pelos processos de engenharia. Somente os que são usados por 
empresas e órgãos federais. 
( ) A engenharia de software é a aplicação de uma abordagem sistemática, disciplinada e 
quantificável na construção, uso e manutenção do software. 
Assinale a alternativa que apresenta a sequência CORRETA:
A F - F - V - F.
B V - V - F - V.
C F - V - V - V.
D V - F - V - V.
A Engenharia de Software tem como principal objetivo o uso de princípios que de maneira 
econômica viabilizem o desenvolvimento de sistemas computacionais confiáveis e eficientes. Além 
destes aspectos, existem critérios mais técnicos, como considerar as necessidades do cliente, prazo, 
métricas e processos. Sobre as camadas de Engenharia de Software, assinale a alternativa 
CORRETA:
A As ferramentas não fornecem um suporte automatizado para o processo e para os métodos.
B O foco na qualidade é a camada menos prioritária para a Engenharia de Software.
C A agilidade é a camada da base da Engenharia de Software.
D A camada de métodos fornece informação técnica para desenvolvimento de sistemas de
informação.
9
10
29/05/22, 16:58 Avaliação II - Individual
6/6
Imprimir

Continue navegando