Buscar

PROVAS 1 e 2 - Analise orientada 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 9 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 9 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 9, do total de 9 páginas

Prévia do material em texto

1.
	O diagrama de estados mostra os estados que podem ser assumidos por um objeto em seu ciclo de vida. Geralmente o utilizamos para entender como tais mudanças acontecem. Assim, definimos as trocas de mensagens e os métodos que os controlam. Com relação a este diagrama, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) Seus principais componentes são: estado e evento.
(    ) Mostra o estado dos objetos durante seu ciclo de vida.
(    ) Início e fim são os extremos de uma transação na mudança de estado de um objeto.
(    ) É o diagrama mais utilizado da UML.
Assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	F - F - V - F.
	 b)
	V - F - F - F.
	 c)
	F - V - F - V.
	 d)
	V - V - V - F.
	2.
	A Linguagem de Modelagem Unificada é composta por treze diagramas com funções distintas, que tem como objetivo representar graficamente as diferentes partes de um sistema. Os diagramas podem ser de estrutura ou comportamento. Ambos podem ser classificados ainda em estáticos ou dinâmicos. Dentre os diagramas de comportamento e que apresentam uma visão dinâmica, podemos citar um diagrama que descreve como um sistema reage aos acontecimentos internos e externos em uma determinada situação. Neste caso, representam diferentes cenários do sistema e os aspectos que provocam mudanças de uma situação para outra. Estas características estão relacionadas ao diagrama de:
	 a)
	Máquina de Estados.
	 b)
	Atividade.
	 c)
	Casos de Uso.
	 d)
	Tempo.
	3.
	Casos de uso são documentos textuais, mas a UML define um diagrama de casos de uso para ilustrar o sistema de uma forma geral. O diagrama de casos de uso da UML é um dos mais utilizados, pois facilita o entendimento acerca da interação do usuário com o sistema. Ele permite um melhor entendimento por parte do usuário que é leigo nas linguagens técnicas envoltas no desenvolvimento dos sistemas computacionais. Com relação aos diagramas de casos de uso, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) Casos de uso são mais utilizados no levantamento de requisitos não funcionais do que no levantamento de requisitos funcionais. 
(    ) O relacionamento de generalização/especialização pode ocorrer entre casos de uso ou entre atores.
(    ) Casos de uso são usados para decompor requisitos em requisitos menores.
(    ) Mostram um conjunto de casos de uso, atores e seus relacionamentos. São estáticos e criados após o levantamento dos requisitos funcionais da aplicação.
Assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	V - V - F - V.
	 b)
	V - F - V - F.
	 c)
	F - V - F - V.
	 d)
	F - V - V - V.
	4.
	Os Casos de Uso são diagramas UML (Linguagem de Modelagem Unificada) que focam as características comportamentais. Foram criados no intuito de extrair as características e o funcionamento de uma determinada situação, envolvendo atores e cenários de um sistema em construção. Sobre o Diagrama de Casos de Uso da UML, assinale a alternativa CORRETA:
	 a)
	É pouco utilizado, pois é considerado muito burocrático.
	 b)
	Não permite visualizar como os usuários interagem com o sistema.
	 c)
	Utilizado na fase de levantamento e análise de requisitos do sistema.
	 d)
	Representa uma visão interna do sistema.
	5.
	Os Diagramas de Casos de Uso têm como objetivo auxiliar a comunicação entre a equipe de desenvolvimento e os usuários finais, descrevendo os cenários que mostram as funcionalidades do sistema do ponto de vista do usuário. Sobre os Diagramas de Casos de Uso, analise as sentenças a seguir:
I- O Diagrama de Casos de Uso é representado pelos atores, casos de uso e relacionamentos.
II- Associações e generalizações são relacionamentos dos casos de uso.
III- Descrevem funcionalidades somente para novos sistemas, não sendo utilizados em manutenções de sistemas já existentes.
IV- Não são utilizados para a representação de requisitos.
Assinale a alternativa CORRETA:
	 a)
	As sentenças I e II estão corretas.
	 b)
	As sentenças I e IV estão corretas.
	 c)
	As sentenças III e IV estão corretas.
	 d)
	As sentenças II e III estão corretas.
	6.
	O diagrama de casos de uso tem o objetivo de auxiliar a comunicação entre os analistas e o cliente. Um diagrama de caso de uso descreve um cenário que mostra as funcionalidades do sistema do ponto de vista do usuário. O cliente deve ver no diagrama de casos de uso as principais funcionalidades de seu sistema. Os diagramas de casos de uso são compostos por cinco elementos. Entre eles, podemos destacar o relacionamento. Sobre os elementos que representam relacionamentos de casos de uso, analise as opções a seguir: 
I- Agregação. 
II- Generalização.
III- Dependência. 
IV- Associação. 
Assinale a alternativa CORRETA:
FONTE: Disponível em: <http://www.dsc.ufcg.edu.br/~sampaio/cursos/2007.1/Graduacao/SI-II/Uml/diagramas/usecases/usecases.htm>. Acesso em: 29 set. 2017.
	 a)
	As opções II, III e IV estão corretas.
	 b)
	As opções I, III e IV estão corretas.
	 c)
	As opções I, II e III estão corretas.
	 d)
	As opções I, II e IV estão corretas.
	7.
	A UML consiste em um certo número de elementos gráficos que se combinam para formar diagramas. Como a UML é uma linguagem, ela possui regras para combinar estes elementos nos diversos diagramas. Casos de uso são diagramas comportamentais e informais usados para fases de levantamento e análise de Requisitos do Sistema. Com relação aos casos de uso, analise as sentenças a seguir:
I- O diagrama de atividades pode expressar as ações executadas nos casos de uso.
II- Um dos objetivos dos casos de uso é compreender o sistema através de cenários de utilização.
III- É necessário que o detalhamento dos casos de uso seja o maior possível.
IV- Casos de uso chamam e se comunicam com outros casos de uso de forma prática e rápida.
Assinale a alternativa CORRETA:
FONTE: Disponível em: <http://www.macoratti.net/net_uml3.htm>. Acesso em: 29 set. 2017.
	 a)
	As sentenças II e IV estão corretas.
	 b)
	As sentenças I e III estão corretas.
	 c)
	As sentenças I e II estão corretas.
	 d)
	As sentenças III e IV estão corretas.
	8.
	O Diagrama de Atividade da UML 2 é utilizado para modelar atividades que podem ser um método ou um algoritmo, ou mesmo um processo de negócio. Sobre este diagrama, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) Representa ações executadas por casos de uso. 
(    ) As linhas verticais do diagrama de atividade identificam o executor da ação.
(    ) Ações não podem ser decompostas dentro das atividades. 
(    ) Ações não podem ser entendidas como pré ou pós-condições.
Assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	V - V - F - F.
	 b)
	F - V - V - F.
	 c)
	V - V - V - F.
	 d)
	F - F - V - V.
	9.
	O objetivo da UML é descrever qualquer tipo de sistema, representando-os graficamente através de seus diagramas. Estes diagramas são divididos em três categorias distintas: de comportamento, de estrutura e de interação, que apresentam a visão estática ou a visão dinâmica do sistema. A visão estática representa as partes do sistema que não sofrem mudanças com o tempo. A visão dinâmica representa as mudanças frequentes de outras partes da mesma aplicação. Assinale a alternativa CORRETA que apresenta os diagramas cujas características estão relacionadas com a visão dinâmica do sistema:
	 a)
	Casos de Uso e Atividades.
	 b)
	Pacotes e Casos de Uso.
	 c)
	Implantação e Pacotes.
	 d)
	Implantação e Atividades.
	10.
	A Linguagem de Modelagem Unificada (UML) é um padrão de desenvolvimento que concentra as melhores práticas de metodologias de desenvolvimento, em que 23 diagramas auxiliam na interpretação do problema sua respectiva solução, propondo uma visão macro dos objetos e seus relacionamentos. A UML propõe uma linguagem visualpara a modelagem de sistemas orientados a objetos, fornecendo uma representação gráfica para os cenários em construção. Com relação à UML, assinale a alternativa CORRETA:
	 a)
	A modelagem ou representação não existe sem o uso dos diagramas da UML.
	 b)
	A UML não é uma metodologia de desenvolvimento.
	 c)
	A UML não auxilia na visualização e comunicação dos objetos.
	 d)
	A UML não é uma notação independente de processos.
	1.
	Entre os conjuntos de diagramas da UML (Unified Modeling Language) estão os diagramas estruturais, utilizados para visualizar, especificar, construir e documentar os aspectos estáticos de um sistema. Estes diagramas tratam o aspecto estrutural tanto do ponto de vista do sistema, quanto das classes, cobrindo dois dos quatro pontos de vista essenciais de uma modelagem. Assinale a alternativa CORRETA que apresenta um diagrama estrutural:
	 a)
	Diagrama de casos de uso.
	 b)
	Diagrama entidade relacionamento.
	 c)
	Diagrama de atividades.
	 d)
	Diagrama de pacotes.
	2.
	O termo classe é muito utilizado na programação e análise orientada a objetos, pois os objetos somente existem através da instanciação de uma classe, que fornece estado e comportamento padrão para estes durante seu ciclo de vida. Com relação à programação e análise orientada a objetos, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) As classes, em geral, representam elementos do domínio do problema no mundo real.
(    ) Somente o estado de instâncias pode ser moldado através de uma classe.
(    ) Uma instância é formada por estado e comportamento, sendo ambos definidos por um pedaço de software conhecido como classe.
(    ) O comportamento de uma instância somente é definido através da herança.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	F - V - V - F.
	 b)
	F - F - V - V.
	 c)
	V - F - V - F.
	 d)
	V - F - F - V.
	3.
	Vários são os diagramas da Linguagem de Modelagem Unificada que os analistas de sistema utilizam para o desenvolvimento dos aplicativos computacionais. Dentre os diagramas, podemos destacar o diagrama de sequência, que representa a indicação do conjunto de objetos envolvidos em um cenário e a especificação das mensagens trocadas entre estes ao longo das linhas do tempo. Com relação a este diagrama, assinale a alternativa CORRETA:
	 a)
	Preocupa-se com os casos de uso de cada objeto.
	 b)
	É a base para os diagramas de estrutura composta.
	 c)
	Preocupa-se com as fases de inativação do objeto.
	 d)
	A preocupação principal deste diagrama são os objetos que passam mensagens.
	4.
	Os Diagramas de Sequência enfatizam a perspectiva temporal. Existem dois tipos de utilização desse diagrama: documentação dos casos de uso (diagrama de sequências de eventos do sistema) e representação das interações entre objetos com foco para a análise da troca de mensagens. Com relação ao diagrama citado, analise as sentenças a seguir:
I- Representam atores e objetos na sequência de um processo.
II- A flecha é a notação de envio de mensagem neste diagrama.
III- Não permite identificar os métodos e os atributos das classes.
IV- Os elementos básicos deste diagrama se resumem restritamente a atores, objetos e comunicação.
Assinale a alternativa CORRETA:
	 a)
	As sentenças I e II estão corretas.
	 b)
	As sentenças III e IV estão corretas.
	 c)
	As sentenças I e III estão corretas.
	 d)
	As sentenças II e IV estão corretas.
	5.
	A UML consiste em um certo número de elementos gráficos que se combinam para formar diagramas. Como a UML é uma linguagem, ela possui regras para combinar estes elementos nos diversos diagramas. Os processos envolvidos no desenvolvimento de software e seu fluxo de informações podem ser representados pela UML (Linguagem de Modelagem Unificada) através do diagrama de sequência. Com relação ao diagrama em questão, analise as sentenças a seguir:
I- Permite representar o envio de mensagem de um ator para outro.
II- Ordena de forma temporal as mensagens trocadas entre os atores. 
III- Representa sequencialmente um processo e a relação entre os atores e os objetos envolvidos.
IV- É o diagrama de maior complexidade da UML.    
Assinale a alternativa CORRETA:
	 a)
	As sentenças I, II e IV estão corretas.
	 b)
	As sentenças II e IV estão corretas.
	 c)
	As sentenças III e IV estão corretas.
	 d)
	As sentenças I, II e III estão corretas.
	6.
	O diagrama de sequência é usado em UML para representar a sequência de processos em um programa de computador ou sistema de informação. Ele dá ênfase à ordenação temporal em que as mensagens são trocadas entre os objetos de um sistema. Com relação ao diagrama de sequência, analise as sentenças a seguir:
I- A notação para uma mensagem em um diagrama de sequência é uma flecha. 
II- A seta de envio de mensagens parte sempre do objeto remetente.
III- O formato da ponta da seta indica o tipo de mensagem enviada.
IV- Os tipos de mensagens enviadas são: assíncrona, síncrona e duplamente encadeada.
Assinale a alternativa CORRETA:
	 a)
	As sentenças II e IV estão corretas.
	 b)
	As sentenças I, III e IV estão corretas.
	 c)
	As sentenças I e IV estão corretas.
	 d)
	As sentenças I, II e III estão corretas.
	7.
	Embora os diagramas mais conhecidos sejam o de casos de uso e o de classes, a UML (Unified Modeling Language) apresenta diversos diagramas para representar informações em praticamente todas as fases do desenvolvimento, desde a análise de requisitos até a instalação no cliente. Considerando as características dos diagramas existentes na UML, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) Os diagramas de sequência devem representar os processos definidos nos diagramas de caso de uso.
(    ) O diagrama de comunicação mostra a troca de mensagens entre dois ou mais objetos.
(    ) O diagrama de colaboração é necessário para a adequada construção do diagrama de classes.
(    ) O diagrama de classes tem seu enfoque em fornecer a representação de uma solução os problemas.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	F - F - V - V.
	 b)
	V - V - F - V.
	 c)
	F - V - F - V.
	 d)
	V - F - V - F.
	8.
	A linguagem UML possui vários tipos de diagramas. Dentre eles, destaca-se o Diagrama de Sequência que mostra uma interação, representando a sequência de mensagens entre instâncias de classes, componentes, subsistemas ou atores. Sobre o Diagrama de Sequência, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) Descreve as funcionalidades de acordo com a visão dos usuários.
(    ) Preocupa-se com a sequência dos atores, ficando em segundo plano o processo de comunicação que os envolve.
(    ) Mostra interações de objetos organizados em uma sequência de tempo.
(    ) Exibe elementos de configuração de processamento e componentes do software.
Assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	F - F - V - F.
	 b)
	F - V - V - F.
	 c)
	V - F - V - F.
	 d)
	F - F - V - V.
	9.
	Em POO, os problemas de programação são pensados em termos de objetos, nada de funções, rotinas, o assunto são os objetos, as propriedades e os métodos. Desta forma, quando é colocado o problema de desenvolver um sistema para locadoras , por exemplo, devemos pensar como dividir o problema em objetos. Um objeto é um termo que usamos para representar uma entidade do mundo real. Para poder tratar os objetos, começamos criando classes. Uma classe representa um conjunto de objetos que possuem comportamentos e características comuns. Uma classe descreve como certos tipos de objetos se parecem do ponto de vista da programação. Com relação aos diagramas citados, analise as sentenças a seguir:
I- O diagrama de objetos complementa o diagrama de classes.
II- O diagrama de objetos apresenta a visãodinâmica de um sistema.
III- A partir do diagrama de classes é possível gerar uma parte do código de programação automaticamente.
IV- O diagrama de classes exibe conceitos do mundo real.
Assinale a alternativa CORRETA:
	 a)
	As sentenças I e III estão corretas.
	 b)
	As sentenças I e II estão corretas.
	 c)
	As sentenças II e IV estão corretas.
	 d)
	As sentenças III e IV estão corretas.
	10.
	Os diagramas da Linguagem de Modelagem Unificada - UML - padronizam o processo de comunicação no desenvolvimento de software, favorecendo o entendimento de regras de negócio, bem como as soluções propostas para os problemas que o software deverá resolver, pelo fato de que tornam mais claros os requisitos a serem cumpridos. Com relação aos diagramas de classe, sequência, componentes e pacotes, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) O Diagrama de Classes é um dos mais importantes da UML, uma vez que cada classe estará associada a uma entidade/tabela da base de dados, fornecendo uma visão geral do fluxo das informações.
(    ) O Diagrama de Componentes demonstra a estrutura do sistema, descrevendo os componentes e suas interfaces.
(    ) O Diagrama de Sequência não demonstra interações; serve de base para a criação do Diagrama de Classe.
(    ) Os Diagramas de Classe, Sequência, Componentes e Pacotes não pertencem à categoria de Diagramas Estruturais.
Assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	V - V - F - F.
	 b)
	V - F - V - F.
	 c)
	F - V - F - V.
	 d)
	F - V - F - F.
	1.
	Na programação orientada a objetos, o diagrama de classes é uma representação da estrutura e relações das classes que servem de modelo para objetos do sistema. Com relação a este diagrama, analise as sentenças a seguir:
I- Não é possível gerar o código-fonte através do diagrama de classes.
II- É usado para definir as classes de um software.
III- Não representa conceitos do mundo real.
IV- Fornece uma representação dinâmica da colaboração dos objetos, através dos relacionamentos.
Assinale a alternativa CORRETA:
	 a)
	As sentenças II e III estão corretas.
	 b)
	As sentenças I, II e III estão corretas.
	 c)
	As sentenças I, II e IV estão corretas.
	 d)
	As sentenças I e IV estão corretas.
	2.
	O termo classe é muito utilizado na programação e análise orientada a objetos, pois os objetos somente existem através da instanciação de uma classe, que fornece estado e comportamento padrão para estes durante seu ciclo de vida. Com relação à programação e análise orientada a objetos, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) As classes, em geral, representam elementos do domínio do problema no mundo real.
(    ) Somente o estado de instâncias pode ser moldado através de uma classe.
(    ) Uma instância é formada por estado e comportamento, sendo ambos definidos por um pedaço de software conhecido como classe.
(    ) O comportamento de uma instância somente é definido através da herança.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	F - V - V - F.
	 b)
	F - F - V - V.
	 c)
	V - F - V - F.
	 d)
	V - F - F - V.
	3.
	A Linguagem de Modelagem Unificada - UML - é uma notação de diagramas que facilita a especificação, a visualização e a documentação de softwares desenvolvidos no paradigma de orientação a objetos. É composta por muitos elementos que têm o objetivo de representar de forma clara todas as partes de uma aplicação computacional. Estes elementos são usados na criação dos diagramas que representam partes do sistema de forma individual. Sobre os elementos que compõem o diagrama de classes, analise as opções a seguir:
I- Classes.
II- Associações.
III- Mensagem.
IV- Estado.
V- Transição.
Agora, assinale a alternativa CORRETA:
	 a)
	As opções I, III e IV estão corretas.
	 b)
	As opções I, II e III estão corretas.
	 c)
	As opções I e II estão corretas.
	 d)
	As opções II, III e IV estão corretas.
	4.
	O diagrama de classe em geral é precedido pelo diagrama de casos de uso. Enquanto o diagrama de casos de uso procura fornecer uma representação do problema que deve ser solucionado de forma sistêmica, o diagrama de classes tem seu enfoque em fornecer a representação de uma solução para este problema, na forma de classes, atributos, métodos e relacionamentos. Considerando as características dos diagramas de classes, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) Os métodos setters fornecem acesso de escrita a um atributo.
(    ) Através da herança, é possível reaproveitar atributos já definidos em uma classe mãe.
(    ) A herança múltipla consiste em uma classe mãe possuir várias filhas.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	V - V - F.
	 b)
	F - V - F.
	 c)
	F - F - V.
	 d)
	V - F - F.
	5.
	Entre os conjuntos de diagramas da UML (Unified Modeling Language) estão os diagramas estruturais, utilizados para visualizar, especificar, construir e documentar os aspectos estáticos de um sistema. Estes diagramas tratam o aspecto estrutural tanto do ponto de vista do sistema, quanto das classes, cobrindo dois dos quatro pontos de vista essenciais de uma modelagem. Assinale a alternativa CORRETA que apresenta um diagrama estrutural:
	 a)
	Diagrama entidade relacionamento.
	 b)
	Diagrama de casos de uso.
	 c)
	Diagrama de atividades.
	 d)
	Diagrama de pacotes.
	6.
	O diagrama de sequência modela a interação entre os objetos que foram definidos numa etapa anterior, através do diagrama de classes. A interação entre os objetos do modelo é representado por mensagens. O diagrama de sequência permite a intervenção de analistas e desenvolvedores no sentido de facilitarem a tomada de decisões relacionadas ao desenvolvimento, simplesmente analisando o fluxo expresso neste diagrama. Acerca dos conceitos e características do diagrama de sequência, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) É um dos componentes do diagrama de visão geral.
(    ) Os principais componentes de um diagrama de sequência são: atores, objetos e mensagens trocadas por estes ao longo do tempo. 
(    ) Não pode ser considerado um diagrama de interação.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	V - F - V.
	 b)
	V - V - F.
	 c)
	F - V - F.
	 d)
	F - F - V.
	7.
	Em POO, os problemas de programação são pensados em termos de objetos, nada de funções, rotinas, o assunto são os objetos, as propriedades e os métodos. Desta forma, quando é colocado o problema de desenvolver um sistema para locadoras , por exemplo, devemos pensar como dividir o problema em objetos. Um objeto é um termo que usamos para representar uma entidade do mundo real. Para poder tratar os objetos, começamos criando classes. Uma classe representa um conjunto de objetos que possuem comportamentos e características comuns. Uma classe descreve como certos tipos de objetos se parecem do ponto de vista da programação. Com relação aos diagramas citados, analise as sentenças a seguir:
I- O diagrama de objetos complementa o diagrama de classes.
II- O diagrama de objetos apresenta a visão dinâmica de um sistema.
III- A partir do diagrama de classes é possível gerar uma parte do código de programação automaticamente.
IV- O diagrama de classes exibe conceitos do mundo real.
Assinale a alternativa CORRETA:
	 a)
	As sentenças I e II estão corretas.
	 b)
	As sentenças I e III estão corretas.
	 c)
	As sentenças II e IV estão corretas.
	 d)
	As sentenças III e IV estão corretas.
	8.
	Os Diagramas de Sequência enfatizam a perspectiva temporal. Existem dois tipos de utilização desse diagrama: documentação dos casos de uso (diagrama de sequências de eventos do sistema) e representação das interações entre objetos com foco para a análise datroca de mensagens. Com relação ao diagrama citado, analise as sentenças a seguir:
I- Representam atores e objetos na sequência de um processo.
II- A flecha é a notação de envio de mensagem neste diagrama.
III- Não permite identificar os métodos e os atributos das classes.
IV- Os elementos básicos deste diagrama se resumem restritamente a atores, objetos e comunicação.
Assinale a alternativa CORRETA:
	 a)
	As sentenças II e IV estão corretas.
	 b)
	As sentenças III e IV estão corretas.
	 c)
	As sentenças I e III estão corretas.
	 d)
	As sentenças I e II estão corretas.
	9.
	Podemos dizer que os diagramas de classes são os principais diagramas estruturais da UML, pois ilustram as classes, as interfaces e os relacionamentos entre elas. Os diagramas de classes ilustram atributos e operações de uma classe e as restrições com o que os objetos podem ser conectados; descrevem também os tipos de objetos no sistema e os relacionamentos entre estes objetos. Sobre o diagrama de classe da UML, assinale a alternativa CORRETA:
	 a)
	Todos os objetos mapeados obrigatoriamente devem pertencer a um diagrama de classes.
	 b)
	Seu foco é a estrutura do software.
	 c)
	As classes não representam as tabelas na base de dados.
	 d)
	Tem ampla utilização, pois mostra o conjunto de classes, interfaces, colaborações e relacionamentos.
	10.
	Os diagramas da Linguagem de Modelagem Unificada - UML - padronizam o processo de comunicação no desenvolvimento de software, favorecendo o entendimento de regras de negócio, bem como as soluções propostas para os problemas que o software deverá resolver, pelo fato de que tornam mais claros os requisitos a serem cumpridos. Com relação aos diagramas de classe, sequência, componentes e pacotes, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) O Diagrama de Classes é um dos mais importantes da UML, uma vez que cada classe estará associada a uma entidade/tabela da base de dados, fornecendo uma visão geral do fluxo das informações.
(    ) O Diagrama de Componentes demonstra a estrutura do sistema, descrevendo os componentes e suas interfaces.
(    ) O Diagrama de Sequência não demonstra interações; serve de base para a criação do Diagrama de Classe.
(    ) Os Diagramas de Classe, Sequência, Componentes e Pacotes não pertencem à categoria de Diagramas Estruturais.
Assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	V - F - V - F.
	 b)
	F - V - F - F.
	 c)
	V - V - F - F.
	 d)
	F - V - F - V.
Parte inferior do formulário

Outros materiais