Buscar

Exercício Aula 1

Prévia do material em texto

Disciplina: CCT0759 - MODELAGEM DE SISTEMAS 
	201902619731
	
	 
		1
        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 para implementar os conceitos da orientação a objetos
	 
	uma linguagem visual para especificar, construir e documentar os artefatos dos sistemas
	
	um método para especificar e modelar os artefatos dos sistemas.
	
	um método comum para a representação da orientação a objetos
	
	um processo de especificação e modelagem de sistemas orientados a objeto.
	Respondido em 11/09/2020 09:30:26
	
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
	
	
	 
		2
        Questão
	
	
	A UML foi definida para ser utilizada com o paradigma orientada a objetos o que significa que ela possui recursos para representação dos conceitos propostos pela Orientação a objetos.
Dentre os conceitos abaixo, marque a opção que assertivamente define o objetivo da UML
		
	
	Ser dependente somente do processo de desenvolvimento.
	
	Ser dependente da linguagem de programação e do processo de desenvolvimento.
	
	Ser independente da linguagem de programação e dependente do processo de desenvolvimento.
	 
	Ser independente da linguagem de programação e processo de desenvolvimento.
	
	Ser dependente somente da linguagem de programação.
	Respondido em 11/09/2020 09:31:23
	
	
	 
		3
        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:
		
	
	As assertivas I, II, III e IV
	
	Apenas as assertivas I, II e IV
	
	Apenas as assertivas I e III
	
	Apenas as assertivas II e III
	 
	Apenas as assertivas I, II e III
	Respondido em 11/09/2020 09:35:52
	
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
	
	
	 
		4
        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 III
	 
	I, II e III
	
	Apenas I e III
	
	Apenas I e II
	
	Apenas II e III
	Respondido em 11/09/2020 09:36:36
	
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.
 
	
	
	 
		5
        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.
		
	
	I, II e III
	
	Apenas I e III
	 
	Apenas I
	
	Apenas I e II
	
	Apenas II e III
	Respondido em 11/09/2020 09:37:24
	
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.
	
	
	 
		6
        Questão
	
	
	Sabemos que os modelos nos ajudam a entender a complexidade do mundo real. No que se refere aos modelos, oriundos de processos de modelagem, avalie as assertivas a seguir:
I. Uma maquete de um condomínio residencial é um modelo.
II. Um modelo é uma representação da realidade
III. Um modelo aumenta o nível de complexidade do entendimento da realidade
IV. Cada realidade somente contempla um único modelo.
Com base em sua análise, marque a UNICA opção que contém TODAS as assertivas corretas.
		
	
	I
	 
	I e II
	
	I, II e IV
	
	II
	
	II e III
	Respondido em 11/09/2020 09:38:35
	
Explicação:
I. Uma maquete de um condomínio residencial é um modelo. - VERDADE
II. Um modelo é uma representação da realidade - VERDADE,. um modelo nos ajuda a entender a complexidade da realidade
III. Um modelo aumenta o nível de complexidade do entendimento da realidade - FALSO, um modelo dimini a complexidade da realidade e nos permite um maior entendimento.
IV. Cada realidade somente contempla um único modelo. = FALSO, por exemplo do mesmo exemplo do condomínio residencial, a planta baixa é um modelo que complementa a maquete, por exemplo. Logo são possíveis vários modelos , sob diferentes perspectivas da mesma realidade.
	
	
	 
		7
        Questão
	
	
	Ano: 2019  Órgão: UFRN Prova: COMPERVE - 2019 - UFRN - Técnico de Tecnologia da Informação  ADAPTADA
Os conceitos da programação orientada a objetos (POO) surgiram no final da década de 1960, quando a linguagem Simula-68 introduziu as ideias de objetos e troca de mensagens para construção de programas. Tais concepções foram posteriormente amadurecidas e aprimoradas durante a década de 1970 pela linguagem de programação Smalltalk. Mas a popularização da POO só se deu ao longo das décadas de 1980 e 1990, com as linguagens C++ e Java.
Na POO, uma classe é:
		
	 
	um modelo ou molde de construção de objetos, em que se definemcaracterísticas e comportamentos.
	
	um objeto com função de instanciação, em que se definem comportamentos por meio de atributos.
	
	uma instância de um objeto
	
	um modelo ou molde de construção de objetos, em que não se podem definir características.
	
	um objeto com função de instanciação, em que não se podem definir características.
	Respondido em 11/09/2020 09:44:47
	
Explicação:
Classe é um modelo , onde classificamos objetos afins, ou seja com as mesmas propriedades e comportamento
	
	
	 
		8
        Questão
	
	
	Ano: 2018  Órgão: UFMS Prova: FAPEC - 2018 - UFMS - Técnico de Tecnologia da Informação ADAPTADA
 
No paradigma de Programação Orientada a Objetos, Polimorfismo pode ser descrito como:
		
	
	Variável de uma instância que descreve as características dos objetos.
	
	Tipo especial de método que inicializa as variáveis do objeto, quando instanciado (inicializado).
	
	Um modelo ou protótipo que define as características e comportamentos comuns a um conjunto de objetos de certo tipo.
	 
	Princípio pelo qual duas ou mais classes derivadas de uma mesma superclasse podem invocar métodos que têm a mesma identificação (assinatura) mas comportamentos distintos, especializados para cada classe derivada.
	
	Princípio pelo qual dois métodos de uma mesma classe podem ter o mesmo nome, desde que suas listas de parâmetros sejam diferentes, constituindo assim uma assinatura diferente.
	Respondido em 11/09/2020 09:46:06
	
Explicação:
Para haver polimorfismo precisa haver herança previamente.
Poli = varios e morfirmo = forma
Varias implementações (formas) de um mesmo método (mesma assinatura). Em cada implementação, um novo comportamento

Mais conteúdos dessa disciplina