Buscar

Exercício Aula 4_4

Prévia do material em texto

Disciplina: CCT0759 - MODELAGEM DE SISTEMAS 
	201902619731
	
	 
		1
        Questão
	
	
	Qual da afirmação abaixo NÃO corresponde com as definições de Desenvolvimento de Softwares Orientado a Objetos?
		
	
	Quando construídos corretamente, sistemas orientados a objetos são flexíveis a mudanças, possuem estruturas bem conhecidas e provêm a oportunidade de criar e implementar componentes totalmente reutilizáveis.
	
	Modelos orientado a objetos são implementados convenientemente utilizando uma linguagem de programação orientada a objetos. A engenharia de software orientada a objetos é muito mais que utilizar mecanismos de sua linguagem de programação, é saber utilizar da melhor forma possível todas as técnicas da modelagem orientada a objetos.
	 
	A orientação a objetos não pode ser utilizado em Softwares de larga escala.
	
	A orientação a objetos não é só teoria, mas uma tecnologia de eficiência e qualidade comprovadas usada em inúmeros projetos e para construção de diferentes tipo de sistemas.
	
	A orientação a objetos é uma tecnologia para a produção de modelos que especifiquem o domínio do problema de um sistema.
	Respondido em 18/09/2020 19:51:15
	
	
	 
		2
        Questão
	
	
	Ao modelarmos um atributo com a visibilidade PUBLICA, estamos ferindo a que princípio da Orientação a Objetos ?
		
	 
	Encapsulamento
	
	Visibilidade 
	
	Mensagens a objetos.
	
	Polimorfismo
	
	Herança
	Respondido em 18/09/2020 19:53:58
	
Explicação:
O principio do ENCAPSULAMENTO diz que "um atributo deve ser protegido e somente acessado pelos métodos da própria classe. Ao modelarmos um atributo com visibilidade PUBLICA, ferimos esse princípio, pois outras classes poderão acessar o atributo.
	
	
	 
		3
        Questão
	
	
	Assinale a alternativa que contém um diagrama estrutural, um comportamental e outro diagrama estrutural, todos da UML, respectivamente.
		
	
	Diagrama de objetos; diagrama de implantação; diagrama de classes.
	
	Diagrama de casos de uso; diagrama de classes; diagrama de sequência
	
	Diagrama de sequência; diagrama de casos de uso; diagrama de estados.
	 
	Diagrama de implantação; diagrama de atividade; diagrama de componentes
	
	Diagrama de comunicação; diagrama de casos de uso; diagrama de interatividade.
	Respondido em 18/09/2020 19:59:11
	
Explicação:
Diagrama estrutural, mostra a estrutura de uma parte do sistema e o comportamental um comportamento.
Diagrama de implantação - mostra a estrutura de nos (infra estrutura) em que um sistema vai ser executado
diagrama de atividade - mostra as atividades,portanto comportamento, de um procesos, ou um caso de uso complexo ou com atividades em paralelo ou um método de uma classe complexo ou com atividades em paralelo.;
diagrama de componentes - mostra a estrutura dos componentes de um sistema
	
	
	 
		4
        Questão
	
	
	A linguagem de Modelagem Unificada (UML) emergiu como notação de diagramação de padrão, de fato e de direito, para a modelagem orientada a objetos. Desta forma, a sentença que conceitua apropriadamente a UML, segundo o OMG-Object Management Group, é
		
	 
	uma linguagem visual para especificar, construir e documentar os artefatos dos sistemas
	
	um processo de especificação e modelagem de sistemas orientados a objeto.
	
	uma linguagem para implementar os conceitos da orientação a objetos
	
	um método para especificar e modelar os artefatos dos sistemas.
	
	um método comum para a representação da orientação a objetos
	Respondido em 18/09/2020 19:57:05
	
Explicação:
A UML não é um proceso, nem método e nem técnica e sim uma linguagem que permite construir modelos (diagramas) sob diferentes visões de um sistema, ou seja especificar, construir e documentar os artefatos dos sistemas
	
	
	 
		5
        Questão
	
	
	Avalie as assertivas a seguir sobre o conceito de Herança.
I. O conceito de herança é transitivo. Se A herdou de B e C herda de A, então podemos concluir que C também herda de B
II. O polimorfismo é um conceito que depende da herança.
III. A implementação da herança visa a economia de código e tempo de desenvolvimento.
Estão corretas as assertivas
		
	
	Apenas II e III
	
	Apenas I e II
	
	Apenas III
	
	Apenas I e III
	 
	I, II e III
	Respondido em 18/09/2020 19:58:32
	
Explicação:
I. O conceito de herança é transitivo. Se A herdou de B e C herda de A, então podemos concluir que C também herda de B - Verdade, a herança se propaga pela hierarquia, sendo considerada Transitiva, por isso.
II. O polimorfismo é um conceito que depende da herança. - Verdade, somente podemos ter metodos polimorficos, se houver uma herança prévia.
III. A implementação da herança visa a economia de código e tempo de desenvolvimento. - Verdade, aproveitando código já desenvolvido e testado
	
	
	 
		6
        Questão
	
	
	O paradigma orientado a objetos, vislumbra um sistema:
I. Como um conjunto de objetos, cada qual com suas responsabilidades, que interagem para realizarem as funcionalidades propostas pelo sistema.
II. Que tem na Herança a possibilidade de otimizar e reaproveitar código, uma vez que permite que novas classes sejam definidas com base em classes já existentes.
III. Onde o princípio do Polimorfismo permite que métodos herdados possam ser re-escritos de forma a comportar-se de forma diferente.
IV. Onde o  encapsulamento, garante que os métodos de uma classe serão acessados apenas pelos atributos da própria classe.
No que tange aos conceitos dos  princípios que norteiam a orientação a objetos, estão corretas:
		
	 
	Apenas as assertivas I, II e III
	
	Apenas as assertivas II e III
	
	Apenas as assertivas I e III
	
	As assertivas I, II, III e IV
	
	Apenas as assertivas I, II e IV
	Respondido em 18/09/2020 19:59:27
	
Explicação:
I. Como um conjunto de objetos, cada qual com suas responsabilidades, que interagem para realizarem as funcionalidades propostas pelo sistema. - VERDADE, um sistema OO é um sistema onde os objetos interagem.
II. Que tem na Herança a possibilidade de otimizar e reaproveitar código, uma vez que permite que novas classes sejam definidas com base em classes já existentes. - VERDADE, o ganho de tempo e dinheiro é o foco da otimização provida pela herança, 
III. Onde o princípio do Polimorfismo permite que métodos herdados possam ser re-escritos de forma a comportar-se de forma diferente. - VERDADE
IV. O encapsulamento, por sua vez, garante que os métodos de uma classe serão acessados apenas pelos atributos da própria classe. - FALSO. O encapsulamento garante que os atributos sejam acessados apenas pelos métodos da prórpria classe
	
	
	 
		7
        Questão
	
	
	Sobre a modelagem de sistemas, analise as assertivas a seguir
I. A modelem consiste na elaboração de modelos, sobre a forma de diagrama por exemplo, com a finalidade de representar a realidade, abstraindo-se dos aspectos que não interessam ao contexto
II. O uso de modelos, facilita a comunicação entre os envolvidos no desenvolvimento de software.
III. A modelagem, de certa forma, facilita e fomenta a discussão de idéias e soluções entre os membros da equipe de desenvolvimento, que podem refina-los até o real entendimento do problema.
Com base em sua análise, assinale a UNICA opção contendo as assertivas corretas.
		
	
	Apenas II e III
	
	Apenas I e II
	
	Apenas I e III
	
	Apenas III
	 
	I, II e III
	Respondido em 18/09/2020 19:57:34
	
Explicação:
I. A modelem consiste na elaboração de modelos, sobre a forma de diagrama por exemplo, com a finalidade de representar a realidade, abstraindo-se dos aspectos que não interessam ao contexto - VERDADE
II. O uso de modelos, facilita a comunicação entre os envolvidos no desenvolvimento de software. - VERDADE
III. A modelagem, de certa forma, facilita e fomenta a discussão de idéias e soluções entre os membros da equipe de desenvolvimento, que podem refina-los até o real entendimento do problema. - VERDADE, os modelos ajudam a compreensão e entendimento.8
        Questão
	
	
	Avalie as assertivas a seguir no que se refere aos conceitos inerentes a UML (linguagem unificada de modelagem).
I. A UML dispões de modelos (diagramas), sob diferentes perspectivas, aplicados a orientação a objetos.
II. Dentre os diagramas da UML, destaca-se o diagrama de classes, um diagrama comportamental.
III. A UML, sendo uma metodologia ativa, estabelece a sequencia em que os diagramas devem ser construídos.
Com base em sua análise, assinale a opção que apresenta as assertivas CORRETAS.
		
	 
	Apenas I
	
	Apenas I e III
	
	Apenas II e III
	
	I, II e III
	
	Apenas I e II
	Respondido em 18/09/2020 19:58:35
	
Explicação:
I. A UML dispões de modelos (diagramas), sob diferentes perspectivas, aplicados a orientação a objetos. - Verdade
II. Dentre os diagramas da UML, destaca-se o diagrama de classes, um diagrama comportamental. - Falso, o diagrama de classes é um diagrama estrutural
III. A UML, sendo uma metodologia ativa, estabelece a sequencia em que os diagramas devem ser construídos. - Falso, a UML não é uma metodologia e sim uma linguagem visual de modelagem.

Mais conteúdos dessa disciplina