Buscar

Avaliação I - 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 6 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

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 6, do total de 6 páginas

Prévia do material em texto

19/10/2023, 14:53 Avaliação I - Individual
about:blank 1/6
Prova Impressa
GABARITO | Avaliação I - Individual (Cod.:739612)
Peso da Avaliação 1,50
Prova 50517995
Qtd. de Questões 10
Acertos/Erros 10/0
Nota 10,00
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 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, II e III estão corretas.
B As sentenças II, III e IV estão corretas.
C As sentenças I, III e IV estão corretas.
D As sentenças I e IV estão corretas.
O modelo de 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. Num sistema computacional, os 
componentes possuem um ciclo de vida independente, mesmo quando estes se relacionam. Acerca do 
modelo de ciclo de vida de um software, classifique V para as sentenças verdadeiras e F para as 
falsas:
 VOLTAR
A+ Alterar modo de visualização
1
2
19/10/2023, 14:53 Avaliação I - Individual
about:blank 2/6
( ) 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: 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 recursiva e incremental.
Assinale a alternativa que apresenta a sequência CORRETA:
A V - F - F - V - F.
B F - V - F - F - V.
C V - F - V - V - F.
D F - V - V - F - V.
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 V - V - F - V.
B F - V - V - V.
C V - F - V - V.
D F - F - V - F.
3
19/10/2023, 14:53 Avaliação I - Individual
about:blank 3/6
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.
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 Estrutura analítica de projeto.
D Documentação de requisitos.
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, 
4
5
6
19/10/2023, 14:53 Avaliação I - Individual
about:blank 4/6
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 fossevários pequenos sistemas, o que diminui o risco do 
projeto.
Agora, assinale a alternativa CORRETA:
A As sentenças II, III e IV estão corretas.
B As sentenças I e II estão corretas.
C Somente a sentença III está correta.
D As sentenças I, II e III estão corretas.
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 pelos discos magnéticos para o armazenamento de dados,
permitindo uma maior velocidade, já que aceitava acesso direto aos arquivos.
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 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.
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.
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 o desenvolvimento e a manutenção.
Assinale a alternativa que apresenta a sequência CORRETA:
A V - V - V - F - V.
7
8
19/10/2023, 14:53 Avaliação I - Individual
about:blank 5/6
B F - F - F - V - V.
C V - F - V - F - F.
D F - V - F - V - F.
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 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 I e III estão corretas.
B Somente a sentença III está correta.
C As sentenças I, II e IV estão corretas.
D As sentenças II e III estão corretas.
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 
9
10
19/10/2023, 14:53 Avaliação I - Individual
about:blank 6/6
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 - F - F - V - F.
B V - V - F - F - V.
C F - V - V - F - V.
D F - V - F - V - F.
Imprimir

Continue navegando