Buscar

PROGRAMAÇÃO ORIENTADA A OBJETOS II - QUESTIONÁRIO UNIDADE II

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

Usuário
	
	Curso
	PROGRAMAÇÃO ORIENTADA A OBJETOS II
	Teste
	QUESTIONÁRIO UNIDADE II
	Iniciado
	05/11/20 17:35
	Enviado
	05/11/20 17:40
	Status
	Completada
	Resultado da tentativa
	2,5 em 2,5 pontos  
	Tempo decorrido
	4 minutos
	Resultados exibidos
	Todas as respostas, Respostas enviadas, Respostas corretas, Comentários, Perguntas respondidas incorretamente
· Pergunta 1
0,25 em 0,25 pontos
	
	
	
	Quando trabalhamos com programas pequenos e simples, discutimos a sua estrutura diretamente a partir do código, eventualmente com algum texto adicional. Contudo, conforme lidamos com problemas maiores e mais complexos, essa abordagem deixa de ser viável. Além disso, surge a necessidade de comunicar aspectos do programa para pessoas que podem não estar diretamente envolvidas na sua implementação. Uma das notações mais utilizadas é a linguagem UML (Unified Modeling Language). Segundo Booch, Rumbaugh e Jacobson (2005), a UML tem quatro objetivos principais, que são:
	
	
	
	
		Resposta Selecionada:
	b. 
Visualizar, especificar, construir e documentar os artefatos de um sistema complexo de software.
	
	
	
· Pergunta 2
0,25 em 0,25 pontos
	
	
	
	Para atingir esses objetivos, a UML é composta de uma série de diagramas, representações gráficas de diversos aspectos da modelagem de software. Esses diagramas podem ser divididos em dois grupos, que são:
	
	
	
	
		Resposta Selecionada:
	e. 
Diagramas focados nos aspectos estáticos do modelo e diagramas focados nos aspectos dinâmicos do modelo.
	
	
	
· Pergunta 3
0,25 em 0,25 pontos
	
	
	
	Um dos principais problemas com relação ao desenvolvimento de sistemas está em entendermos corretamente o que o cliente espera do sistema. A elaboração dos chamados ________________ permite que documentemos o que um sistema deve fazer, sem que nos preocupemos com a forma como isso deve ser feito (BOOCH, RUMBAUGH e JACOBSON, 2005). O termo que complementa a lacuna deixada no enunciado é:
	
	
	
	
		Resposta Selecionada:
	e. 
Casos de uso.
	
	
	
· Pergunta 4
0,25 em 0,25 pontos
	
	
	
	A especificação de um sistema real é composta por vários casos de uso. A execução de um caso de uso pode requerer alguns itens que podem ser denominados como:
	
	
	
	
		Resposta Selecionada:
	d. 
Pré-condições e pós-condições.
	
	
	
· Pergunta 5
0,25 em 0,25 pontos
	
	
	
	O método (ou o atributo) pode ser visto por qualquer outra classe, não importa se é uma subclasse da hierarquia ou qualquer outra. Utilizamos o símbolo “+” para a sua representação. A visibilidade tratada no enunciado é:
	
	
	
	
		Resposta Selecionada:
	c. 
Pública.
	
	b. 
Protegida.
	
	
	
· Pergunta 6
0,25 em 0,25 pontos
	
	
	
	O método (ou o atributo) pode ser visto apenas por subclasses. É representado pelo símbolo “#”. A visibilidade tratada no enunciado é:
	
	
	
	
		Resposta Selecionada:
	c. 
Protegida.
	
	
	
· Pergunta 7
0,25 em 0,25 pontos
	
	
	
	Através do Diagrama de Caso de Uso, o analista de sistemas consegue passar todo o entendimento de regras de negócio para que o desenvolvedor consiga absorver e aplicar dentro do software. Para isso, podemos considerar que:
	
	
	
	
		Resposta Selecionada:
	d. 
Por meio Diagrama de Caso de Uso o desenvolvedor pode entender a funcionalidade, entender o fluxo de navegação da funcionalidade e visualizar as mensagens que serão exibidas pelo software.
	
	
	
· Pergunta 8
0,25 em 0,25 pontos
	
	
	
	A linguagem de programação C# é uma linguagem orientada a objetos desenvolvida pela Microsoft, tendo em mente o ambiente de desenvolvimento .NET (TROELSEN e JAPIKSE, 2017). Foi inspirada em outras linguagens bastante populares, tais como:
	
	
	
	
		Resposta Selecionada:
	a. 
Java e C++.
	
	
	
· Pergunta 9
0,25 em 0,25 pontos
	
	
	
	Podemos definir a Camada de Apresentação, ou Camada do Cliente, ou até mesmo Camada Superior, como a interface com o usuário, que poderia ser considerada até mesmo como as janelas do Windows do nosso aplicativo, por exemplo. Essa camada interage com a Camada de Controle (intermediária) para fazer solicitações e recuperar informações da camada de dados, exibindo-as para os usuários. Pensando na execução dessa camada, qual “componente” é utilizado para criação de telas quando se trabalha em aplicações desktop C#?
	
	
	
	
		Resposta Selecionada:
	e. 
Diagrama de sequência. 
	
	
	
· Pergunta 10
0,25 em 0,25 pontos
	
	
	
	Esses ambientes correspondem a um conjunto de ferramentas que simplificam o processo de desenvolvimento de software, uma vez que permitem que o programador utilize uma interface coerente e integrada entre os diversos programas. O enunciado trata do termo:
	
	
	
	
		Resposta Selecionada:
	b. 
IDEs.

Continue navegando