Buscar

PROJETO DE SISTEMAS ORIENTADO A OBJETOS - QUESTIONÁRIO UNIDADE IV

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

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 6, do total de 8 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

Curso
	PROJETO DE SISTEMAS ORIENTADO A OBJETOS
	Teste
	QUESTIONÁRIO UNIDADE IV
	Iniciado
	04/09/20 03:15
	Enviado
	04/09/20 03:16
	Status
	Completada
	Resultado da tentativa
	2,5 em 2,5 pontos  
	Tempo decorrido
	1 minuto
	Resultados exibidos
	Todas as respostas, Respostas enviadas, Respostas corretas, Comentários, Perguntas respondidas incorretamente
· Pergunta 1
0,25 em 0,25 pontos
	
	
	
	Algumas das representações que podem ser feitas em um diagrama de estado possuem as seguintes funções:
 
I. Permitir que dois estados possam ser solicitados simultaneamente por um único estado;
II. Representação de registro do último estado em que se encontrava o objeto;
III. Representação da união de múltiplos fluxos em um único ponto.
 
Na sequência em que aparecem as funções, assinale a alternativa correspondente aos nomes destas funções:
	
	
	
	
		Resposta Selecionada:
	b. 
Barra de bifurcação, pseudoestado de história e pseudoestado de junção.
	Respostas:
	a. 
Autotransições, pseudoestado de história e pseudoestado de junção.
	
	b. 
Barra de bifurcação, pseudoestado de história e pseudoestado de junção.
	
	c. 
Barra de união, pseudoestado de história e transições internas.
	
	d. 
Pseudoestado de junção, estado de submáquina e barra de bifurcação.
	
	e. 
Pseudoestado de escolha, pseudoestado de história e pseudoestado de junção.
	Feedback da resposta:
	Resposta: B
Comentário: das representações do diagrama de estado, temos:
 
• Função (I) – Barra de bifurcação e a barra de união: representa o paralelismo;
• Função (II) – O pseudoestado de história é utilizado para que possamos voltar o processo, exatamente no ponto em que o estado se encontrava antes de uma interrupção;
• Função (III) – O pseudoestado de junção é utilizado para unir a combinação de outros estados e, possivelmente, fornecer, pelo menos, um novo estado.
 
Estes conceitos podem ser lidos no “tópico 7.2 Diagrama de máquina de estado – unidade IV”.
	
	
	
· Pergunta 2
0,25 em 0,25 pontos
	
	
	
	Analise cada definição como Verdadeira (V) ou Falsa (F) e assinale a alternativa correta:
 
I. A componentização pode ser feita com uma visão orientada aos objetos;
II. Um componente deve ter a capacidade de ser distribuído;
III. Um componente deve ter baixo acoplamento e alta coesão.
	
	
	
	
		Resposta Selecionada:
	e. 
V, V, V.
	Respostas:
	a. 
F, F, F.
	
	b. 
F, V, F.
	
	c. 
V, F, V.
	
	d. 
V, V, F.
	
	e. 
V, V, V.
	Feedback da resposta:
	Resposta: E
Comentário: apesar de ser curta a questão, a resposta é analítica, com base no conhecimento do “Capítulo 8 – Projeto de interfaces e projeto de componentes – unidade IV”. É necessário dar uma lida. A componentização é feita com a visão orientada a objetos, e pode ter a capacidade de ser distribuída, dependendo de sua portabilidade, ter um baixo acoplamento, para melhor flexibilidade de implementação, e uma alta coesão, que garante que a função vai funcionar.
	
	
	
· Pergunta 3
0,25 em 0,25 pontos
	
	
	
	Analise cada definição como Verdadeira (V) ou Falsa (F), e assinale a alternativa correta:
I. O estado representa a situação de um determinado elemento em um determinado momento;
II. É paralelismo quando um estado envia uma ordem simultânea para dois outros estados;
III. Um “relatório de log” é considerado um pseudoestado de história.
	
	
	
	
		Resposta Selecionada:
	d. 
V, V, F.
	Respostas:
	a. 
F, F, F.
	
	b. 
F, V, F.
	
	c. 
V, F, V.
	
	d. 
V, V, F.
	
	e. 
V, V, V.
	Feedback da resposta:
	Resposta: D
Comentário:
• Definição (I) – O objetivo do estado é representar o comportamento de um determinado elemento, a partir de um conjunto finito de estados;
• Definição (II) – O paralelismo é representado por uma barra de bifurcação e a barra de união representa um ponto de decisão;
• Definição (III) – O pseudoestado de história é utilizado para que possamos voltar o processo, exatamente no ponto em que o estado se encontrava antes de uma interrupção. Um “relatório de log” é somente um arquivo de relatório sem algum método.
 
Verifique os conceitos no “tópico 7.2 Diagrama de máquina de estado – unidade IV”.
	
	
	
· Pergunta 4
0,25 em 0,25 pontos
	
	
	
	Assinale a alternativa que corresponde ao nome do diagrama UML a seguir:
	
	
	
	
		Resposta Selecionada:
	c. 
É um diagrama de máquina de estados, porque, em um processo, acompanha as mudanças que ocorrem nos objetos.
	Respostas:
	a. 
É um diagrama de atividades, porque apresenta, de forma síncrona, os eventos, à medida em que ocorrem.
	
	b. 
É um diagrama de comunicação, porque exibe a ligação entre os objetos e as mensagens que trocam entre si.
	
	c. 
É um diagrama de máquina de estados, porque, em um processo, acompanha as mudanças que ocorrem nos objetos.
	
	d. 
É um diagrama de pacotes, porque exibe os subsistemas que o compõem.
	
	e. 
É um diagrama de sequência, porque apresenta a sequência em que os eventos ocorrem.
	Feedback da resposta:
	Resposta: C
Comentário: o diagrama apresentado, executa operações do tipo “do/<função>”, logo, é ele que apresenta a lógica da operação. É de estrutura dinâmica e faz parte dos diagramas comportamentais. Neste caso, está mostrando o estado da sequência de uma classe, no caso: pessoa, cargo e empresa. Estas definições podem ser vistas no “tópico 7.2 Diagrama de máquina de estado – unidade IV”.
	
	
	
· Pergunta 5
0,25 em 0,25 pontos
	
	
	
	O Pacote–Estrutura de Dados, na figura a seguir, compõe uma estrutura para um banco de dados de um servidor, representado pelo pacote SGBD. Estes pacotes no projeto são agrupados em um único pacote DBMS_Server, que vai servir de orientação para o setor de implantação. Avalie o texto e assinale a alternativa que melhor expressa esta situação:
	
	
	
	
		Resposta Selecionada:
	e. 
O texto está totalmente correto.
	Respostas:
	a. 
Este modelo deve ser representado, apenas, pelos seus atributos e métodos.
	
	b. 
Este modelo não é de um pacote, porque está representando um conjunto de classes.
	
	c. 
Isto é uma associação de generalização e não funciona, porque SGBD é um gerenciador.
	
	d. 
Isto não é possível, porque, quando se agrupa pacotes mestres, eles não podem ser reagrupados.
	
	e. 
O texto está totalmente correto.
	Feedback da resposta:
	Resposta: E
Comentário: o texto é totalmente verdadeiro. O SGBD compõe os conjuntos de classes: pessoa, cargo e empresa, no pacote DBMS_Server, que serve de orientação para a implantação. O modo de usar o pacote, você pode encontrar no “tópico 8.1.2 Diagrama de pacotes”.
	
	
	
· Pergunta 6
0,25 em 0,25 pontos
	
	
	
	O diagrama a seguir é um diagrama de implantação (ou de distribuição), de um sistema ERP que funciona via intranet. Esta é uma boa arquitetura, que permite ter um acesso seguro ao SGBD. Quanto ao número de camadas e nós, apresentado nesta arquitetura, assinale a alternativa correspondente:
	
	
	
	
		Resposta Selecionada:
	c. 
3 camadas e 4 nós.
	Respostas:
	a. 
2 camadas e 3 nós.
	
	b. 
3 camadas e 3 nós.
	
	c. 
3 camadas e 4 nós.
	
	d. 
4 camadas e 3 nós.
	
	e. 
4 camadas e 4 nós.
	Feedback da resposta:
	Resposta: C
Comentário: de acordo com o “tópico 6.1.3 Estruturação de sistemas em subsistemas e camadas – unidade III”, a arquitetura possui 3 camadas: Apresentação – SERVIDOR SOR; Negócios (ou Aplicação) – SERVIDOR APP – SIL; e Integração – SERVIDOR SGBD. E, de acordo com o “tópico 8.2.4 Diagrama de distribuição – unidade IV”, a arquitetura apresenta 4 nós, sendo que, cada nó, é representado pelo símbolo do “cubo”.
	
	
	
· Pergunta 7
0,25 em 0,25 pontos
	
	
	
	O diagrama de classes a seguir se refere à distribuição de responsabilidades em um ambiente de desenvolvimento de sistemas:
Fonte: MORENO (2020).
 
Qual das alternativas a seguir corresponde a uma análise correta deste diagrama?
	
	
	
	
		Resposta Selecionada:
	b. 
A classe Programador inclui as classes EngSoftware ou AnalistaSis.
	Respostas:
	a. 
A classe Programador inclui as classes EngSoftware e AnalistaSis.
	
	b. 
A classe Programador inclui as classes EngSoftware ou AnalistaSis.c. 
A classe Programador precisa das informações das classes EngSoftware e a AnalistaSis, para ser completada.
	
	d. 
As classes EngSoftware e AnalistaSis inclui a classe Programador.
	
	e. 
As classes EngSoftware ou AnalistaSis inclui a classe Programador.
	Feedback da resposta:
	Resposta: B
Comentário: a seta apresentada no diagrama representa a herança. A herança é um mecanismo existente no paradigma orientado a objetos, que permite a reutilização da estrutura e do comportamento de uma classe, ao se definir novas classes. A classe inferior é uma classificação da classe superior, ou seja, a classe que herda o comportamento é chamada de subclasse e a que definiu o comportamento, de superclasse. Leia o “tópico 8.2.1 Introdução à componentização e ao reúso de software
– unidade IV”.
	
	
	
· Pergunta 8
0,25 em 0,25 pontos
	
	
	
	Observe o diagrama de sequência a seguir, sobre Contas a Pagar. Assinale a alternativa que apresenta a melhor interpretação deste diagrama para a montagem do diagrama de comunicação:
	
	
	
	
		Resposta Selecionada:
	b. 
A numeração de “efetua pagamento” () é 3.1.
	Respostas:
	a. 
A numeração de “dados do beneficiário” () é 1.1.
	
	b. 
A numeração de “efetua pagamento” () é 3.1.
	
	c. 
O ator é “usuário”; e “contas a pagar” e “banco” são os estados da comunicação.
	
	d. 
O estereótipo de retorno <<Comprovante de Pagamento>> recebe a numeração 4.1.
	
	e. 
O indicador de “efetua pagamento” (), por estar no nível dois, é uma linha tracejada.
	Feedback da resposta:
	Resposta: B
Comentário: no diagrama de sequência, o nível 1 está entre a relação do ator “Usuário” e o objeto “Contas a Pagar” (1; 2; e 3), e o nível 2, a relação está entre os objetos “Contas a Pagar” e “Banco” (3.1), na sequência. Veja as suas representações no “tópico 7.1 Diagrama de comunicação – unidade IV”.
	
	
	
· Pergunta 9
0,25 em 0,25 pontos
	
	
	
	Referente à componentização, analise a questão e a sua conclusão:
 
I. O componente pode ser substituído por outro, com as mesmas características ou com características diferentes, que permitem atualizações constantes do sistema.
PORQUE
II. O componente possui o seu próprio processamento, as suas regras e as suas informações, e a substituição do componente não afetaria o funcionamento do sistema.
 
Analise o texto e assinale a alternativa correspondente a uma interpretação correta desta análise:
	
	
	
	
		Resposta Selecionada:
	c. 
O conceito da questão está errado e a conclusão está correta. A conclusão é verdadeira e explica a própria função do componente.
	Respostas:
	a. 
O conceito da questão está correto e a conclusão também. Isso, normalmente, é feito nas atualizações on-line de sistemas.
	
	b. 
O conceito da questão está correto e a conclusão também. Porém, qualquer substituição de componentes do sistema compromete todo o sistema.
	
	c. 
O conceito da questão está errado e a conclusão está correta. A conclusão é verdadeira e explica a própria função do componente.
	
	d. 
O conceito da questão está errado e a conclusão está correta. Porém, a conclusão justifica as atualizações on-line
de sistemas.
	
	e. 
O conceito da questão está correto e a conclusão está errada. Logo, a conclusão não justifica a questão.
	Feedback da resposta:
	Resposta: C
Comentário: o conceito está errado. Um componente não pode ser substituído por outro componente com características diferentes. A conclusão está correta e explica a função do componente. O componente possui o seu próprio endereço e permite fazer algumas mudanças que não comprometem o sistema. Veja o “tópico 8.2.1 Introdução à componentização e ao reúso de software – unidade IV”.
	
	
	
· Pergunta 10
0,25 em 0,25 pontos
	
	
	
	Sobre os diagramas de sequência e de comunicação da UML, avalie as proposições a seguir, como Verdadeira (V) ou Falsa (F), e responda a alternativa correta, na ordem em que aparecem as proposições:
 
I. Nos diagramas de sequência e de comunicação, a troca de mensagens entre os objetos ocorrem em uma linha de tempo;
II. Nos diagramas de sequência e de comunicação as informações são as mesmas;
III. O diagrama de sequência é comportamental e o diagrama de comunicação é estrutural.
	
	
	
	
		Resposta Selecionada:
	b. 
F, V, F.
	Respostas:
	a. 
F, F, F.
	
	b. 
F, V, F.
	
	c. 
F, V, V.
	
	d. 
V, F, F.
	
	e. 
V, F, V.
	Feedback da resposta:
	Resposta: B
Comentário:
• Proposição (I): as linhas de tempo são estabelecidas no diagrama de sequência. É a principal característica do diagrama de sequência. Não existem no diagrama de comunicação. Veja as suas características no “tópico 7.1 Diagrama de comunicação – unidade III”;
• Proposição (II): nestes dois diagramas, as mensagens são as mesmas, porque são diagramas isomórficos, ou seja, um pode ser transformado no outro. Consulte o “tópico 7.1 Diagrama de comunicação – unidade III”;
• Proposição (III): a “Figura 7 – Diagramas estruturais e comportamentais da UML, no tópico 3.1 A UML – unidade II”, mostra a estrutura dos diagramas da UML. O diagrama de sequência é comportamental.

Outros materiais

Materiais relacionados

Perguntas relacionadas

Materiais recentes

Perguntas Recentes