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

Acadêmico:
	
	
	
	Disciplina:
	Engenharia e Projeto de Software 
	
	Avaliação:
	Avaliação I - Individual Semipresencial ( Cod.:637450) ( peso.:1,50)
	
	Prova:
	21005518
	Nota da Prova:
	10,00
	
Legenda: Ícone representando resposta correta Resposta Certa  Ícone representando resposta incorreta Sua Resposta Errada  
	1.
	O desenvolvimento de software é praticado por meio da execução geralmente sequencial de várias atividades que são agrupadas em cada etapa do processo. Dividir o projeto em atividades é relevante no sentido de entender como estas se relacionam e qual o nível de dependência estabelecido no momento de execução. Para colaborar com isso, utiliza-se o conceito de ciclo de vida do software para especificar um grupo de atividades e seus relacionamentos. Sobre o ciclo de vida de desenvolvimento de software, assinale a alternativa CORRETA:
	fundo_transparente_16x16.png a)
	O modelo baseado em componentes não tem como foco a reutilização.
	Ícone representando resposta correta b)
	O modelo em cascata é o mais simples e tem as etapas bem definidas.
	fundo_transparente_16x16.png c)
	O modelo em espiral serve como base para o modelo de prototipação e cascata.
	fundo_transparente_16x16.png d)
	O modelo incremental aumenta o tempo de desenvolvimento do projeto.
	2.
	A evolução de software se preocupa principalmente com as mudanças do sistema em relação a diferentes versões ou releases. Para continuar útil, é crucial que sistemas de software possam ser facilmente adaptáveis a mudanças contínuas e flexíveis o suficiente para adição de novas funcionalidades. Sobre o que podemos considerar software, analise as sentenças a seguir:
I- Programas de computadores que, quando executados, produzem a função e o desempenho desejado. 
II- Estruturas de dados que permitem a manipulação das informações; documentos que descrevem a operação e uso dos programas.
III- Elemento de sistema físico e não lógico, consequentemente, o sucesso é medido pela qualidade de muitas entidades e não pela qualidade de poucas entidades manufaturadas. 
Agora, assinale a alternativa CORRETA:
	fundo_transparente_16x16.png a)
	Somente a sentença III está correta.
	Ícone representando resposta correta b)
	As sentenças I e II estão corretas.
	fundo_transparente_16x16.png c)
	As sentenças II e III estão corretas.
	fundo_transparente_16x16.png d)
	As sentenças I e III estão corretas.
	3.
	A engenharia de software é composta por três elementos fundamentais: métodos, ferramentas e procedimentos. Estes elementos visam possibilitar ao gerente de projeto o controle do processo de desenvolvimento do software, bem como oferecer ao profissional uma base para a construção de um software de alta qualidade. Acerca dos elementos fundamentais da engenharia de software, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) A definição de como serão estruturados os dados ou como será implementada uma funcionalidade do sistema são exemplos de atividades características dos métodos propostos pela engenharia de software.
(    ) As ferramentas CASE são programas que auxiliam o analista na construção do sistema, possibilitando prever como será sua estrutura, quais serão suas classes, entidades, seus fluxos internos e muitos outros detalhes. São elaborados vários diagramas que, em conjunto, constituem praticamente uma ?planta? do sistema a ser desenvolvido.
(    ) Pode-se afirmar que há uma independência entre os elementos fundamentais; logo, a inobservância de algum não acarretará prejuízos aos demais.
(    ) Os procedimentos estabelecem a sequência em que os métodos serão executados, servindo como ponto de referência na administração do progresso do software.
(    ) Dentre os procedimentos a serem realizados em um projeto de software, pode-se citar o controle de qualidade e avaliação, procedimentos estes que antecedem a distribuição do software.
Assinale a alternativa que apresenta a sequência CORRETA:
	fundo_transparente_16x16.png a)
	V - F - V - F - V.
	Ícone representando resposta correta b)
	V - V - F - V - V.
	fundo_transparente_16x16.png c)
	F - V - V - F - V.
	fundo_transparente_16x16.png d)
	F - F - V - V - F.
	4.
	No intuito de se atingir os objetivos definidos para os projetos, as atividades envolvidas devem ser criteriosamente definidas e controladas. Cabe ressaltar que todas as etapas possuem regras específicas. Podemos entender as regras como os requisitos necessários para a execução da etapa ou atividade em questão. Identificar, entender, documentar e priorizar os requisitos é de grande importância para o controle do projeto como um todo. Com relação aos requisitos, analise as sentenças a seguir:
I- A gestão dos requisitos preocupa-se com a documentação, versionamento, controle de mudanças e qualidade dos requisitos levantados na fase de especificação de requisitos.
II- A especificação de requisitos faz o detalhamento das regras de negócio, sinalizando o que o sistema deverá fazer.
III- São duas as principais categorias de requisitos: de negócio e de sistemas.
IV- Brainstorming não pode ser considerada uma técnica de levantamento de requisitos.
Assinale a alternativa CORRETA:
	fundo_transparente_16x16.png a)
	As sentenças I, III e IV estão corretas.
	fundo_transparente_16x16.png b)
	As sentenças I e IV estão corretas.
	Ícone representando resposta correta c)
	As sentenças I, II e III estão corretas.
	fundo_transparente_16x16.png d)
	As sentenças II, III e IV estão corretas.
	5.
	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:
	fundo_transparente_16x16.png a)
	Somente a sentença III está correta.
	fundo_transparente_16x16.png b)
	As sentenças II e III estão corretas.
	Ícone representando resposta correta c)
	As sentenças I, II e IV estão corretas.
	fundo_transparente_16x16.png d)
	As sentenças I e III estão corretas.
	6.
	Projetos são usados para se ter um adequado gerenciamento no desenvolvimento de novos produtos ou serviços, ou simplesmente para resolver problemas específicos em relação a estes. Delimitar o trabalho através do escopo do projeto é importante para os executores do projeto e principalmente para o cliente, pois, assim, ambas as partes estarão cientes das entregas que serão feitas. Um bom escopo é resultado da elaboração de uma detalhada lista de funcionalidades e regras de negócio elaboradas com o cliente. Esta lista pode ser entendida como o levantamento, reconhecimento e documentação dos requisitos necessários para o desenvolvimento do projeto. Sobre requisitos de software, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) Requisitos inversos especificam tudo aquilo que não será entregue ao usuário.
(    ) O gerenciamento de requisitos define a arquitetura do sistema, auxiliando nos testes e validações com o usuário final.
() O sucesso de um projeto depende diretamente de um refinado levantamento de requisitos.
(    ) A falta de conhecimento do usuário com relação ao que ele realmente necessita não é considerado um problema na etapa de levantamento de requisitos.
Assinale a alternativa que apresenta a sequência CORRETA:
	fundo_transparente_16x16.png a)
	F - V - V - V.
	fundo_transparente_16x16.png b)
	V - V - F - F.
	fundo_transparente_16x16.png c)
	V - F - V - F.
	Ícone representando resposta correta d)
	V - V - V - F.
	7.
	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:
	fundo_transparente_16x16.png a)
	F - V - V - F.
	Ícone representando resposta correta b)
	V - V - F - V.
	fundo_transparente_16x16.png c)
	V - F - F - V.
	fundo_transparente_16x16.png d)
	V - V - F - F.
	8.
	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:
	Ícone representando resposta 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.
	fundo_transparente_16x16.png b)
	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.
	fundo_transparente_16x16.png c)
	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.
	fundo_transparente_16x16.png 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.
	9.
	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:
	imag_prova_questao.php?prpq_codi=159247842&prpq_prop=21005518
	Ícone representando resposta correta a)
	I - II - III - IV.
	fundo_transparente_16x16.png b)
	II - I - IV - III.
	fundo_transparente_16x16.png c)
	III - IV - II - I.
	fundo_transparente_16x16.png d)
	I - III - II - IV.
	10.
	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:
	fundo_transparente_16x16.png a)
	F - V - V - F - V.
	fundo_transparente_16x16.png b)
	F - V - F - V - F.
	Ícone representando resposta correta c)
	V - V - F - F - V.
	fundo_transparente_16x16.png d)
	V - F - F - V - F.

Outros materiais