Buscar

AVI Engenhraria de Soft gabarito

Prévia do material em texto

Disciplina: Engenharia de Software (GTI09) 
Avaliação: Avaliação I - Individual FLEX ( Cod.:513623) ( peso.:1,50) 
Legenda: Resposta Certa Sua Resposta Errada 
1. As metodologias de desenvolvimento de software se baseiam em um modelo de ciclo 
de vida, tais como cascata, espiral e prototipação, sendo que tais modelos poderão 
ser adaptados de acordo com as características específicas de um projeto e da equipe 
de desenvolvimento. Diante disso, analise as sentenças a seguir: 
 
I- Todos os modelos de ciclo de vida possuem três fases em comum: definição, 
desenvolvimento e manutenção. 
II- Metodologias que seguem o modelo em cascata possuem fases bem definidas, 
mas que poderão variar conforme a necessidade da equipe. 
III- Um conjunto de telas desenvolvidos através de softwares de desenho gráfico 
poderá ser útil na identificação de alguns requisitos do software, mas não pode ser 
considerada uma atividade de prototipação, já que não faz uso de uma linguagem de 
programação. 
IV- A fase de testes do modelo cascata tem por finalidade verificar se o software 
atende aos requisitos definidos e suas possíveis falhas. 
V- Projetos desenvolvidos através do modelo em espiral normalmente possuem um 
maior potencial de risco, já que sua abordagem está orientada à codificação. 
 
Assinale a alternativa CORRETA: 
 a) As sentenças I, II e IV estão corretas. 
 b) As sentenças II, IV e V estão corretas. 
 c) As sentenças III e V estão corretas. 
 d) As sentenças I, III e IV estão corretas. 
 
2. O ciclo de vida Cascata ou Sequencial proposto por Winston W. Royce, conhecido 
também como modelo clássico, corresponde à principal metodologia tradicional de 
desenvolvimento de software. Neste modelo, há a necessidade de que o software seja 
todo planejado e documentado antes de sua implementação. Acerca do modelo 
Cascata ou Sequencial de desenvolvimento de software, assinale a alternativa 
CORRETA: 
 a) Traz como uma de suas fases a análise de riscos. 
 b) Divide-se em fases, sendo que a próxima fase somente inicia com o término da 
anterior. 
 c) O custo de manutenção do software é inferior aos outros modelos. 
 d) A fase de design sempre exige a criação de um protótipo. 
 
3. O software, através de seus algoritmos codificados, executa operações culminando 
em funções e em tarefas que possam ser utilizadas pelos usuários finais. Com base 
no exposto, avalie as asserções a seguir e a relação proposta entre elas: 
 
I- Para desenvolver este software de forma profissional, no final da década de 1960 
nasce o termo Engenharia de Software com o objetivo de prover soluções de 
software aplicáveis às necessidades para as quais foi concebido, construídos de 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTY3MQ==&action2=R1RJMDk=&action3=NTEzNjIz&action4=MjAyMC8x&action5=MjAyMC0wNS0yMVQwMzowMDowMC4wMDBa&prova=MTgyNTQzNjg=#questao_1%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTY3MQ==&action2=R1RJMDk=&action3=NTEzNjIz&action4=MjAyMC8x&action5=MjAyMC0wNS0yMVQwMzowMDowMC4wMDBa&prova=MTgyNTQzNjg=#questao_2%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTY3MQ==&action2=R1RJMDk=&action3=NTEzNjIz&action4=MjAyMC8x&action5=MjAyMC0wNS0yMVQwMzowMDowMC4wMDBa&prova=MTgyNTQzNjg=#questao_3%20aria-label=
forma produtiva e entregando alto grau de qualidade. 
 
PORQUE 
 
II- Através deste alto grau de qualidade passou a aplicar de forma adequada os 
métodos, as ferramentas e os procedimentos da Engenharia de Software, a fim de 
desenvolver soluções utilizando ótimos processos que atendam as necessidades real 
de seus usuários. 
 
Assinale a alternativa CORRETA: 
 a) As asserções I e II são proposições falsas. 
 b) A asserção I é uma proposição falsa, e a asserção II é uma proposição verdadeira. 
 c) A asserção I é uma proposição verdadeira, e a asserção II é uma proposição falsa. 
 d) As asserções I e II são proposições verdadeiras, e a asserção II é uma justificativa 
correta da asserção I. 
 
4. A evolução dos computadores acompanha a evolução da sociedade e já faz parte do 
nosso cotidiano. Os computadores são aparelhos eletrônicos compostos de hardwares 
e softwares onde recebem, armazenam e produzem informações de forma 
automática. Com relação ao exposto, avalie as asserções a seguir e a relação proposta 
entre elas: 
 
I- Para chegar na versão dos computadores que conhecemos hoje foi necessário 
passar ao longo do tempo por diversas transformações e aperfeiçoamento dos 
Hardwares e Softwares, acompanhando os avanços de áreas, como matemática, 
eletrônica e engenharia. Referente às perspectivas históricas da engenharia de 
software, a situação da indústria de software ao final da década de 1960 estava 
complicada. 
 
PORQUE 
 
II- Tanto os usuários quanto os desenvolvedores enfrentavam problemas 
relacionados ao processo de desenvolvimento. A época da crise de software foi 
ocasionada por um conjunto de problemas que abrangiam como os softwares eram 
construídos, implantados e mantidos, bem como eram atendidas as necessidades dos 
clientes. 
 
Assinale a alternativa CORRETA: 
 a) As asserções I e II são proposições falsas. 
 b) A asserção I é uma proposição falsa, e a asserção II é uma proposição verdadeira. 
 c) A asserção I é uma proposição verdadeira, e a asserção II é uma proposição falsa. 
 d) As asserções I e II são proposições verdadeiras, e a asserção II é uma justificativa 
correta da primeira. 
 
5. Um projeto de desenvolvimento de software é composto por várias etapas, em que 
cada uma delas deve ser muito bem planejada e administrada. Para ter sucesso, o 
gerente do projeto precisa ter bastante capacidade para atender aos requisitos 
necessários e conseguir efetuar uma boa gerência evitando possíveis erros durante a 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTY3MQ==&action2=R1RJMDk=&action3=NTEzNjIz&action4=MjAyMC8x&action5=MjAyMC0wNS0yMVQwMzowMDowMC4wMDBa&prova=MTgyNTQzNjg=#questao_4%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTY3MQ==&action2=R1RJMDk=&action3=NTEzNjIz&action4=MjAyMC8x&action5=MjAyMC0wNS0yMVQwMzowMDowMC4wMDBa&prova=MTgyNTQzNjg=#questao_5%20aria-label=
realização do projeto. Sobre o exposto, avalie as asserções a seguir: 
 
I- A Engenharia de Software está apoiada no tripé: pessoas, processos e tecnologias. 
Um bom processo de desenvolvimento facilita o desempenho da equipe. 
 
PORQUE 
 
II- Esta facilidade do desempenho permitirá reduzir os custos e o tempo de entrega 
de um projeto e apresentará resultados com alto grau de qualidade. 
 
Assinale a alternativa CORRETA: 
 a) A asserção I é uma proposição falsa, e a asserção II é uma proposição verdadeira. 
 b) As asserções I e II são proposições falas. 
 c) As asserções I e II são proposições verdadeiras, e a asserção II é justificativa da 
asserção I. 
 d) As asserções I e II são proposições verdadeiras, embora a asserção II proposição 
não é justificativa da asserção I. 
 
6. No início da década de 70, o crescimento vertiginoso da produção de softwares 
deparou-se com um sério problema: a falta de técnicas predefinidas para o 
desenvolvimento de sistemas. Esta falta de conhecimento acarretou em projetos de 
software de baixa qualidade, com códigos de difícil manutenção, com orçamentos e 
prazos que não condiziam com a realidade. Como esta situação relatada ficou 
conhecida? 
 a) Crise Digital de 1970. 
 b) Crise de Software. 
 c) Crise da Engenharia do Software. 
 d) Crise de Projeto. 
 
7. Uma das principais medidas do sucesso de um software é o grau no qual ele atende 
aos objetivos e requisitos para os quais foi construído, pois os requisitos descrevem 
as funções, características e restrições de um produto software a ser desenvolvido. 
Nessesentido, avalie as asserções a seguir e a relação proposta entre elas: 
 
I- O processo de identificação dos requisitos de um projeto de software é uma tarefa 
muito fácil. 
 
PORQUE 
 
II- Seus envolvidos obtêm facilmente conhecimento das necessidades reais do 
usuários, identificam claramente o que o produto de software pode oferecer, 
apontando mecanismos de comunicação entre desenvolvidos e usuários eficientes 
para a tomada de decisões. 
 
Assinale a alternativa CORRETA: 
 a) A asserção I é uma proposição verdadeira, e a asserção II é uma proposição falsa. 
 b) As asserções I e II são proposições falsas. 
 c) A asserção I é uma proposição falsa, e a asserção II é uma proposição verdadeira. 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTY3MQ==&action2=R1RJMDk=&action3=NTEzNjIz&action4=MjAyMC8x&action5=MjAyMC0wNS0yMVQwMzowMDowMC4wMDBa&prova=MTgyNTQzNjg=#questao_6%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTY3MQ==&action2=R1RJMDk=&action3=NTEzNjIz&action4=MjAyMC8x&action5=MjAyMC0wNS0yMVQwMzowMDowMC4wMDBa&prova=MTgyNTQzNjg=#questao_7%20aria-label=
 d) As asserções I e II são proposições verdadeiras, e a asserção II é uma justificativa 
correta da asserção I. 
 
8. Nas últimas décadas houve importantes avanços com relação à valorização das 
práticas da Engenharia de Software. A área de requisito de software passou a trazer 
uma importante contribuição durante a definição e especificação dos projetos de 
softwares, portanto, para a realização adequada do registro dos requisitos é 
recomendado que seja utilizado um padrão para facilitar o entendimento dos 
envolvidos sobre como interpretar o conteúdo da documentação. Acerca da notação 
para a especificação de requisitos, classifique V para as sentenças verdadeiras e F 
para as falsas: 
 
( ) Linguagem natural estruturada depende da definição de formulários padrão ou 
templates para expressar a especificação de requisitos. 
( ) Notações gráficas utilizam uma linguagem de programação com recursos pouco 
abstratos para especificar os requisitos por protótipos de um modelo operacional do 
sistema. 
( ) Especificações matemáticas são notações com base em conceitos matemáticos, 
como uma máquina de estados finitos e conjuntos. 
( ) A linguagem de descrição de projeto utiliza uma linguagem de programação 
com recursos mais abstratos para especificar os requisitos pela definição de um 
modelo operacional do sistema. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 a) V - F - V - V. 
 b) F - V - V - F. 
 c) V - F - F - V. 
 d) V - V - V - F. 
 
9. No intuito de se atingir os objetivos definidos para os projetos, as atividades 
envolvidas devem ser criteriosamente definidas e controladas. Cabe ressaltar que 
todas as etapas possuem regras específicas. Podemos entender as regras como os 
requisitos necessários para a execução da etapa ou atividade em questão. Identificar, 
entender, documentar e priorizar os requisitos é de grande importância para o 
controle do projeto como um todo. Com relação aos requisitos, analise as sentenças a 
seguir: 
 
I- A gestão dos requisitos preocupa-se com a documentação, versionamento, controle 
de mudanças e qualidade dos requisitos levantados na fase de especificação de 
requisitos. 
II- A especificação de requisitos faz o detalhamento das regras de negócio, 
sinalizando o que o sistema deverá fazer. 
III- São duas as principais categorias de requisitos: de negócio e de sistemas. 
IV- Brainstorming não pode ser considerado uma técnica de levantamento de 
requisitos. 
 
Assinale a alternativa CORRETA: 
 a) As sentenças I e IV estão corretas. 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTY3MQ==&action2=R1RJMDk=&action3=NTEzNjIz&action4=MjAyMC8x&action5=MjAyMC0wNS0yMVQwMzowMDowMC4wMDBa&prova=MTgyNTQzNjg=#questao_8%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTY3MQ==&action2=R1RJMDk=&action3=NTEzNjIz&action4=MjAyMC8x&action5=MjAyMC0wNS0yMVQwMzowMDowMC4wMDBa&prova=MTgyNTQzNjg=#questao_9%20aria-label=
 b) As sentenças I, II e III estão corretas. 
 c) As sentenças I, III e IV estão corretas. 
 d) As sentenças II, III e IV estão corretas. 
 
10. Projetos são usados para se ter um adequado gerenciamento no desenvolvimento de 
novos produtos ou serviços, ou simplesmente para resolver problemas específicos 
em relação a estes. Delimitar o trabalho através do escopo do projeto é importante 
para os executores do projeto e principalmente para o cliente, pois, assim, ambas as 
partes estarão cientes das entregas que serão feitas. Um bom escopo é resultado da 
elaboração de uma detalhada lista de funcionalidades e regras de negócio elaboradas 
com o cliente. Esta lista pode ser entendida como o levantamento, reconhecimento e 
documentação dos requisitos necessários para o desenvolvimento do projeto. Sobre 
requisitos de software, classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) Requisitos inversos especificam tudo aquilo que não será entregue ao usuário. 
( ) O gerenciamento de requisitos define a arquitetura do sistema, auxiliando nos 
testes e validações com o usuário final. 
( ) O sucesso de um projeto depende diretamente de um refinado levantamento de 
requisitos. 
( ) A falta de conhecimento do usuário com relação ao que ele realmente necessita 
não é considerado um problema na etapa de levantamento de requisitos. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 a) V - V - F - F. 
 b) V - V - V - F. 
 c) F - V - V - V. 
 d) V - F - V - F. 
 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTY3MQ==&action2=R1RJMDk=&action3=NTEzNjIz&action4=MjAyMC8x&action5=MjAyMC0wNS0yMVQwMzowMDowMC4wMDBa&prova=MTgyNTQzNjg=#questao_10%20aria-label=

Continue navegando