Buscar

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

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

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

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

Prévia do material em texto

Acadêmico:
	Maria Oscarina da Silva Oliveira (1541280)
	
	Disciplina:
	Engenharia de Software (GTI09)
	Avaliação:
	Avaliação I - Individual FLEX ( Cod.:457376) ( peso.:1,50)
	Prova:
	12138804
	Nota da Prova:
	9,00
	
	
Legenda:  Resposta Certa   Sua Resposta Errada  
Parte superior do formulário
	1.
	A engenharia de software é composta por três elementos fundamentais, quais sejam: métodos, ferramentas e procedimentos. Estes elementos visam a 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:
	 a)
	V - F - V - F - V.
	 b)
	F - V - V - F - V.
	 c)
	F - F - V - V - F.
	 d)
	V - V - F - V - V.
	2.
	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 I, III e IV estão corretas.
	 b)
	As sentenças II e IV estão corretas.
	 c)
	As sentenças II, III e IV estão corretas.
	 d)
	Somente a sentença II está correta.
	3.
	A Engenharia de Software tem por finalidade entabular uma abordagem metodizada de desenvolvimento, por meio de ferramentas e técnicas adequadas, baseado no problema a ser tratado, considerando restrições e disponibilidade de recursos. Acerca da Engenharia de Software, analise as sentenças a seguir:
I- A Engenharia de Software não se destina ao desenvolvimento de teorias e fundamentações, preocupando-se exclusivamente com as práticas de desenvolvimento de software.
II- A Engenharia de Software tem como cerne principal o tratamento dos aspectos de desenvolvimento de software, sem se preocupar com aspectos de hardware, humanos e de informação.
III- Uma das características da Engenharia de Software é ter como métodos as abordagens estruturadas para o desenvolvimento de software, as quais abarcam os modelos de software, notações, regras e maneiras de desenvolvimento.
IV- Dentre os princípios seguidos pela Engenharia de Software, destacam-se o da Abstração, que identifica os aspectos importantes sem ignorar os detalhes, e o da Composição, que agrupa as atividades em um único processo para distribuição aos especialistas.
Assinale a alternativa CORRETA:
	 a)
	As sentenças I, II e III estão corretas.
	 b)
	As sentenças I e IV estão corretas.
	 c)
	Somente a sentença II está correta.
	 d)
	As sentenças III e IV estão corretas.
	4.
	As metodologias de desenvolvimento de software se baseiam em um modelo de ciclo de vida, tais como cascata, espiral e prototipação, sendo que tais modelos poderão ser adaptados de acordo com as características específicas de um projeto e da equipe de desenvolvimento. Diante disso, analise as sentenças a seguir: 
I- Todos os modelos de ciclo de vida possuem três fases em comum: definição, desenvolvimento e manutenção.
II- Metodologias que seguem o modelo em cascata possuem fases bem definidas, mas que poderão variar conforme a necessidade da equipe.
III- Um conjunto de telas desenvolvidos através de softwares de desenho gráfico poderá ser útil na identificação de alguns requisitos do software, mas não pode ser considerada uma atividade de prototipação, já que não faz uso de uma linguagem de programação.
IV- A fase de testes do modelo cascata tem por finalidade verificar se o software atende aos requisitos definidos e suas possíveis falhas.
V- Projetos desenvolvidos através do modelo em espiral normalmente possuem um maior potencial de risco, já que sua abordagem está orientada à codificação.
Assinale a alternativa CORRETA:
	 a)
	As sentenças I, II e IV estão corretas.
	 b)
	As sentenças III e V estão corretas.
	 c)
	As sentenças II, IV e V estão corretas.
	 d)
	As sentenças I, III e IV estão corretas.
	5.
	Nas últimas décadas houve importantes avanços com relação à valorização das práticas da Engenharia de Software. A área de requisito de software passou a trazer uma importante contribuição durante a definição e a especificação dos projetos de softwares, portanto, para a realização adequada do registro dos requisitos é recomendado que seja utilizado um padrão para facilitar o entendimento dos envolvidos sobre como interpretar o conteúdo da documentação. A respeito da notação para a especificação de requisitos, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) Linguagem natural estruturada depende da definição de formulários padrão ou templates para expressar a especificação de requisitos.
(    ) Notações gráficas são uma linguagem gráfica, complementada com anotações de texto, são utilizadas para definir os requisitos funcionais do sistema.
(    ) Especificações matemáticas utilizam uma linguagem de programação com recursos pouco abstratos para especificar os requisitos por protótipos de um modelo operacional do sistema.
(    ) Linguagem de descrição de projeto utiliza uma linguagem de programação com recursos mais abstratos para especificar os requisitos pela definição de um modelo operacional do sistema.
Assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	V - V - F - F.
	 b)
	F - V - V - F.
	 c)
	V - V - F - V.
	 d)
	V - F - F - V.
	6.
	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 funcionaise 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)
	F - V - F - F - V.
	 c)
	V - F - V - V - F.
	 d)
	F - V - V - F - V.
	7.
	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:
	 a)
	V - V - F - F.
	 b)
	V - V - V - F.
	 c)
	V - F - V - F.
	 d)
	F - V - V - V.
	8.
	Com a crescente utilização dos computadores nas mais variadas áreas do conhecimento humano acabaram desencadeando uma enorme demanda por soluções informatizadas. Diante disso, o desenvolvimento de software passou a ser uma atividade de grande relevância para a sociedade contemporânea, em que vários fatores precisam ser previamente analisados. Acerca do desenvolvimento de software no que se refere à Engenharia de Software, modelos de desenvolvimento e análise de requisitos, analise as sentenças a seguir:
I- O modelo de quarta geração caracteriza-se pela utilização de ferramentas de alto nível e pelo desaparecimento da atividade de teste, já que permite ao desenvolvedor especificar características do software em um nível elevado, garantindo a qualidade em qualquer etapa do ciclo de vida do projeto.
II- Durante a análise de requisitos, são especificados alguns pontos, como a definição das necessidades dos usuários e as restrições de prazo e custo.
III- Durante a análise de requisitos, o principal foco do analista recai sobre "como" desenvolver o software e não sobre "o que" desenvolver, já que este será definido pelo cliente.
IV- A fase de especificação dos requisitos poderá ser realizada a partir das técnicas de linguagem natural estruturada e/ou linguagem de descrição de projetos.
Assinale a alternativa CORRETA:
	 a)
	Somente a sentença III está correta.
	 b)
	As sentenças II e IV estão corretas.
	 c)
	As sentenças I, II e IV estão corretas.
	 d)
	As sentenças II e III estão corretas.
	9.
	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:
	 a)
	F - F - V - V - F.
	 b)
	F - V - V - F - V.
	 c)
	V - V - F - V - V.
	 d)
	V - F - V - F - V.
	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)
	As sentenças II e IV estão corretas.
	 c)
	Somente a sentença II está correta.
	 d)
	As sentenças II, III e IV estão corretas.
Parte inferior do formulário

Outros materiais