Buscar

Prova final Analise Orientada a Objetos 2 Uniasselvi

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

1.
	Diagramas de implantação são usados principalmente por engenheiros de sistemas. Estes diagramas são usados para descrever os componentes físicos (ferragens), a sua distribuição e associação. Para esclarecer isso em detalhes, podemos visualizar diagramas de implantação como os componentes de hardware e também os nós nos quais os componentes de software residem. Com relação ao diagrama de implantação, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) Para modelar a topologia de um sistema de hardware.
(    ) Para modelar detalhes de hardware para um sistema cliente/servidor.
(    ) Para modelar detalhes de um aplicativo distribuído de hardware.
(    ) Para servir de base para o diagrama de classes e componentes
Assinale a alternativa que apresenta a sequência CORRETA:
	fundo_transparente_16x16.png a)
	V - V - F - F.
	fundo_transparente_16x16.png b)
	F - V - V - F.
	Ícone representando resposta correta c)
	V - V - V - F.
	fundo_transparente_16x16.png d)
	F - F - V - V.
	2.
	Diagrama de sequência (ou diagrama de sequência de mensagens) é um diagrama usado em UML (Unified Modeling Language), representando a sequência de mensagens num programa de computador. Como um projeto pode ter uma grande quantidade de métodos em classes diferentes, pode ser difícil determinar a sequência global do comportamento. O diagrama de sequência representa essa informação de uma forma simples e lógica. Com relação ao diagrama de sequência, analise as sentenças a seguir:
I- O diagrama de sequência é um diagrama de interação que detalha a sequência de um processo ou a lógica de um algoritmo.
II- É construído a partir do diagrama de casos de uso.
III- Não faz a ordenação das mensagens trocadas entre os objetos.
IV- Não permite identificar métodos e atributos de uma classe.
Assinale a alternativa que apresenta a sequência CORRETA:
	fundo_transparente_16x16.png a)
	As sentenças III e IV estão corretas.
	Ícone representando resposta correta b)
	As sentenças I e II estão corretas.
	fundo_transparente_16x16.png c)
	As sentenças II e III estão corretas.
	fundo_transparente_16x16.png d)
	As sentenças I e IV estão corretas.
	3.
	Os diagramas de implantação exibem a configuração dos nós de processamento em tempo de execução e os componentes que nele existem. Com relação a este tipo de diagrama, analise as sentenças a seguir:
I- São usados para modelar os aspectos topológicos do ambiente onde o software será executado.
II- São compostos colaborações, portas e artefatos (relacionamentos de comunicação).
III- São muito úteis para detalhar um software.
IV- Podem ser usados para representar módulos de sistema.
Assinale a alternativa que apresenta a sequência CORRETA:
	fundo_transparente_16x16.png a)
	As sentenças I, II e IV estão corretas.
	fundo_transparente_16x16.png b)
	As sentenças I e III estão corretas.
	fundo_transparente_16x16.png c)
	As sentenças II, III e IV estão corretas.
	Ícone representando resposta correta d)
	As sentenças I e IV estão corretas.
	4.
	O Diagrama de Atividades é um dos diagramas disponíveis na UML (Linguagem de Modelagem Unificada) para a modelagem de aspectos dinâmicos de sistemas. Ele mostra as atividades e a dependência entre elas. Podem ser usados para representar situações complexas. Com relação aos Diagramas de Atividades, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) São diagramas que representam a estrutura do sistema, sendo classificados na categoria estrutural dos diagramas da UML.
(    ) Descrevem as etapas que devem ser executadas para a conclusão das atividades. 
(    ) Descrevem relacionamentos e dependências entre vários casos de uso e seus atores.
(    ) São muito utilizados para descrever processos e fluxos de trabalho.
Assinale a alternativa que apresenta a sequência CORRETA:
	fundo_transparente_16x16.png a)
	F - V - V - F.
	Ícone representando resposta correta b)
	F - V - F - V.
	fundo_transparente_16x16.png c)
	F - F - F - V.
	fundo_transparente_16x16.png d)
	V - V - F - V.
	5.
	Um pacote é um conjunto de elementos agrupados. Esses elementos podem ser classes, diagramas, ou até mesmo outros pacotes. Organiza elementos em grupo e costuma ser utilizado na modelagem de sistemas muito extensos. É utilizado para demonstrar os limites de cada subsistema e como eles se inter-relacionam. Pode conter qualquer diagrama da UML, inclusive outros pacotes. Mais comumente utilizado em diagrama de casos de uso e diagrama de classes. Sobre o diagrama de pacotes, assinale a alternativa CORRETA:
	fundo_transparente_16x16.png a)
	Não agrupa classes.
	fundo_transparente_16x16.png b)
	É o diagrama mais utilizado da UML.
	fundo_transparente_16x16.png c)
	Serve de base para o diagrama de caso de uso.
	Ícone representando resposta correta d)
	É um diagrama estrutural que agrupa vários pacotes, diagramas e classes.
	6.
	O Diagrama de Implantação é o diagrama que esboça a visão física das aplicações com foco na arquitetura de implantação do software em termos de hardware, ou seja, expressa as características da máquina no qual o software será executado e nos protocolos de comunicação estabelecidos entre as máquinas para a transmissão das informações da aplicação. Sobre o Diagrama de Implantação, analise as sentenças a seguir:
I- Representam situações dinâmicas dos sistemas.
II- Podem ser entendidos como um conjunto de nós conectados.
III- Modelam os aspectos físicos do sistema e mostram a organização da máquina.
IV- Consideram o uso do sistema, seus dispositivos e conexões.
Assinale a alternativa CORRETA:
	fundo_transparente_16x16.png a)
	As sentenças I, II e III estão corretas.
	fundo_transparente_16x16.png b)
	As sentenças I, III e IV estão corretas.
	Ícone representando resposta correta c)
	As sentenças II, III e IV estão corretas.
	fundo_transparente_16x16.png d)
	As sentenças I, II e IV estão corretas.
	7.
	Além de fornecer a tecnologia necessária para apoiar a prática de engenharia de software orientada a objetos, a UML poderá ser a linguagem de modelagem padrão para modelar sistemas concorrentes e distribuídos. Utiliza-se de um conjunto de técnicas de notação gráfica para criar modelos visuais de software de sistemas intensivos, combinando as melhores técnicas de modelagem de dados, negócios, objetos e componentes. É uma linguagem de modelagem única, comum e amplamente utilizável. A Linguagem Unificada de Modelagem possui diagramas (representações gráficas do modelo parcial de um sistema) que são usados em combinação, com a finalidade de obter todas as visões e aspectos do sistema. Sobre o diagrama que modela comportamentos e ligações entre objetos de um sistema, assinale a alternativa CORRETA:
	Ícone representando resposta correta a)
	Diagrama de objetos.
	fundo_transparente_16x16.png b)
	Diagrama de comunicação.
	fundo_transparente_16x16.png c)
	Diagrama de sequência.
	fundo_transparente_16x16.png d)
	Diagrama de atividades.
	8.
	De acordo com a UML (Linguagem de Modelagem Unificada), deve-se ter uma visão de casos de uso, expondo as exigências do sistema; uma visão de projeto, capturando o vocabulário do espaço do problema e do espaço da solução; uma visão do processo, modelando a distribuição dos processos e linhas do sistema; uma visão de implementação, dirigindo-se à realização física do sistema; e uma visão de distribuição, focando na edição da engenharia de sistema. Cada uma dessas visões pode ter aspectos estruturais, assim como comportamentais. Juntas, essas visões representam as plantas dos sistemas computacionais. Um dos diagramas mais utilizados da UML é o diagrama de atividades. Com relação a ele, analise as sentenças a seguir: 
I- Modela atividades através da sequência de ações.
II- As ações das atividades são controladas por nós de decisão.
III- Serve de base para modelar casos de uso.
IV- Descreve os estados de um objeto.
Assinale a alternativa CORRETA:
FONTE: Disponível em: <webserver2.tecgraf.puc-rio.br/ftp_pub/lfm/CIV2802-131-Aula04-ModelagemOrientadaObjetos.pdf>. Acessoem: 15 fev. 2017.
	fundo_transparente_16x16.png a)
	As sentenças III e IV estão corretas.
	fundo_transparente_16x16.png b)
	As sentenças I e IV estão corretas.
	Ícone representando resposta correta c)
	As sentenças I e II estão corretas.
	fundo_transparente_16x16.png d)
	As sentenças II e III estão corretas.
	9.
	A estrutura de um sistema é definida pela arquitetura do software. Esta arquitetura compreende os componentes e suas relações. A arquitetura de um software pode ser modelada graficamente através dos diagramas estruturais e comportamentais da UML (Linguagem de Modelagem Unificada). Entre os treze diagramas propostos pela UML, o diagrama que permite representar as características físicas de um aplicativo é o diagrama de:
	fundo_transparente_16x16.png a)
	Estrutura Composta.
	Ícone representando resposta correta b)
	Implantação.
	fundo_transparente_16x16.png c)
	Componentes.
	Ícone representando resposta incorreta d)
	Comunicação.
	10.
	A Análise Orientada a Objetos consiste na definição das classes (objetos) que representam o problema a ser resolvido, o modo pelo qual as classes se relacionam e interagem umas com as outras, o funcionamento interno (atributos e operações) dos objetos e os mecanismos de comunicação (mensagens) que permitem a eles trabalharem juntos. Deve-se fazer uma descrição das características estáticas e dinâmicas das classes que descrevem um sistema ou um produto. Sobre os conceitos ou ideias fundamentais da metodologia da análise de sistemas orientada a objetos, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) Uma classe é a implementação de software de um tipo de objeto, podendo ser abstrata (quando possui objetos instanciados a partir del ou concreta (quando não possui objetos criados a partir del).
(    ) Um objeto é qualquer coisa, real ou abstrata, a respeito do qual armazenamos dados e os métodos que os manipulam.
(    ) Um método de um tipo de objeto referencia somente as estruturas de dados desse tipo de objeto. Comparativamente, é similar às funções e procedures do universo da programação.
(    ) O encapsulamento é importante porque separa a maneira como um objeto se comporta da maneira como ele é implementado, uma vez que a definição sobre como implementar os conhecimentos ou ações de uma classe não são informados.
Assinale a alternativa que apresenta a sequência CORRETA:
FONTE: www.urisan.tche.br/pbetencourt/engsoftII/orientacaoobjeto.doc. Acesso em: 18 mar. 2020.
	Ícone representando resposta incorreta a)
	F - V - F - V.
	fundo_transparente_16x16.png b)
	F - F - F - V.
	fundo_transparente_16x16.png c)
	V - V - F - F.
	Ícone representando resposta correta d)
	V - F - F - F.
	11.
	(ENADE, 2013) Os casos de uso são diagramas UML que permitem modelar facilmente os requisitos funcionais do sistema, tendo como base a própria visão do usuário. Com relação aos casos de uso, assinale a alternativa correta:
	fundo_transparente_16x16.png a)
	O diagrama de casos de uso impossibilita descrever de forma clara e objetiva os requisitos do sistema.
	Ícone representando resposta correta b)
	A visão de casos de uso proporcionada pela UML permite que se entenda melhor o problema e as funcionalidades a serem implementadas.
	fundo_transparente_16x16.png c)
	O diagrama de casos de uso é muito complexo, por isso, pouco utilizado.
	fundo_transparente_16x16.png d)
	Diagramas de casos de uso são usados somente quando se está finalizando o projeto.
	12.
	(ENADE, 2013) O diagrama de atividades permite que se compreenda melhor como funcionam os processos organizacionais. Estes podem ser modelados através de um ou mais modelos de atividades para que se obtenha maior compreensão do processo. Com relação ao diagrama de atividades e sua relação com os processos de negócio, assinale a alternativa correta:
	fundo_transparente_16x16.png a)
	Modela os processos, mas não mostra o fluxo das atividades.
	fundo_transparente_16x16.png b)
	As atividades não são representadas por subatividades.
	fundo_transparente_16x16.png c)
	Não é possível usar o diagrama de atividade para descrever algoritmos.
	Ícone representando resposta correta d)
	Mostra as ações executadas nos casos de uso, modela processos, mostrando o fluxo das atividades.

Outros materiais