Buscar

Engenharia e Projeto Software prova 1

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 5 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

Prévia do material em texto

Disciplina: Engenharia e Projeto Software de () 
Avaliação: Avaliação I - 
Prova: 
Nota da Prova: 8,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 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. 
 b) 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. 
 c) 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. 
 d) 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. 
 
2. 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 que recebem, armazenam e produzem informações de forma automática. 
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 
software, acompanhando os avanços de áreas como matemática, eletrônica e 
engenharia. Com base no exposto, avalie as asserções a seguir e a relação proposta 
entre elas: 
 
I- No início, o computador era composto apenas de hardware, e toda a lógica de 
processamento era executada no meio físico, porém, à medida que o hardware 
evoluiu, o software passou a acompanhar essa mudança. 
 
PORQUE 
 
II- Os computadores precisavam se tornar mais acessíveis ao usuário final através de 
interfaces mais intuitivas e fáceis de utilizar, enfim, essa evolução do computador 
necessitava que a evolução do software e do hardware andassem em paralelo, para 
que houvesse um melhor aproveitamento dos recursos. 
 
Assinale a alternativa CORRETA: 
 a) A primeira asserção é uma proposição falsa, e a segunda é uma proposição 
verdadeira. 
 b) A primeira asserção é uma proposição verdadeira, e a segunda é uma proposição 
falsa. 
 c) As duas asserções são proposições falsas. 
 d) As duas asserções são proposições verdadeiras, e a segunda é uma justificativa 
correta da primeira. 
 
3. A Engenharia de Software é uma área da computação voltada à especificação, ao 
desenvolvimento e à manutenção de sistemas de software, com aplicação de 
tecnologias e práticas de gerência de projetos e outras disciplinas, visando à 
organização, à produtividade e à qualidade. Sobre a evolução do software, analise as 
sentenças a seguir: 
 
I- O hardware sofreu contínuas mudanças, enquanto o software era uma arte 
"secundária" para a qual havia poucos métodos sistemáticos. 
II- O hardware era de propósito geral, enquanto o software era específico para cada 
aplicação e não havia documentação. 
III- O número de aplicações de hardware era crescente para sistemas baseados em 
computadores, enquanto a manutenção só ocorria para aplicações específicas, como, 
por exemplo, para softwares especialistas, inteligência artificial, que era usada na 
prática, software de rede neural artificial e computação paralela. 
 
Assinale a alternativa CORRETA: 
 a) As sentenças II e III estão corretas. 
 b) As sentenças I e III estão corretas. 
 c) Somente a sentença III está correta.
 d) As sentenças I e II estão corretas. 
 
4. 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, portanto os 
softwares são classificando em três tipos diferentes de software: software de sistema, 
software de linguagem e software de aplicação. Com base nisso, avalie as asserções a 
seguir e a relação proposta entre elas: 
 
I- Os softwares de sistema são programas escritos para controlar e coordenar as 
funções e tarefas dos computadores. 
 
PORQUE 
 
II- São projetados com o único objetivo de resolver problemas comerciais e decisões 
administrativas. 
 
Assinale a alternativa CORRETA: 
 a) As duas asserções são proposições verdadeiras, e a segunda é uma justificativa 
correta da primeira. 
 b) As duas asserções são proposições falsas. 
 c) A primeira asserção é uma proposição verdadeira, e a segunda é uma proposição 
falsa. 
 d) Primeira asserção é uma proposição falsa, e a segunda é uma proposição 
verdadeira. 
 
5. A Engenharia de Software define diversas metodologias com diversos ciclos de vida 
de desenvolvimento de software, a fim de dinamizar a execução dos projetos 
adotando os melhores métodos, técnicas de ferramentas para execução de seus 
processos para atingir maior produtividade e qualidade nos projetos. 
 
I- Na fase de iniciação são realizados o planejamento do projeto, definindo os 
requisitos de sistemas para garantir que o escopo do projeto seja atendido. Nesse 
processo, as atividades de requisitos de softwares são extremamente importantes. 
 
PORQUE 
 
II- É um trabalho que consiste na análise de requisitos para identificar, quantificar, 
definir, especificar, documentar, rastrear, priorizar e classificar os principais 
problemas que o futuro software deve resolver. Os requisitos de software expressam 
a necessidade e restrições ou limitações colocadas sobre o produto ou software. 
 
Assinale a alternativa CORRETA: 
 a) As duas asserções são proposições verdadeiras, mas a segunda não é uma 
justificativa correta da primeira. 
 b) As duas asserções são proposições verdadeiras, e a segunda é uma justificativa 
correta da primeira. 
 c) A primeira asserção é uma proposição falsa, e a segunda é uma proposição 
verdadeira. 
 d) As duas asserções são proposições falas. 
 
6. O modelo cascata é considerado o ciclo de vida mais antigo da engenharia de 
software, sugere uma abordagem sequencial e sistemática para o desenvolvimento de 
software, começando com a definição dos requisitos por parte do cliente, avançando 
pelas atividades de projeto e implementação de software, testes, implantação, 
culminando no suporte contínuo do software concluído. A respeito das 
características negativas desse modelo, classifique V para as sentenças verdadeiras e 
F para as falsas: 
 
( ) Demora no atendimento devido aos retrabalhos tardios. 
( ) Como os testes ocorrem no final do processo, um erro sutil pode vir a exigir 
semanas de verificação para que se possa eliminá-lo. 
( ) Pelo fato de possuir um modelo de ciclo de vida bem definido e sem 
sobreposição, pode impactar em atrasos no cronograma do projeto. 
( ) É praticamente impossível obter-se a totalidade de requisitos de maneira 
antecipada e em uma única etapa do projeto, possibilitando o retorno para uma etapa 
sempre que for necessário. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 a) F - V - V - F. 
 b) V - F - F - V. 
 c) V - V - V - F.
 d) V - V - F - V.
 
7. A Engenharia de Software se ocupa com todos os aspectos de produção de software, 
define um conjunto de atividades parcialmente ou totalmente ordenadas a fim de 
obter um produto de software com qualidade para cumprir corretamente os contratos 
e padrões de desenvolvimento. Com base nisso, avalie as asserções a seguir e a 
relação proposta entre elas: 
 
I- Roger Pressman define a Engenharia de Software em quatro camadas: 
ferramentas, métodos, processos e foco na qualidade. 
 
PORQUE 
 
II- A ênfase na qualidade permitirá a integração adequada de todas as demais 
camadas para que o projeto de desenvolvimento de software seja bem gerenciado e 
controlado, e possa ser entregue nos prazos acordados, satisfazendoàs necessidades 
dos seus usuários. 
 
Assinale a alternativa CORRETA: 
 a) As duas asserções são proposições verdadeiras, e a segunda é uma justificativa 
correta da primeira. 
 b) As duas asserções são proposições falsas. 
 c) A primeira asserção é uma proposição falsa, e a segunda é uma proposição 
verdadeira. 
 d) A primeira asserção é uma proposição verdadeira, e a segunda é uma proposição 
falsa. 
 
8. A Engenharia de Software define diversas metodologias de desenvolvimento de 
software, dinamizando a execução dos projetos, inexigindo, desde a definição do 
escopo, análise, desenvolvimento e até sua implantação, maior experiência dos 
envolvidos para atingir maior produtividade e qualidade. A respeito destas etapas do 
projeto, classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) Na fase de iniciação, é realizado o planejamento do projeto, definindo os 
requisitos de Sistemas para garantir o escopo do projeto. 
( ) Na fase de elaboração, são definidas as documentações do projeto, 
especificando o que será implementado. 
( ) Na fase de construção, são programados os componentes de software do projeto 
e a realização da aprovação do projeto com os testes de aceite. 
( ) Na fase de transição, garante-se a entrega do projeto, atendendo ao escopo e ao 
planejamento. 
 
Agora, assinale a alternativa que apresenta a sequência CORRETA: 
 a) F - V - V - F. 
 b) V - V - F - F. 
 c) V - V - F - V.
 d) V - F - F - V. 
 
9. A crise de software teve sua origem devido à existência de projetos de 
desenvolvimento de software com má especificação, mal planejados, sem 
treinamentos, má implementação, testes incompletos ou mal feitos e, por fim, 
problemas na comunicação homem-máquina. Partindo disso, avalie as asserções a 
seguir e a relação proposta entre elas: 
 
I- É vital a importância da existência da Engenharia de Software. 
 
PORQUE 
 
II- As causas da crise de software estão na introdução de erros no processo de 
execução dos projetos, por isso buscou-se na Engenharia de Software a solução para 
esses problemas, com processos de desenvolvimento melhores. 
 
Assinale a alternativa CORRETA: 
 a) A primeira asserção é uma proposição verdadeira, e a segunda é uma proposição 
falsa. 
 b) As duas asserções são proposições falsas. 
 c) A primeira asserção é uma proposição falsa, e a segunda é uma proposição 
verdadeira. 
 d) As duas asserções são proposições verdadeiras, e a segunda é uma justificativa 
correta da primeira. 
 
10.A engenharia de software é uma forma de engenharia que aplica os princípios da 
ciência da computação e matemática para alcançar soluções com um bom custo-
benefício para resolução de problemas do software, no entanto é quem estabelece o 
uso de sólidos princípios de Engenharia para que se possa obter economicamente um 
software que seja confiável e que funcione eficientemente. A respeito da função do 
princípio de Engenharia de Software do tipo "Padronização", classifique V para as 
sentenças verdadeiras e F para as falsas: 
 
( ) Formalizar o processo de construção e padronizar os componentes do sistema, 
facilitando o reuso das funcionalidades. 
( ) Padronizar o processo de construção do software para facilitar o entendimento e 
manutenção. 
( ) Uniformizar o processo de construção do software para melhorar sua execução e 
sustentação. 
( ) Padronizar os procedimentos de construção do software para otimizar seus 
componentes durante a manutenção. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 a) F - V - F - F. 
 b) F - V - V - F. 
 c) V - V - F - V.
 d) V - F - F - F.

Continue navegando