Buscar

Engenharia de Software e Requisitos

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

A+A-A
	Disciplina:
	Processo de Software (ADS28)
	Avaliação:
	Avaliação II - Individual 
Parte superior do formulário
	1.
	Segundo o dicionário Aurélio (1999), o termo Engenharia significa a arte de aplicar conhecimentos científicos e empíricos e certas habilitações específicas à criação de estruturas, dispositivos e processos que se utilizam para converter recursos naturais em formas adequadas ao atendimento das necessidades humanas. A respeito das características e da importância da engenharia de software, analise as sentenças a seguir:
I- É quem define métodos sistemáticos para o desenvolvimento de software, buscando melhorar e amadurecer as técnicas e as ferramentas utilizadas no ambiente de desenvolvimento para aumentar sua produtividade e qualidade de desenvolvimento.
II- É uma disciplina da engenharia de sistemas que se ocupa de todos os aspectos da produção de software, desde os estágios iniciais de levantamento e especificação de requisitos até a implantação e manutenção.
III- É um conjunto de atividades, parcial ou totalmente ordenadas, com a finalidade de obter um produto de software de qualidade e cumprir corretamente os contratos de desenvolvimento.
IV- A Engenharia de Software originou-se conceitualmente no período da quarta era da evolução do software, fora do período em que a crise do software existia, momento da busca de desenvolvimento ágil para que projetos fossem entregues dentro de custo e prazo adequados.
Assinale a alternativa CORRETA:
FONTE: FERREIRA, Aurélio Buarque de Holanda. Dicionário Aurélio Básico da Língua Portuguesa. Rio de Janeiro: Nova Fronteira, 1999.
	
	a) As sentenças I, II e III estão corretas.
	
	b) As sentenças I, III e IV estão corretas.
	
	c) As sentenças II e IV estão corretas.
	
	d) As sentenças I e IV estão corretas.
	 
	 
	2.
	A crise de software foi uma época da história da Engenharia de Software (ES) em que os problemas de escopo, prazo, custo e qualidade atingiram limites indesejáveis. Contudo, foi neste momento que a comunidade do software decidiu focar os estudos no processo, de forma a disciplinar o desenvolvimento de software. Sobre a crise do software, assinale a alternativa CORRETA:
	
	a) Os sistemas de informação era produzidos com maior qualidade durante esta época.
	
	b) O processo de manutenção sofre muito com custos e dificuldades.
	
	c) Os requisitos dos stakeholders sempre eram atendidos.
	
	d) Durante esse período, os softwares diminuíram de complexidade.
	3.
	Escolher a técnica mais coerente para levantar os requisitos depende do tempo e dos recursos disponíveis na organização, bem como a abrangência do projeto e da natureza da informação a ser recolhida, podendo ser entrevistas, etnografia, questionário, brainstorming, entre outros. Sobre o processo genérico de levantamento e análise de requisitos, analise as sentenças a seguir:
I- Durante a elicitação de requisitos, o analista não necessita estudar o domínio da aplicação.
II- O analista de requisitos deve isolar os requisitos, de forma a não agrupar os requisitos de forma coerente.
III- Na engenharia de requisitos, é necessário verificar os requisitos, buscando descobrir se estão completos e consistentes.
IV- Os analistas de sistemas precisam buscar o desenvolvimento da sua compreensão do domínio da aplicação.
Assinale a alternativa CORRETA:
	
	a) As sentenças I e II estão corretas.
	
	b) As sentenças I e IV estão corretas.
	
	c) As sentenças III e IV estão corretas.
	
	d) As sentenças II e III estão corretas.
	
	
	4.
	Os requisitos não funcionais são desenvolvidos no projeto de software com o objetivo de descrever os atributos do sistema ou do ambiente, definindo características de eficiência e restrições. Sobre a importância dos requisitos não funcionais para o projeto de software, classifique V para as opções verdadeiras e F para as falsas:
(  V  ) Usabilidade.
(   F ) Funcionalidade.
(   V ) Integridade.
(   V ) Segurança.
(    F) Regras de negócio.
Assinale a alternativa que apresenta a sequência CORRETA:
	
	a) F – V – V – F – V.
	
	b) F – V – F – F – V.
	
	c) V – V – F – F – V.
	
	d) V – F – V – V – F.
	
	
	5.
	A análise e especificação dos requisitos têm vital importância no desenvolvimento de softwares, pois é nesta etapa da engenharia de software que são levantadas as informações de grande importância para a construção adequada do sistema (considerada marco decisivo de sucesso ou fracasso dos projetos). Sobre a concepção do termo Requisito de Software, analise as sentenças a seguir:
I- Os Requisitos de Software estão relacionados à definição do que o sistema deve fazer, suas propriedades e suas restrições quanto às operações do sistema.
II- Os requisitos são a base para a criação do escopo do projeto e sua documentação ocorre uma única vez no projeto, pois os requisitos não mudam durante a execução dos projetos de software.
III- Os requisitos de software são classificados como funcionais ou não funcionais. Os requisitos funcionais tratam das descrições das funções que o software deverá oferecer e os requisitos não funcionais tipicamente representam restrições sobre os serviços e/ou funções oferecidas pelo software.
IV- Quando ocorre o levantamento de requisitos de forma inadequada, o resultado é um diagnóstico pobre com conclusões comprometidas, não identificando as causas dos problemas, os custos elevados, os prazos vencidos ou comprometedores, a omissão de processos fundamentais e os descréditos.
V- O gerenciamento de requisitos se trata de um modelo sistemático para: identificar, organizar e documentar os requisitos do sistema; e estabelecer e manter acordo entre o cliente e a equipe do projeto nos requisitos variáveis do sistema.
Assinale a alternativa CORRETA:
	
	a) As sentenças II, III e V estão corretas.
	
	b) As sentenças I, II e IV estão corretas.
	
	c) As sentenças I, III, IV e V estão corretas.
	
	d) As sentenças II e IV estão corretas.
	
	
	6.
	A engenharia de software é uma tecnologia em camadas, tendo na base o foco na qualidade. Ela tem por finalidade entabular uma abordagem metodizada de desenvolvimento, por meio de ferramentas e técnicas adequadas. Baseado nas camadas de engenharia de software, classifique V para as sentenças verdadeiras e F para as falsas:
(  V  ) Na fase de processos, busca-se o desenvolvimento do produto dentro do prazo estabelecido.
(  V  ) A camada que une o foco de qualidade com os métodos é chamada de processos.
(  F  ) A camada da engenharia responsável por fornecer suporte automatizado ou semiautomatizado é a camada métodos.
(  F  ) A camada da engenharia responsável por fornecer informações técnicas para o desenvolvimento é a camada ferramenta.
Assinale a alternativa que apresenta a sequência CORRETA:
	
	a) V – V – F – F.
	
	b) V – F – F – V.
	
	c) F – V – V – F.
	
	d) F – F – V – V.
	
	
	7.
	A engenharia de requisitos representa um dos maiores problemas enfrentados no desenvolvimento de sistemas de software grandes e complexos. É a área relacionada com a definição de que o sistema deve fazer suas propriedades emergentes desejáveis e essenciais e as restrições quanto à operação do sistema e quanto aos processos de desenvolvimento de software. Você pode, portanto, pensar na engenharia de requisitos como o processo de comunicação entre os usuários de software e os desenvolvedores de software. Os requisitos de sistema de software são frequentemente classificados em: requisitos funcionais e requisitos não funcionais. Acerca do que são os requisitos funcionais e os requisitos não funcionais, classifique V para as sentenças verdadeiras e F para as falsas:
(   F ) Requisitos funcionais são regras de negócios que o sistema deve fornecer e o detalhamento tecnológico do projeto.
(  V  ) Requisitos funcionais descrevem especificamente o que o sistema deve fazer, descrevendo detalhadamente as entradas, as saídas e as suas exceções.
(  V  ) Requisitos não funcionais são definidos por não atribuir de forma específica as funções do sistema, estão atrelados coma confiabilidade, tempo de resposta e o espaço de armazenamento que este sistema pode obter.
(  V  ) Requisitos não funcionais são restrições aos serviços oferecidos pelo sistema, restrições no processo de desenvolvimento e restrições impostas pelas normas.
Assinale a alternativa que apresenta a sequência CORRETA:
	
	a) F - V - F - F.
	
	b) F - V - V - V.
	
	c) F - V - V - F.
	
	d) V - F - V - F.
	
	
	8.
	Os softwares podem ser definidos e desenvolvidos para diversas áreas de aplicabilidade, suas funcionalidades são executar funções, disponibilizar resultados específicos, gerenciar uma grande gama de dados e informações. Um desafio da tecnologia da informação é disponibilizar para os usuários/clientes, softwares de qualidade, que sejam confiáveis, fáceis de utilizar e que tenham interoperabilidade. Uma categoria de software em específico utiliza algoritmos não numéricos, utilizados no desenvolvimento da robótica, sistemas especialistas, redes neurais e jogos. Com relação a essa categoria de software, analise as opções a seguir:
I- Linhas de produtos.
II- Aplicação embutida.
III- Inteligência artificial.
IV- Engenharia web.
Assinale a alternativa CORRETA:
	
	a) As opções I e III estão corretas.
	
	b) Somente a opção II está correta.
	
	c) Somente a opção III está correta.
	
	d) As opções I, II e IV estão corretas.
	
	
	9.
	Durante os anos 1970, o termo crise de software ficou em evidência, 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. Referente à 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 no Brasil 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.
(    ) Pode-se dizer 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 não aplicação correta.
Assinale a alternativa que apresenta a sequência CORRETA:
	
	a) V – F – F – F.
	
	b) F – V – V – V.
	
	c) F – V – F – F.
	
	d) V – V – F – V.
	
	
	10.
	Os anos 1970 foram anos de grandes mudanças. Na área de desenvolvimento de software não foi diferente. No início dessa década, o grande crescimento 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 Digital de 1970.
	
	b) Crise de Software.
	
	c) Crise da Engenharia do Software.
	
	d) Crise de Projeto.
Parte inferior do formulário

Continue navegando