Buscar

As classes representam o bloco de construção mais importante de qualquer sistema orientado a objetos

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

· 
	As classes representam o bloco de construção mais importante de qualquer sistema orientado a objetos, pois são utilizadas para capturar o domínio do problema no qual o sistema está sendo desenvolvido. Comparando classes com objetos, podemos afirmar que uma classe:
		Resposta Selecionada:
	a. 
Define as características e comportamentos dos objetos.
	Respostas:
	a. 
Define as características e comportamentos dos objetos.
	
	b. 
É apenas uma instância de objetos.
	
	c. 
É um elemento do mundo real.
	
	d. 
Representa o ciclo de vida de um objeto.
	
	e. 
Define os atributos genéricos de um objeto.
	Comentário da resposta:
	Resposta correta: A.
Comentário: Classes devem possuir responsabilidades bem definidas, cada responsabilidade representa um contrato ou obrigações dela, sendo assim, podemos entender que uma classe é uma “especificação” de um objeto, por meio da definição de seus atributos e métodos.
· Pergunta 2
0,25 em 0,25 pontos
	
	
	
	No modelo cascata, as atividades são executadas de forma sequencial, de tal forma que uma atividade não é iniciada até que sua predecessora seja completamente finalizada. Por exemplo, a fase de projeto só é iniciada ao término da fase de análise. Nesse processo de desenvolvimento, qual a principal fragilidade no que tange a mudança de requisitos de software?
	
	
	
	
		Resposta Selecionada:
	b. 
Toda mudança deve retornar a fase inicial e refazer todo o processo.
	Respostas:
	a. 
Entrega do produto somente ao final do desenvolvimento.
	
	b. 
Toda mudança deve retornar a fase inicial e refazer todo o processo.
	
	c. 
Ciclos curtos de desenvolvimento.
	
	d. 
Baixa qualidade de requisitos.
	
	e. 
Muito esforço para validação.
	Comentário da resposta:
	Resposta correta: B.
Comentário: A principal fragilidade de mudança de requisitos está no fato de ter que retornar a fase inicial para análise de impacto em todas as fases anteriores, independente da fase em que se encontra.
	
	
	
· Pergunta 3
0,25 em 0,25 pontos
	
	
	
	No processo incremental, o ciclo de desenvolvimento é iniciado a partir de incrementos, ou seja, partes do software. Para cada incremento a metodologia é a mesma do processo cascata, ou seja, cada atividade somente é iniciada após a predecessora finalizada e validada. Nesse contexto, qual a principal diferença entre o processo cascata e o incremental?
	
	
	
	
		Resposta Selecionada:
	c. 
No incremental não é necessário que todos os requisitos estejam definidos.
	Respostas:
	a. 
No processo cascata o tempo de desenvolvimento é menor.
	
	b. 
Há muito retrabalho no processo incremental.
	
	c. 
No incremental não é necessário que todos os requisitos estejam definidos.
	
	d. 
No processo incremental há redução de custos do projeto.
	
	e. 
Não há diferenças entre os processos.
	Comentário da resposta:
	Resposta correta: C.
Comentário: No processo incremental os requisitos são detalhados a cada incremento, e não na sua totalidade, como no processo cascata.
	
	
	
· Pergunta 4
0,25 em 0,25 pontos
	
	
	
	O mecanismo de herança, também chamado de generalização-especialização, é um dos fundamentos da orientação a objetos mais importantes, principalmente por proporcionar a reutilização. É uma característica do paradigma de herança:
	
	
	
	
		Resposta Selecionada:
	d. 
Apresentar atributos e métodos comuns a mais de uma classe.
	Respostas:
	a. 
Controlar a visibilidade de atributos e métodos.
	
	b. 
Permitir comportamentos diferentes com a mesma ação.
	
	c. 
Dar ênfase ao que é essencial.
	
	d. 
Apresentar atributos e métodos comuns a mais de uma classe.
	
	e. 
Definir o comportamento dos objetos.
	Comentário da resposta:
	Resposta correta: D.
Comentário: Herança é um paradigma que permite definir atributos e métodos em uma classe-mãe para que suas classes filhas tenham os mesmos elementos e mais as suas especialidades.
	
	
	
· Pergunta 5
0,25 em 0,25 pontos
	
	
	
	O modelo espiral de desenvolvimento é diferente dos outros modelos por que a cada ciclo completo, ou cada iteração, não se produz, ou implementa, um sistema ou uma parte do sistema de software. Num ciclo, pode ter uma especificação de requisitos, por exemplo. Nesse modelo foi incluída uma preocupação, até então, não utilizada pelos outros modelos. Qual é essa preocupação?
	
	
	
	
		Resposta Selecionada:
	a. 
Mitigação de riscos.
	Respostas:
	a. 
Mitigação de riscos.
	
	b. 
Testes de aceitação.
	
	c. 
Validação de requisitos pelo usuário.
	
	d. 
Prototipação.
	
	e. 
Desenvolvimento do produto.
	Comentário da resposta:
	Resposta correta: A.
Comentário: O modelo espiral, ou também citado na literatura como modelo de Boehm (1988), tem como raiz o modelo incremental e como preocupação central a mitigação de riscos.

Outros materiais