Buscar

Avaliação I - Individual (Com Gabarito) | Engenharia e Projeto de Software

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

Prévia do material em texto

Peso da Avaliação
1,50
Prova
34510690
Qtd. de Questões
10
Acertos/Erros
10/0
Nota
10,00
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 I - II - III - IV.
B II - I - IV - III.
C III - IV - II - I.
D I - III - II - IV.
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, e a segunda é uma justificativa correta da primeira.
B As duas asserções são proposições falas.
1
2
C As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira.
D A primeira asserção é uma proposição falsa, e a segunda é uma proposição verdadeira.
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 As duas asserções são proposições falsas.
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 verdadeira, e a segunda é uma proposição falsa.
D A primeira asserção é uma proposição falsa, e a segunda é uma proposição verdadeira.
Os modelos de processo de ciclo de vida durante o desenvolvimento do software podem ser, por exemplo,
linear, incremental ou iterativo, logo, compreendê-los poderá auxiliar na adoção de um dos modelos mais adequados
à realidade e necessidade da organização. Referente aos modelos mais conhecidos, classifique V para as sentenças
verdadeiras e F para as falsas:
(    ) O modelo espiral é dividido em fase de obtenção de requisitos, projeto rápido, construção do protótipo, avaliação
o protótipo e refinamento do protótipo. 
(    ) O modelo sequencial linear ou ciclo de vida clássico ou modelo em cascata é o modelo mais antigo e mais
utilizado em engenharia de software, onde requer uma abordagem sistemática sequencial ao desenvolvimento de
software, em que o produto será disponibilizado ao cliente somente no final do desenvolvimento.
(    ) O modelo em V enfatiza atividades de testes durante a análise, implementação e homologação do sistema,
avaliando primeiro e depois que começa a desenvolver, a fim de evitar retrabalho.
(    ) O modelo da 4ª geração refere-se a modelos utilizando ferramentas de última geração através de inteligência
computacional, explorando o paradigma da ontologia e semântica das aplicações, próxima a linguagem natural.
Assinale a alternativa que apresenta a sequência CORRETA:
A F - V - V - V.
B V - V - F - V.
C V - F - V - V.
D F - F - V - F.
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
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 Projeto.
B Crise de Software.
3
4
5
C Crise da Engenharia do Software.
D Crise Digital de 1970.
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 V - V - V - F.
B V - F - F - V.
C F - V - V - F.
D V - V - F - V.
A Engenharia de Software é composta por diversos conceitos de fundamental importância na área e abrange um
processo, um conjunto de métodos ou práticas e diversas ferramentas que possibilitam aos profissionais
desenvolverem softwares de alta qualidade. Entendemos software como a criação intelectual, compreendendo os
programas, procedimentos, regras e qualquer documentação correlata à operação de um sistema de processamento
de dados. Carvalho e Chiossi (2001) descrevem alguns príncipios importantes para a Engenharia de Software. Sobre
esses princípios, analise as sentenças a seguir:
I- A formalidade busca agrupar conceitos em atributos formais e de serviços, permitindo, assim, desenvolver e
reutilizar definições em componentes de softwares de aplicação. Seus efeitos estão associados ao processo de
identificação dos aspectos necessários de um determinado fenômeno, desconsiderando os detalhes. 
II- A decomposição busca definir uma metodologia com diagramas de fácil visualização que devem ser estabelecidospara que possamos ter uma entrega efetiva, permitindo, assim, que partes ou componentes de um produto
desenvolvido possam ser utilizados em outros sistemas. 
III- A padronização busca auxiliar o processo de construção de software, objetivando mais qualidade. Por meio deste
princípio, é possível capitalizar experiências de outros projetos e aprender com erros já experimentados, aplicando
solução conhecida. 
FONTE: CARVALHO, A. M. B. R.; CHIOSSI, T. C. S. Introdução à engenharia de software. Campinas: UNICAMP, 2001.
148p.
Agora, assinale a alternativa CORRETA:
A As sentenças II e III estão corretas.
B Somente a sentença III está correta.
C As sentenças I e III estão corretas.
D As sentenças I e II estão corretas.
6
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  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 Levantamento de requisitos, planejamento, modelagem e desenvolvimento.
C Planejamento, gerenciamento dos recursos e implantação.
D Comunicação, planejamento, modelagem, construção e implantação.
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 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 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.
D
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.
A partir dos anos 60, a Crise de Software explodiu pelo motivo de que progressivamente aumentou a
complexidade dos softwares. A Crise de Software referiu-se a um conjunto de problemas encontrados no
desenvolvimento de software e na etapa de manutenção. Sobre as principais causas da Crise de Software, analise as
seguintes sentenças:
I- As estimativas de prazo e de custo frequentemente eram imprecisas e não existiam equipes para realizar um
planejamento do desenvolvimento de software, o que influenciava diretamente em constantes desvios no prazo de
entrega e no alto custo de produção do software.
II- Desagrado do cliente com o sistema concluído. Os projetos deveriam ser ágeis e adaptáveis, porém, eram
desenvolvidos softwares com vaga indicação das exigências do cliente, evidenciando o não cumprimento dos
requisitos preestabelecidos.
III- A alta qualidade de software envolvia manutenção, que devorava os prazos e orçamentos destinados ao software.
Neste período, a facilidade de manutenção não foi enfatizada como um critério importante.
Agora, assinale a alternativa CORRETA:
A As sentenças I e II estão corretas.
B As sentenças II e III estão corretas.
C Somente a sentença III está correta.
D As sentenças I e III estão corretas.
8
9
10

Continue navegando