Buscar

N1 - Engenharia de Software

Prévia do material em texto

Acadêmico:
Disciplina: Engenharia de Software (GTI09)
Avaliação: Avaliação I - Individual FLEX ( Cod.:000000) ( peso.:1,50)
Prova: UNICODE
Nota da Prova: 9,00
Legenda: Resposta Certa Sua Resposta Errada 
1. 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. Nesse sentido, 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) As asserções I e II são proposições verdadeiras, e a asserção II é uma justificativa correta da asserção I.
 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.
 d) A asserção I é uma proposição verdadeira, e a asserção II é uma proposição falsa.
2. O ciclo de vida de um artefato refere-se às inúmeras fases percorridas, desde o seu nascimento até a ocasião em
que este não terá mais serventia. Destaca-se que num sistema computacional os componentes possuem um ciclo
de vida independente, mesmo quando estes se relacionam. Acerca do ciclo de vida de um software, classifique V
para as sentenças verdadeiras e F para as falsas:
( ) A fase de definição é o momento adequado para a especificação das atividades que deverão ser
desempenhadas pelo software, bem como do levantamento de restrições de custo impostas pelos clientes.
( ) Embora um ciclo de vida possa apresentar várias fases, as principais são: definição, desenvolvimento e
manutenção, sendo que esta última divide-se em quatro categorias: iniciais, intermediárias, finais e conclusivas.
( ) A fase de manutenção prevê a possibilidade de retificar os requisitos funcionais e não funcionais, buscando
exatamente a melhoria no artefato produzido.
( ) A fase de desenvolvimento pode variar conforme o método adotado, mas algumas são comuns a vários
métodos.
( ) As mudanças que ocorrerão em um software para deixá-lo mais completo, livre de erros, ou adaptado ao seu
ambiente, podem ser definidas como manutenção conclusiva.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - F - F - V - F.
 b) V - F - V - V - F.
 c) F - V - V - F - V.
 d) F - V - F - F - V.

3. Todo projeto de software, antes de iniciar seu processo de implementação (codificação), deve passar por uma
análise aprofundada, com o intuito de verificar a sua viabilidade econômica e os requisitos que deverão ser
atendidos, sendo que tais requisitos dividem-se em duas categorias: funcionais e não funcionais. Acerca dos
requisitos não funcionais, assinale a alternativa CORRETA:
 a) Descrevem com detalhes o que deve ser codificado pelo programador.
 b) Especificam as funções que não poderão ser executadas pelo software.
 c) Definem as questões tecnológicas quanto ao funcionamento do software.
 d) Descrevem os serviços disponibilizados pelo software aos usuários.
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. 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 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 verdadeiras, e a asserção II é uma justificativa correta da asserção I.
 b) A asserção I é uma proposição verdadeira, e a asserção II é uma proposição falsa.
 c) A asserção I é uma proposição falsa, e a asserção II é uma proposição verdadeira.
 d) As asserções I e II são proposições falsas.
5. 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 Projeto.
 c) Crise de Software.
 d) Crise da Engenharia do Software.
6. 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) Divide-se em fases, sendo que a próxima fase somente inicia com o término da anterior.
 b) A fase de design sempre exige a criação de um protótipo.
 c) Traz como uma de suas fases a análise de riscos.
 d) O custo de manutenção do software é inferior aos outros modelos.
7. 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 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, sendo dividido em três fases. Diante disso,
assinale a alternativa CORRETA que apresenta as três fases que compõem este modelo:
 a) Análise de custos, Planejamento e Desenvolvimento.
 b) Levantamento de Requisitos, Desenvolvimento e Implantação.
 c) Definição, Desenvolvimento e Manutenção.
 d) Planejamento, Gerenciamento dos recursos e Implantação.
8. A análise de sistemas é uma atividade que engloba a maioria das tarefas que chamamos coletivamente de
engenharia de sistemas de computador. Frequentemente, o termo é usado no contexto de análise de requisitos de
software. Entretanto, a análise de sistemas concentra-se em todos os elementos do sistema e não apenas no
software. Acerca dos objetivos da análise de sistemas, classifique V para as sentenças verdadeiras e F para as
falsas:
( ) Um dos primeiros passos do processo de análise de sistema é a identificação da necessidade do cliente,
sendo este o ponto de partida na evolução de um sistema.
( ) A análise de sistemas busca averiguar a viabilidade do projeto, estabelecendo restrições de prazo e custo.
( ) O fator econômico é um item relevante na análise de sistema, pois busca delinear os custos para o
desenvolvimento do projeto e compara-os com os benefícios tangíveis.
( ) A análise técnica visa a estabelecer exclusivamente a linguagem de programação que será utilizada no
desenvolvimento do sistema.
( ) A definição do sistema beneficiará as demais fases, como, por exemplo, o desenvolvimento e a manutenção.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - F - V - F - F.
 b) F - V - F - V - F.
 c) F - F - F - V - V.
 d) V - V - V - F - V.
9. 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çõesa 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) As asserções I e II são proposições verdadeiras, e a asserção II é uma justificativa correta da primeira.
 d) A asserção I é uma proposição verdadeira, e a asserção II é uma proposição falsa.
10. A prototipação é considerada 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, através 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 o mesmo
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) Somente a sentença II está correta.
 c) As sentenças II, III e IV estão corretas.
 d) As sentenças II e IV estão corretas.
Prova finalizada com 9 acertos e 1 questões erradas.

Continue navegando