Buscar

Avaliação I - Individual FLEX - Engenharia e Projeto de Software - Uniasselvi

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

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 F - F - F - V - V.
B V - V - V - F - V.
C V - F - V - F - F.
D F - V - F - V - F.
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 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 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.
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; implantação de processo de software; confiabilidade do sistema e falta de gerenciamento de projetos.
B A complexidade dos softwares; insatisfação dos usuários; produtividade; confiabilidade do sistema e manutenibilidade.
C Insatisfação dos usuários; baixa qualidade de serviços e produtos de software; falta de planejamento e de processo de software.
D A complexidade dos softwares, implantação de processo de software; insatisfação dos usuários e confiabilidade do sistema.
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.
1
2
3
4
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 - III - IV - II.
B III - II - IV - I.
C II - I - III - IV.
D I - II - III - IV.
A etapa de identificação e entendimento dos requisitos é fundamental para desenvolver um software com sucesso. Os requisitos
são características ou regras de negócio específicas do projeto a ser desenvolvido. Entender estas particularidades reduz os riscos e os
custos de desenvolvimento. Sobre os requisitos, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Existem apenas dois tipos de requisitos: funcionais e não funcionais.
( ) Requisito inverso é o terceiro tipo de requisito.
( ) Requisito é uma importante documentação acerca do software que será desenvolvido e contempla regras específicas que
deverão ser obedecidas na execução de cada atividade.
( ) O sucesso dos projetos não depende do levantamento de requisitos.
Assinale a alternativa que apresenta a sequência CORRETA:
A F - F - F - V.
B F - V - V - F.
C F - F - V - V.
D V - V - V - F.
O modelo de prototipação é considerado 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, por meio 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 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 II, III e IV estão corretas.
B Somente a sentença II está correta.
C As sentenças II e IV estão corretas.
D As sentenças I, III e IV estão corretas.
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?
5
6
7
A Engenharia de requisitos.
B Documentação de requisitos.
C Projeto de estrutura.
D Estrutura analítica de projeto.
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 estabelecidos para 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 maisqualidade. 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 As sentenças I e II estão corretas.
C Somente a sentença III está correta.
D As sentenças I e III estão corretas.
O roteiro que define o trabalho a ser executado durante um projeto de software é classificado por ciclo de vida de
desenvolvimento. É constituído por atividades e artefatos que fazem uso de métodos, técnicas, ferramentas e procedimentos para
construção do produto de software. Sobre os principais ciclos de vida de software, analise as sentenças a seguir:
I- O modelo cascata ou sequencial é estabelecido pelas funções realizadas na engenharia convencional, uma fase só inicia se a
anterior estiver concluída.
II- O modelo de prototipação traz maior velocidade de desenvolvimento e envolvimento direto do usuário pois se produz uma
representação visual das funcionalidades que o software terá depois de pronto.
III- No modelo espiral, o percurso de avanço do desenvolvimento é no sentido horário, do centro para fora de forma evolutiva,
incorporando novos requisitos do projeto. Verifica-se que há sobreposição evolutiva durante quatro setores: planejar os objetivos,
avaliação e redução de riscos, desenvolve e valida estratégia de desenvolvimento e, por fim, revisão e planejamento do projeto.
IV- O modelo iterativo e incremental é utilizado ao buscar estratégias diferentes de se executar o planejamento do projeto, sendo que
o desenvolvimento evolui em versões de novas funcionalidades até que o sistema completo esteja construído. Cada ciclo é
constituído pelas fases de análise, projeto, implementação e testes.
V- O modelo baseado em componentes enfatiza a estreita relação entre as atividades de teste com as demais atividades do processo
de desenvolvimento, prima por metodologias ágeis, de forma que é recomendado realizá-lo em até 90 dias. Este modelo não depende
da existência de uma grande biblioteca disponível de componentes de software reusáveis utilizados pela empresa. 
Agora, assinale a alternativa CORRETA:
A As sentenças I, II, III e V estão corretas.
B As sentenças I, II e V estão corretas.
C As sentenças II, III e V estão corretas.
D As sentenças I, II, III e IV estão corretas.
8
9
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 - V - F - V.
C F - V - F - V - F.
D V - F - F - V - F.
10

Outros materiais