Buscar

Engenharia de Software Atividades

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

Pergunta 1
0,15 em 0,15 pontos
	
	
	
	Considerando os conceitos de Engenharia de Software, assinale a alternativa correta:
	
	
	
	
		Resposta Selecionada:
	a. 
O software deve ser visto como um produto a ser desenvolvido para ser vendido. 
	
	
	
Pergunta 2
0,15 em 0,15 pontos
	
	
	
	Observe as informações abaixo se são verdadeiras (V) ou falsas (F). Depois escolha a opção correta.
I. ( ) Todo produto de software deve ser desenvolvido em um processos gerenciado e compreendido.
II. ( ) Apenas alguns produtos de software devem ser desenvolvidos em um processo gerenciado e compreendido.
III. ( ) Toda empresa que desenvolve produto de software deve possuir mecanismos de planejamento e controle do processo de desenvolvimento.
IV. ( ) É fundamental entender e gerenciar todos os requisitos do sistema a fim de garantir que o produto final é o esperado.
V. ( ) Para satisfazer o cliente, a melhor forma é sempre iniciar o desenvolvimento de um produto de software do zero.
VI. ( ) O momento atual de desenvolvimento de produto de software é o de reutilizar objetos e softwares desenvolvidos ao invés de iniciar o processo do zero.
	
	
	
	
		Resposta Selecionada:
	a. 
V, F, V, V, F e V
	
	
	
Pergunta 3
0,15 em 0,15 pontos
	
	
	
	Escolha a alternativa correta:
	
	
	
	
		Resposta Selecionada:
	d. 
O produto de software se deteriora.
	
	
	
Pergunta 4
0,15 em 0,15 pontos
	
	
	
	A Engenharia de Software:
I. Não visa ao desenvolvimento de teorias e fundamentações, preocupando-se unicamente com as práticas de desenvolvimento de software.
II. Tem como foco o tratamento dos aspectos de desenvolvimento de software, abstraindo-se dos sistemas baseados em computadores, incluin-do hardware e software.
III. Tem como métodos as abordagens estruturadas para o desenvolvimento de software que incluem os modelos de software, notações, regras e maneiras de desenvolvimento.
IV. Segue princípios, tais como 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.
Escolha as afirmações corretas:
	
	
	
	
		Resposta Selecionada:
	d. 
I, II e III, apenas.
	
	
	
Pergunta 1
0,15 em 0,15 pontos
	
	
	
	São exemplos de paradigmas de Engenharia de Software:
	
	
	
	
		Resposta Selecionada:
	b. 
Modelo Cascata, Prototipação e Incremental.
	
	
	
Pergunta 2
0,15 em 0,15 pontos
	
	
	
	É correto afirmar sobre o modelo incremental:
	
	
	
	
		Resposta Selecionada:
	a. 
O modelo Incremental combina elementos do modelo Cascata.
	
	
	
Pergunta 3
0,15 em 0,15 pontos
	
	
	
	Indique qual das afirmativas abaixo NÃO está relacionada ao ciclo de vida em espiral:
	
	
	
	
		Resposta Selecionada:
	d. 
As novas versões podem ser planejadas de modo que os riscos técnicos possam ser administrados.
	
	
	
Pergunta 4
0,15 em 0,15 pontos
	
	
	
	À medida que se avança pelo modelo, ocorre uma iteração e o software evo¬lui para estágios superiores, normalmente com aumento da complexidade. Cada iteração está provida das atividades determinadas pelos quadrantes planejamento, avaliação de alternativas e riscos, desenvolvimento do sof¬tware e avaliação do cliente. No ciclo de vida de desenvolvimento de sof¬tware, trata-se da propriedade do modelo:
	
	
	
	
		Resposta Selecionada:
	c. 
Espiral.
	
	
	
Pergunta 1
0,175 em 0,175 pontos
	
	
	
	Assinale a alternativa correta:
	
	
	
	
		Resposta Selecionada:
	b.
A atividade de gerenciamento e planejamento de um sistema pode ser vista como uma atividade guarda-chuva, pois abrange todo o processo de desenvolvimento.
	
	
	
Pergunta 2
0,175 em 0,175 pontos
	
	
	
	Requisitos de sistemas e de usuário devem ser escritos de forma diferente, a partir da função que cada um deles possui.
Abaixo, temos duas colunas, uma com a descrição dos requisitos de usuário e sistemas e outra com os diferentes agentes. Faça a relação correta, considerando cada um dos perfis que terão acesso aos documentos:
I. Requisito de usuário.
II. Requisito de sistemas.
III. Ambos (requisitos de sistemas e requisito de usuários).
( ) Gerente clientes.
( ) Usuários finais do sistema.
( ) Engenheiros de sistema.
( ) Arquiteto de sistemas.
( ) Desenvolvedores de Sistemas.
	
	
	
	
		Resposta Selecionada:
	a. 
I, III, III, III, II
	
	
	
Pergunta 3
0,175 em 0,175 pontos
	
	
	
	Ao definirmos os requisitos apresentamos que eles podem ser divididos em requisitos de usuário e de sistemas.Abaixo, temos quatro afirmativas. Analise-as e depois escolha a alternativa que contenha as respostas corretas sobre o tipo que cada afirmação representa:
I. O XYZ-EX deve gerar relatórios gerenciais mensais que mostrem o custo dos medicamentos prescritos para cada clínica do hospital durante o mês vigente.
II. No último dia útil do mês, deve ser gerado um resumo de medicamentos prescritos, seus custos e prescrições.
III. Após 15h30 do penúltimo dia do mês, o sistema deve gerar automaticamente o relatório de conferência.
IV. O acesso aos relatórios de custos deve ser restrito a usuários autorizados por uma lista de controle de gerenciamento de acesso.
Respectivamente, temos os seguintes tipos de requisitos, a partir das afirmativas:
	
	
	
	
		Resposta Selecionada:
	a. 
Requisito de usuário, requisito de sistemas, requisito de sistemas e requisito de sistemas.
	
	
	
Pergunta 4
0,175 em 0,175 pontos
	
	
	
	Considere as afirmativas abaixo:
I. Gerenciamento de Configuração de Software é uma atividade abrangente que é aplicada em todo o processo de Engenharia de Software.
II. Uma vez que uma mudança pode ocorrer em qualquer tempo, as atividades de gerenciamento de configuração de software são desenvolvidas para: identificar mudanças, controlar mudanças, garantir que as mudanças estejam sendo adequadamente implementadas, relatar mudanças a outras pessoas que possam ter interesse nelas.
III. Gerenciamento de Configuração de Software pode ser considerado como a arte de coordenar o desenvolvimento de software para minimizar os problemas de mudanças e alterações antecipadamente.
IV. Gerenciamento de Configuração de Software não é manutenção.
V. Gerenciamento de Configuração de Software é manutenção.
	
	
	
	
		Resposta Selecionada:
	d. 
Apenas as afirmativas I, II, III e IV são verdadeiras.
	
	
	
Pergunta 1
0,175 em 0,175 pontos
	
	
	
	A engenharia de requisitos é o processo que estabelece:
	
	
	
	
		Resposta Selecionada:
	a. 
Os serviços que o cliente requer de um sistema e as restrições sob as quais deve ser desenvolvido e operar.
	
	
	
Pergunta 2
0,175 em 0,175 pontos
	
	
	
	Considere as afirmações abaixo:
I. Uma Linha Básica ou Baseline é um conceito de GCS que ajuda a controlar as mudanças sem impedir seriamente as mudanças justificáveis. Ou seja, se uma mudança é justificável, ela poderá ser feita, mas por meio de uma linha básica.
II. Linhas básicas podem ocorrer em qualquer fase do projeto e, uma vez definidas informações sobre ela,são colocadas no que chamamos de repositório de software ou repositório de itens de configuração ou biblioteca de projeto.
III. As linhas básicas podem ocorrer ao final de cada fase do desenvolvimento ou quando gerentes, projetistas, engenheiros ou desenvolvedores decidirem. Quando um item passa, é definido como linha básica e pelo baseline ele é considerado “baselined” ou é dito que o item “tornou-se uma linha básica”
	
	
	
	
		Resposta Selecionada:
	d. 
Todas as afirmativas são verdadeiras.
	
	
	
Pergunta 3
0,175 em 0,175 pontos
	
	
	
	Complete a frase:
Ao engenheiro de software (ou analista) a _____________permite uma alocação mais precisa do software no sistemae a construção de modelos do processo, dos dados e dos aspectos comportamentais que serão tratados pelo software.
	
	
	
	
		Resposta Selecionada:
	c. 
Análise de requisitos
	
	
	
Pergunta 4
0,175 em 0,175 pontos
	
	
	
	(ENADE, 2005) Requisitos de um sistema são frequentemente classificados como funcionais, não funcionais e de domínio. Qual a definição que melhor descreve requisitos nãofuncionais?
	
	
	
	
		Resposta Selecionada:
	d. 
São requisitos que não estão diretamente relacionados com as funções específicas do sistema.
	
	
	
Pergunta 1
0,175 em 0,175 pontos
	
	
	
	Complete a frase:
______ é um conjunto de atividades de Engenharia de Software que acontece depois que o sistema foi entregue para o usuário, enquanto _________ é um conjunto de atividades de ES que acontece no momento que o projeto começa a ser desenvolvido e vai até a fase de ser retirado do mercado. É um conjunto de atividade contínua.
	
	
	
	
		Resposta Selecionada:
	a. 
Manutenção e Gerenciamento de Configuração de Software.
	
	
	
Pergunta 2
0,175 em 0,175 pontos
	
	
	
	Também chamados de testes funcionais, são uma abordagem na qual os testes são derivados da especificação de programas ou de componentes. Essa abordagem analisa o sistema como uma ______ na qual seu comportamento só pode ser avaliado por meio da análise das entradas e saídas relacionadas, ou seja, refere-se aos testes que são realizados nas interfaces do software.
	
	
	
	
		Resposta Selecionada:
	a. 
Caixa preta.
	
	
	
Pergunta 3
0,175 em 0,175 pontos
	
	
	
	(ENADE, 2005) Julgue os seguintes itens referentes a teste de software.
I. A técnica de teste funcional, que estabelece os requisitos de teste com base em determinada implementação, permite verificar se são atendidos os detalhes do código e solicita a execução de partes ou de componentes elementares do programa; a técnica de teste estrutural aborda o software de um ponto de vista macroscópico e estabelece os requisitos de teste, com base em determinada implementação.
II. Na fase de teste de unidade, o objetivo é explorar a menor unidade de projeto, procurando identificar erros de lógica e de implementação de cada módulo; na fase de teste de integração, o objetivo é descobrir erros associados às interfaces entre os módulos quando esses são integrados, para construir a estrutura do software, estabelecida na fase de projeto.
III. Critérios com base na complexidade, em fluxo de controle e em fluxo de dados, são utilizados pela técnica estrutural de teste.
Assinale a opção correta.
	
	
	
	
		Resposta Selecionada:
	d. 
Apenas os itens II e III estão certos.
	
	
	
Pergunta 4
0,175 em 0,175 pontos
	
	
	
	A manutenção pode ser:
	
	
	
	
		Resposta Selecionada:
	b. 
Corretiva, adaptativa e perfectiva.
	
	
	
Pergunta 1
0,175 em 0,175 pontos
	
	
	
	(POSCOMP, 2007) Para atingir usabilidade, o projeto da interface de usuário para qualquer produto interativo, incluindo software, necessita levar em consideração um número de fatores. Marque, nas alternativas abaixo, o fator que NÃO deve ser considerado, na análise de usabilidade, de um projeto de interface de usuário.
	
	
	
	
		Resposta Selecionada:
	c. 
Fatores que levem em consideração as restrições de uso de um grupo em particular não suportado pelo produto.
	
	
	
Pergunta 2
0,175 em 0,175 pontos
	
	
	
	Assinale a alternativa correta:
	
	
	
	
		Resposta Selecionada:
	c. 
A estimativa de esforço está relacionada a quantas pessoas/dia serão necessárias para desenvolver o projeto dentro do cronograma estipulado.
	
	
	
Pergunta 3
0,175 em 0,175 pontos
	
	
	
	O processo de estimativa envolve 5 etapas básicas, assinale a opção correta:
	
	
	
	
		Resposta Selecionada:
	c. 
Estimar o tamanho do produto, tempo, esforço, custo e prazo.
	
	
	
Pergunta 4
0,175 em 0,175 pontos
	
	
	
	Faça a relação correta com relação aos fatores de qualidade do software:
I - Esse fator é relacionado ao esforço exigido para localizar e reparar erros num programa, além de adequá-lo a novas versões e atualizá-lo de forma eficaz e eficiente.
II - Relacionado ao esforço despendido para testar um software a fim de garantir que execute todas as funções para quais foi projetado.
III - Se o sistema pode ser facilmente acessado por pessoas não autorizadas.
IV - É a capacidade dos produtos de software de realizarem suas tarefas de forma precisa, conforme definido nos requisitos e na especificação.
V - É a capacidade de o sistema funcionar mesmo em condições anormais. É um fator diferente da corretitude. Um sistema pode ser correto sem ser confiável, ou seja, o seu funcionamento vai ocorrer somente em determinadas condições.
	
	
	
	
		Resposta Selecionada:
	a. 
Manutenibilidade, testabilidade, integridade, corretitude, confiabilidade.

Outros materiais