Buscar

Engenharia e Projeto de Software - Avaliação I - Individual FLEX

Prévia do material em texto

Disciplina: Engenharia e Projeto de Software (ADS19) 
Avaliação: Avaliação I - Individual FLEX ( peso.:1,50) 
Nota da Prova: 10,00 
Legenda: Resposta Certa Sua Resposta Errada 
1. As organizações realizam grandes investimentos em seus sistemas de software, pois 
são ativos críticos de negócios. Sendo assim, a evolução dos computadores foi 
caracterizada por avanços tecnológicos que marcaram cada geração. Sobre os 
avanços tecnológicos e suas respectivas gerações, assinale a alternativa CORRETA: 
 a) A terceira geração é marcada pelo nascimento do conceito de família de 
computadores compatíveis, e a programação era realizada diretamente na 
linguagem de máquina, e o armazenamento era feito em cartões perfurados. 
 b) A terceira geração é marcada pelos discos magnéticos para o armazenamento de 
dados, permitindo uma maior velocidade, já que aceitava acesso direto aos 
arquivos. 
 c) A terceira geração é marcada pela utilização de válvulas e, em seguida, a 
utilização de relés, cuja finalidade é controlar o fluxo de elétrons. 
 d) A terceira geração de computadores é marcada pela substituição da válvula pelo 
transistor, que gerava menos calor e era mais rápido e confiável, melhorando a 
comunicação homem-máquina. 
 
2. Os modelos de processo de ciclo de vida de software servem como uma 
representação dos objetos e das atividades envolvidas nos processos de software. 
Entre os diversos modelos existentes, um deles destaca-se por produzir um modelo 
visual que auxiliará no entendimento dos requisitos e possibilitará ao cliente um 
melhor entendimento dos requisitos do sistema. Como este modelo é conhecido? 
 a) Modelo espiral. 
 b) Modelo clássico. 
 c) Modelo de prototipação. 
 d) Modelo de quarta geração. 
 
3. A Engenharia de Software é a área da engenharia que se preocupa com todos os 
aspectos da produção de software, sabendo que a maior parte do orçamento de 
software em grandes empresas é dedicada à mudança e à evolução de software 
existente, ao invés de desenvolver um novo software. Sobre a Engenharia de 
Software, analise as sentenças a seguir: 
 
I- Tem como foco principal estabelecer uma abordagem sistemática de 
desenvolvimento, por meio de ferramentas e técnicas apropriadas, dependendo do 
problema a ser abordado, considerando restrições e recursos disponíveis. 
II- A Engenharia de Software trata de aspectos relacionados ao estabelecimento de 
processos (une as camadas), métodos (define como fazer), técnicas, ferramentas e 
ambientes de suporte ao desenvolvimento de software. 
III- É um conjunto de atividades e resultados associados que resulta em um produto 
de software. Possui responsáveis, artefatos de entrada e saída, uma ordem de 
execução e um modelo de ciclo de vida bem definido. 
IV- A Engenharia de Software é uma disciplina que abrange todas as etapas do 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php#questao_1%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php#questao_2%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php#questao_3%20aria-label=
desenvolvimento, desde a especificação até a manutenção. Seu principal objetivo é 
fornecer uma estrutura metodológica para a construção de software com alta 
qualidade. 
 
Agora, assinale a alternativa CORRETA: 
 a) As sentenças II e III estão corretas. 
 b) As sentenças I, II e IV estão corretas. 
 c) Somente a sentença III está correta. 
 d) As sentenças I e III estão corretas. 
 
4. A evolução de software se preocupa principalmente com as mudanças do sistema em 
relação a diferentes versões ou releases. Para continuar útil, é crucial que sistemas de 
software possam ser facilmente adaptáveis a mudanças contínuas e flexíveis o 
suficiente para adição de novas funcionalidades. Sobre o que podemos considerar 
software, analise as sentenças a seguir: 
 
I- Programas de computadores que, quando executados, produzem a função e o 
desempenho desejado. 
II- Estruturas de dados que permitem a manipulação das informações; documentos 
que descrevem a operação e uso dos programas. 
III- Elemento de sistema físico e não lógico, consequentemente, o sucesso é medido 
pela qualidade de muitas entidades e não pela qualidade de poucas entidades 
manufaturadas. 
 
Agora, assinale a alternativa CORRETA: 
 a) As sentenças I e II estão corretas. 
 b) As sentenças I e III estão corretas. 
 c) As sentenças II e III estão corretas. 
 d) Somente a sentença III está correta. 
 
5. Processos de software podem ser compreendidos como as diversas fases necessárias 
para produzir e manter um software em funcionamento. Tais processos necessitam 
de organização lógica das atividades técnicas e gerenciais envolvendo usuários, 
desenvolvedores, modelos de processo e restrições que possibilitam disciplinar, 
sistematizar e organizar o desenvolvimento e manutenção dos softwares. Acerca dos 
processos de software, classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) A validação de software consiste em assegurar que o software está em 
conformidade com os requisitos previstos. 
( ) As atividades de processo de software podem ser implementadas com o auxílio 
de ferramentas CASE. 
( ) A fase de Engenharia de Requisitos é o processo pelo qual os requisitos de um 
produto de software são coletados, analisados, documentados e gerenciados, 
necessitando ser compreendido somente pela equipe de desenvolvimento. 
( ) No desenvolvimento de sistemas por meio de ciclo de vida iterativo, as 
necessidades dos usuários e os requisitos correspondentes não podem ser definidos 
no início do processo, já que são refinados em sucessivas iterações. 
( ) O processo de software tem como meta entregar um produto de software de 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php#questao_4%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php#questao_5%20aria-label=
maneira eficiente, previsível e que corresponda às necessidades de negócio, 
conforme os requisitos estabelecidos. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 a) F - V - V - F - F. 
 b) V - F - V - F - V. 
 c) V - V - F - V - V. 
 d) F - F - F - V - F. 
 
6. O termo crise de software surgiu no final da década de 60, e tinha por finalidade 
expressar as dificuldades do desenvolvimento de software diante do rápido 
crescimento da demanda existente, da complexidade dos problemas a serem 
resolvidos e da inexistência de técnicas estabelecidas para o desenvolvimento de 
sistemas. Acerca da crise de software, classifique V para as sentenças verdadeiras e F 
para as falsas: 
 
( ) A falta de formação adequada na engenharia de software e a baixa 
produtividade são fatores que contribuem efetivamente para o surgimento de uma 
nova crise de software. 
( ) A crise de software refere-se a um conjunto de problemas, dentre os quais se 
encontra a imprecisão nas estimativas de custo e prazo devido a uma coleta de 
requisitos escassa. 
( ) A alteração de legislações vigentes e mudanças na regra de negócio são 
elencadas como fatores externos que contribuem para alavancar a crise de software, 
mas que podem ser facilmente gerenciados. 
( ) As questões comportamentais, como a falha de comunicação entre as equipes, 
não afetará no resultado final do produto, desde que sejam cumpridos os demais 
aspectos de desenvolvimento de software estabelecidos pela engenharia de software. 
( ) Pode-se afirmar que a crise de software ainda se encontra presente em muitos 
projetos, não mais pela ausência de métodos, técnicas e ferramentas, mas pela falta 
do seu uso. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 a) V - V - F - F - V. 
 b) V - F - F - V - F. 
 c) F - V - F - V - F. 
 d) F - V - V - F - V. 
 
7. As metodologias de desenvolvimento de software se baseiamem 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 desenvolvidas por meio de softwares de desenho gráfico 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php#questao_6%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php#questao_7%20aria-label=
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 por meio 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, III e IV estão corretas. 
 b) As sentenças I, II e IV estão corretas. 
 c) As sentenças II, IV e V estão corretas. 
 d) As sentenças III e V estão corretas. 
 
8. O modelo de prototipação é considerado uma técnica poderosa para o 
desenvolvimento de softwares, que tem por finalidade obter as informações 
necessárias do software e apresentá-las aos usuários, por meio de uma representação 
limitada de um design. Sobre as características do modelo de Prototipação, analise as 
sentenças a seguir: 
 
I- O protótipo tem a função de auxiliar a validação dos requisitos do sistema e 
possibilitar a inserção de novos requisitos ainda não identificados. 
II- Na construção do protótipo, deve-se observar as boas práticas de construção de 
software, já que poderá ser reaproveitado no desenvolvimento do software. 
III- Uma das vulnerabilidades do modelo de prototipação é a compreensão do cliente 
sobre a função do protótipo. 
IV- Este modelo possibilita que sejam realizados sucessivos refinamentos para 
chegar ao modelo ideal. 
 
Assinale a alternativa CORRETA: 
 a) As sentenças I, III e IV estão corretas. 
 b) As sentenças II, III e IV estão corretas. 
 c) Somente a sentença II está correta. 
 d) As sentenças II e IV estão corretas. 
 
9. Uma das tarefas mais complexas na construção de um sistema consiste em identificar 
o que construir. Para tanto, foi desenvolvido um processo que visa compreender e 
definir quais serviços são necessários, além de identificar as restrições de operação e 
de desenvolvimento do sistema. Eventuais erros ocorridos nesse processo poderão 
gerar problemas posteriores no projeto e na implementação do sistema. Como é 
conhecido este processo? 
 a) Projeto de estrutura. 
 b) Engenharia de requisitos. 
 c) Documentação de requisitos. 
 d) Estrutura analítica de projeto. 
 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php#questao_8%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php#questao_9%20aria-label=
10. A engenharia de software é composta por três elementos fundamentais: métodos, 
ferramentas e procedimentos. Estes elementos visam possibilitar ao gerente de 
projeto o controle do processo de desenvolvimento do software, bem como oferecer 
ao profissional uma base para a construção de um software de alta qualidade. Acerca 
dos elementos fundamentais da engenharia de software, classifique V para as 
sentenças verdadeiras e F para as falsas: 
 
( ) A definição de como serão estruturados os dados ou como será implementada 
uma funcionalidade do sistema são exemplos de atividades características dos 
métodos propostos pela engenharia de software. 
( ) As ferramentas CASE são programas que auxiliam o analista na construção do 
sistema, possibilitando prever como será sua estrutura, quais serão suas classes, 
entidades, seus fluxos internos e muitos outros detalhes. São elaborados vários 
diagramas que, em conjunto, constituem praticamente uma ?planta? do sistema a ser 
desenvolvido. 
( ) Pode-se afirmar que há uma independência entre os elementos fundamentais; 
logo, a inobservância de algum não acarretará prejuízos aos demais. 
( ) Os procedimentos estabelecem a sequência em que os métodos serão 
executados, servindo como ponto de referência na administração do progresso do 
software. 
( ) Dentre os procedimentos a serem realizados em um projeto de software, pode-se 
citar o controle de qualidade e avaliação, procedimentos estes que antecedem a 
distribuição do software. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 a) F - V - V - F - V. 
 b) V - F - V - F - V. 
 c) F - F - V - V - F. 
 d) V - V - F - V - V. 
 
Prova finalizada com 10 acertos e 0 questões erradas. 
 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php#questao_10%20aria-label=

Continue navegando