Buscar

Conceitos de UML e POO

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

Prévia do material em texto

03/05/2020 Estácio: Alunos
simulado.estacio.br/alunos/ 1/4
 
Considere as seguintes afirmações sobre UML (Unified Modeling Language): I. A UML é uma linguagem, uma notação, e não
uma metodologia; II. Um diagrama de classes é um modelo que mostra o relacionamento estático entre as classes,
incluindo associações, agregações e generalizações; III. A UML é uma linguagem orientada a objetos baseada numa
extensão de XML. Quais afirmações estão corretas?
Qual da afirmação abaixo NÃO corresponde com as definições de Desenvolvimento de Softwares Orientado a Objetos?
MODELAGEM DE SISTEMAS 
Lupa Calc.
 
 
PPT
 
MP3
 
CCT0681_A1_201801178062_V3 
 
Aluno: WILLIAM DA SILVA SOUZA FRANÇA Matr.: 201801178062
Disc.: MODELAGEM DE SISTEM. 2020.1 (G) / EX
 
Prezado (a) Aluno(a),
 
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua
avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
 
1.
Apenas I e III.
I, II e III.
Apenas I e II.
Apenas II.
Apenas II e III.
 
 
 
Explicação:
 I. A UML é uma linguagem, uma notação, e não uma metodologia; - verdade. não diz como e nem a ordem com que as
ações são realizada, logo não é uma metodologia.
II. Um diagrama de classes é um modelo que mostra o relacionamento estático entre as classes, incluindo associações,
agregações e generalizações; - verdade
III. A UML é uma linguagem orientada a objetos baseada numa extensão de XML. - false, UML não é linguagem orientada a
objetos para programação e sim uma linguagem de modelagem
 
 
 
 
 
2.
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.
A orientação a objetos não pode ser utilizado em Softwares de larga escala.
A orientação a objetos é uma tecnologia para a produção de modelos que especifiquem o domínio do problema de um
sistema.
A orientação a objetos não é só teoria, mas uma tecnologia de eficiência e qualidade comprovadas usada em inúmeros
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
javascript:abre_frame('2','1','','OWCBEWAY4V8NPK4DLY1R','');
javascript:abre_frame('3','1','','OWCBEWAY4V8NPK4DLY1R','');
03/05/2020 Estácio: Alunos
simulado.estacio.br/alunos/ 2/4
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 é:
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:
projetos e para construção de diferentes tipo de sistemas.
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.
 
 
 
 
3.
um objeto com função de instanciação, em que se definem comportamentos por meio de atributos.
um modelo ou molde de construção de objetos, em que se definem características e comportamentos.
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.
uma instância de um objeto
 
 
 
Explicação:
Classe é um modelo , onde classificamos objetos afins, ou seja com as mesmas propriedades e comportamento
 
 
 
 
4.
Apenas as assertivas I e III
As assertivas I, II, III e IV
Apenas as assertivas I, II e IV
Apenas as assertivas II e III
Apenas as assertivas I, II e III
 
 
 
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
 
 
 
03/05/2020 Estácio: Alunos
simulado.estacio.br/alunos/ 3/4
É um princípio da orientação a objetos, que permite que classes compartilhem atributos e métodos. Ela é usada na intenção
de reaproveitar código ou comportamento generalizado ou especializar operações ou atributos.
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
Dentre os princípios do paradigma de orientação a objeto, listados, assinale aquele que representa "a capacidade do ser
humano em focar nos aspectos de interesse e desconsiderar o que não é relevante ao contexto do problema"
 
5.
Herança
Encapsulamento
Polimorfismo
Objeto
Classe
 
 
 
Explicação:
O objetivo da herança é permitor que classes já desenvolvidas possam ser reusadas.
 
 
 
 
6.
Apenas I e III
Apenas II e III
Apenas III
I, II e III
Apenas I e II
 
 
 
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
 
 
 
 
7.
Visibilidade
Abstração 
Herança
Encapsulamento
Polimorfismo
 
 
 
Explicação:
O principio base da orientação OO, onde nos atemos aos aspectos de relevância do dominio do problema, chama-se
ABSTRAÇãO,
 
 
 
03/05/2020 Estácio: Alunos
simulado.estacio.br/alunos/ 4/4
Ao modelarmos um atributo com a visibilidade PUBLICA, estamos ferindo a que princípio da Orientação a Objetos ?
 
8.
Polimorfismo
Mensagens a objetos.
Encapsulamento
Visibilidade 
Herança
 
 
 
Explicação:
O principio do ENCAPSULAMENTO diz que "um atributo deve serprotegido 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.
 Não Respondida Não Gravada Gravada
Exercício inciado em 02/05/2020 20:15:36. 
javascript:abre_colabore('34595','189922643','3789575063');

Continue navegando