Buscar

Avaliação I - Individual Semipresencial

Prévia do material em texto

Acadêmico:
Disciplina: Engenharia e Projeto de Software (ADS19)
Avaliação: Avaliação I - Individual Semipresencial ( Cod.:637450) ( peso.:1,50)
Prova: 21598801
Nota da Prova: -
Legenda:   Resposta Certa    Sua Resposta Errada  
1. 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) Estrutura analítica de projeto.
 c) Documentação de requisitos.
 d) Engenharia de requisitos.
2. 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) F - V - F - V - F.
 c) F - V - V - F - V.
 d) V - F - F - V - F.
3. 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 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDM4Ng==&action2=QURTMTk=&action3=NjM3NDUw&action4=MjAyMC8x&prova=MjE1OTg4MDE=#questao_3%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDM4Ng==&action2=QURTMTk=&action3=NjM3NDUw&action4=MjAyMC8x&prova=MjE1OTg4MDE=#questao_2%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDM4Ng==&action2=QURTMTk=&action3=NjM3NDUw&action4=MjAyMC8x&prova=MjE1OTg4MDE=#questao_1%20aria-label=
falta de conhecimento acarretou 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 de Software.
 b) Crise Digital de 1970.
 c) Crise de Projeto.
 d) Crise da Engenharia do Software.
4. A partir da Engenharia de Software, surgiram vários modelos de processos de desenvolvimento 
de software diante da necessidade de fornecer respostas às situações a analisar. Um desses 
modelos é conhecido por  Modelo RAD (Rapid Application Development - Desenvolvimento 
Rápido de Aplicações), que se caracteriza por ser um processo de software incremental que 
enfatiza um ciclo de desenvolvimento curto de até 90 dias, sendo dividido em fases. Sobre as 
fases que compõem esse modelo, assinale a alternativa CORRETA:
 a) Comunicação, modelagem, desenvolvimento e implantação.
 b) Comunicação, planejamento, modelagem, construção e implantação.
 c) Levantamento de requisitos, planejamento, modelagem e desenvolvimento.
 d) Planejamento, gerenciamento dos recursos e implantação.
5. Friedrich Ludwig Bauer, em 1969, foi o teórico que originou o termo Engenharia de Software, 
lembrando que o próprio significado de engenharia já traz os conceitos de criação, construção, 
análise, desenvolvimento e manutenção. Sendo assim, engenharia de software, para o teórico, é a 
criação e a utilização de sólidos princípios de engenharia, a fim de obter software de maneira 
econômica, que seja confiável e que trabalhe em máquinas reais. A engenharia de software está 
fortemente relacionada ao software na medida que ela nos capacita para o desenvolvimento de 
sistemas complexos dentro do prazo e com alta qualidade. Observe a figura a seguir, que 
apresenta as camadas da engenharia de software. Em seguida, associe os itens, utilizando o 
código a seguir:
I- Item qualidade. 
II- Item processos. 
III- Item método. 
IV- Item ferramentas. 
(    ) Tem como finalidade promover uma cultura de aperfeiçoamento contínuo de processos. 
(    ) Tem como finalidade manter as camadas de tecnologia coesas e também é quem possibilita o
desenvolvimento de software de forma racional e dentro do prazo. 
(    ) Envolve diversas tarefas, como comunicação, análise de requisitos, modelagem de projeto, 
construção de software, testes e suporte. 
(    ) É responsável por fornecer suporte automatizado ou semiautomatizado para o processo e os 
métodos. 
FONTE DA IMAGEM: Disponível em: <http://www.devmedia.com.br/principios-da-engenharia-
de-software/29630>. Acesso em: 3 ago. 2016.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a) III - IV - II - I.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDM4Ng==&action2=QURTMTk=&action3=NjM3NDUw&action4=MjAyMC8x&prova=MjE1OTg4MDE=#questao_5%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDM4Ng==&action2=QURTMTk=&action3=NjM3NDUw&action4=MjAyMC8x&prova=MjE1OTg4MDE=#questao_4%20aria-label=
 b) II - I - IV - III.
 c) I - III - II - IV.
 d) I - II - III - IV.
6. Para melhorar a qualidade dos produtos de software e aumentar a produtividade no processo de 
desenvolvimento, surgiu a Engenharia de Software. A Engenharia de Software é o 
estabelecimento e uso de sólidos princípios de engenharia para que se possa obter 
economicamente um software que seja confiável e que funcione eficientemente em máquinas 
reais. Sobre Engenharia de Software, analise as sentenças a seguir:
I- É preciso muito mais do que os mais recentes computadores e as melhores ferramentas para se 
fazer um desenvolvimento de software de alta qualidade.
II- Processo de Software abrange um conjunto de três elementos fundamentais: Métodos, 
Ferramentas e Procedimentos para projetar, construir e manter grandes sistemas de software de 
forma profissional. 
III- Para a Engenharia de Software, um processo é um conjunto de atividades e resultados 
associados, cujo objetivo é o desenvolvimento e a produção do software. 
IV- A Engenharia de Software surgiu para realizar o desenvolvimento de software, visando à 
construção de sistemas orientados a objetos e caracteriza-se por ser interativa e adaptativa, 
conseguindo produzir um porte como se fosse vários pequenos sistemas, o que diminui o risco do
projeto.
Agora, assinale a alternativa CORRETA:
 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 e II estão corretas.
7. A Engenharia de Software busca estruturar de forma racional e científica, através do uso de 
modelos, a especificação, desenvolvimento e manutenção de sistemas de software aplicando 
tecnologias e métodos da computação, gerência de projetos e diversos campos do conhecimento 
por se tratar de uma área  multidisciplinar. Hirama (2011)explica que a existência da Engenharia 
de Software se faz importante por diversos motivos. Sobre esses motivos, assinale a alternativa 
CORRETA:
FONTE: HIRAMA, K. Engenharia de Software: qualidade e produtividade com tecnologia. Rio 
de Janeiro: Elsevier, 2011.
 a) Insatisfação dos usuários; baixa qualidade de serviços e produtos de software; falta de 
planejamento e de processo de software.
 b) A complexidade dos softwares, implantação de processo de software; insatisfação dos 
usuários e confiabilidade do sistema.
 c) Insatisfação dos usuários; implantação de processo de software; confiabilidade do sistema e 
falta de gerenciamento de projetos.
 d) A complexidade dos softwares; insatisfação dos usuários; produtividade; confiabilidade do 
sistema e manutenibilidade.
8. Com o passar do tempo, o software e o hardware se tornaram elementos muito importantes para 
o mundo, capazes de manipular a informação. Durante o ciclo de vida do software, apenas pode 
ser desenvolvida e realizada a manutenção nele mesmo sem substituição. Já o hardware é 
fabricado e a manutenção pode ser realizada com a substituição de peças quando estão em 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDM4Ng==&action2=QURTMTk=&action3=NjM3NDUw&action4=MjAyMC8x&prova=MjE1OTg4MDE=#questao_8%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDM4Ng==&action2=QURTMTk=&action3=NjM3NDUw&action4=MjAyMC8x&prova=MjE1OTg4MDE=#questao_7%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDM4Ng==&action2=QURTMTk=&action3=NjM3NDUw&action4=MjAyMC8x&prova=MjE1OTg4MDE=#questao_6%20aria-label=
desgaste. Sobre a definição de software, assinale a alternativa CORRETA:
 a) É o conjunto de instruções operacionais programadas diretamente para equipamento 
eletrônico composto de milhões de minúsculos transistores.
 b) Corresponde a códigos de emissão e recepção, em que os sinais emitidos pelo transmissor 
refletem na superfície do objeto detectado e retornam ao elemento receptor.
 c) São as partes concretas de uma máquina, como o gabinete, o teclado, o mouse, a impressora, 
o disco rígido, a memória, entre outros itens utilizados na fabricação de um computador ou 
equipamentos eletrônicos.
 d) Engloba códigos que são criados através de uma linguagem de programação, que é 
interpretada por um compilador, que a transforma para código binário, o qual é lido pelo 
hardware.
9. Durante as três primeiras décadas da era do computador, o principal desafio era desenvolver um 
hardware de baixo custo e alto desempenho. O desafio hoje é melhorar a qualidade e reduzir os 
custos das soluções baseadas em software. Sobre a evolução de software, associe os itens, 
utilizando o código a seguir: 
I- 1° Fase.
II- 2° Fase.
III- 3° Fase.
IV- 4° Fase.
(    ) Os softwares eram considerados um produto secundário.
(    ) Sistemas multi-usuários; primeiras metodologias de análise de sistemas.
(    ) Sistemas distribuídos; redes locais e globais; uso de microprocessadores; hardware de baixo 
custo.
(    ) Tecnologia Orientada a Objeto; Sistemas Especialistas (IA); Internet.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a) I - II - III - IV.
 b) III - II - IV - I.
 c) II - I - III - IV.
 d) I - III - IV - II.
10. Segundo Sommerville (2007), para que um software seja desenvolvido de forma consistente, é 
preciso aliar boas práticas da engenharia de software com um robusto e eficiente processo de 
desenvolvimento. Diferentes tipos de sistemas necessitam de diferentes processos de 
desenvolvimento. Por exemplo, um software de tempo real de uma aeronave deve ser 
completamente especificado antes do início do desenvolvimento, enquanto que, em um sistema 
de comércio eletrônico, a especificação e o desenvolvimento do software podem ser conduzidos
paralelamente. O uso de um processo de software inadequado pode reduzir a qualidade ou a 
utilidade do produto de software a ser desenvolvido e/ou aumentar os custos de 
desenvolvimento. Este fato leva as organizações que produzem software a usar processos de 
desenvolvimento que sejam eficientes e que atendam plenamente às suas necessidades. Acerca 
dos processos de software a serem adotados, analise as sentenças a seguir: 
I- O processo de software pode ser definido como um complexo de atividades relacionadas que 
direcionam ao desenvolvimento de um produto de software. 
II- Dentre as atividades desenvolvidas no processo de software, destaca-se a definição das 
funcionalidades do software e as restrições a seu funcionamento. 
III- Independente do processo de software adotado, a atividade de validação deverá ser 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDM4Ng==&action2=QURTMTk=&action3=NjM3NDUw&action4=MjAyMC8x&prova=MjE1OTg4MDE=#questao_10%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDM4Ng==&action2=QURTMTk=&action3=NjM3NDUw&action4=MjAyMC8x&prova=MjE1OTg4MDE=#questao_9%20aria-label=
realizada, tendo por objetivo verificar a conformidade do artefato produzido com os requisitos 
previamente definidos.
IV- Embora os processos de software sejam totalmente automatizados e complexos, é 
imprescindível a adoção de um processo de desenvolvimento de software previamente definido, 
o qual deverá ser seguido na sua integralidade.
Assinale a alternativa CORRETA:
FONTE: SOMMERVILLE, I. Engenharia de Software, 8. ed. São Paulo: Pearson Addison-
Wesley, 2007.
 a) As sentenças I, III e IV estão corretas.
 b) As sentenças I, II e III estão corretas.
 c) As sentenças II, III e IV estão corretas.
 d) As sentenças I e IV estão corretas.
Prova finalizada com 5 acertos e 5 questões erradas.

Continue navegando