Buscar

Analise Orientada a objetos I - Objetiva - Presencial

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

1Três grandes nomes criaram a UML. Dois deles são norte-americanos: Grady
Booch e James Rumbaugh, o terceiro é o suíço Ivar Jacobson. Juntos, em
1995 lançaram a UML 0, unificando os seus três métodos de estudos
desenvolvidos individualmente. Acerca desses três métodos da UML, analise
as sentenças a seguir:
I- O Método de Booch é utilizado nas fases de projeto e construção de
sistemas.
II- O método OOSE (Object-Oriented Software Engineering) facilitava a captura
de requisitos.
III- O método OMT (Object Modeling Technique propõe um método de
modelagem para projetos orientados a objetos.
IV- O método de Booch resultou no Método Unificado.
Assinale a alternativa CORRETA:
A
As sentenças III e IV estão corretas.
B
As sentenças II e IV estão corretas.
C
As sentenças I, II e IV estão corretas.
D
As sentenças I, II e III estão corretas.
2A UML (Unified Modeling Language) foi criada através da junção de várias
metodologias existentes na época para a modelagem de sistemas orientados a
objetos. Uma de suas principais vantagens é a perfeita integração dos termos
e técnicas utilizados na modelagem e na implementação, como a herança,
também conhecida como generalização/especialização. Considerando que a
relação mostrada na figura a seguir é uma relação de herança, classifique V
para as sentenças verdadeiras e F para as falsas:
( ) A classe Pessoa transmite seus atributos codigo para as classes Fisica e
Juridica.
( ) A classe Fisica e a classe Juridica transmitem seus atributos para a
classe Pessoa, conforme o sentido das setas.
( ) Ao criarmos uma classe e estabelecermos uma relação de herança com
Pessoa, automaticamente ela herda os atributos codigo e nome.
( ) O atributo codigo é herdado, mas como já existem atributos do tipo String
nas classes Fisica e Juridica, o nome não é herdado.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
A
V - F - V - F.
B
F - F - V - V.
C
F - V - F - V.
D
V - V - F - F.
3
O diagrama de Classes é composto pelas classes que formam o sistema e
suas associações ou relacionamentos. Neste diagrama, temos a abstração das
classes com seus atributos e métodos. “O diagrama de classes serve ainda
como base para a construção da maioria dos outros diagramas da linguagem
UML.” (GUEDES, 2007, p. 45). Sobre os conceitos de classes, atributos e
métodos, analise as afirmativas a seguir:
I- Métodos são procedimentos ou funções que realizam as ações próprias do
objeto.
II- Métodos são as ações que um objeto pode realizar.
III- Classe é um conjunto de objetos com propriedades e comportamentos
diferentes e com relacionamentos comuns com outros objetos.
IV- Os métodos são procedimentos ou funções que realizam as ações próprias
do objeto.
Agora, assinale a alternativa correta.
Fonte: GUEDES, Gilleanes T. A. UML 2 – guia prático. 2. ed. São Paulo: Editora
Novatec, 2007.
A
As sentenças I e III estão corretas.
B
As sentenças I, II e III estão corretas.
C
As sentenças I, III e IV estão corretas.
D
As sentenças I, II e IV estão corretas.
4O sucesso de um projeto depende diretamente da análise de requisitos.
Estudos comprovaram que as falhas em requisitos estão entre as principais
razões para o fracasso de um software. Entre as principais razões,
destacam-se os requisitos mal organizados, requisitos mal expressos,
requisitos desnecessários para os clientes e a dificuldade para lidar com
requisitos frequentemente mutáveis. Acerca dos problemas que podem
ocorrer neste processo, assinale a alternativa INCORRETA:
A
Durante o processo de análise, as necessidades dos usuários mudam, ou
seja, os requisitos levantados sofrem alteração.
B
Fatores externos ao sistema podem influenciar os requisitos do sistema, por
exemplo, políticas e organizações.
C
Usuários sabem exatamente o que querem, apenas não conseguem transmitir
com clareza o que querem.
D
Os requisitos, na sua maioria, não são definidos por apenas um usuário, e sim
pelos usuários responsáveis por aquela funcionalidade ou outras
funcionalidades que possam incidir sobre ela, ocasionando em requisitos
conflitantes.
5
Existem símbolos que auxiliam no processo de desenvolvimento, eles
possuem certa semelhança com os símbolos utilizados nos fluxogramas,
porém de fácil compreensão, tendo como principal diferença a utilização
sistemática do princípio de abstração em um contexto limitado, de um método
apenas, e não de todo o objeto, conforme descrito por Correia e Tafner (2001,
p. 26). A notação mais utilizada para criação de fluxos em Análise Orientada a
Objetos é a UML. Com isso em mente, observe o símbolo e sua descrição a
seguir:
"Representa uma “vista” sobre as operações de uma classe".
Qual símbolo da notação UML a imagem e descrição apresentadas estão se
referindo?
Fonte: CORREIA, Carlos Henrique; TAFNER, Malcon Anderson. Análise
orientada a objetos. Florianópolis: Editora Visual Books, 2001.
A
“Interface”.
B
Estado.
C
Agregação.
D
“Utility”.
6A orientação a objetos surgiu como uma maneira de suplantar as
dificuldades dos paradigmas de programação existentes, visando melhorar a
qualidade dos softwares desenvolvidos. No que se refere às características da
programação e análise orientada a objetos, assinale a alternativa CORRETA:
A
A orientação a objetos pode ser aplicada com sucesso na etapa de
programação do sistema, enquanto na etapa de análise aconselha-se a
utilização de outra metodologia.
B
A orientação a objetos permite que se minimizem os problemas de
decomposição funcional e sub-rotinas.
C
Durante a etapa de análise orientada a objetos, as entidades do mundo real
(livro, pessoa, conta corrente etc.) são implementadas como atributos dentro
de um objeto.
D
A programação orientada a objetos apresenta sua contribuição mais
importante através da utilização de componentes visuais para interface gráfica
de usuário.
7
Unified Modeling Language (UML), ou Linguagem de Modelagem Unificada,
surgiu da união de três metodologias de modelagem: o método Booch, o
método Object Modeling Technique (OMT) e o método Object Oriented
Software Engineering (OOSE). Sobre o item “atores”, analise as sentenças a
seguir:
I- Representa os papéis desempenhados pelos diversos usuários.
II- É a pessoa ou figura que interage com o sistema.
III- Está relacionado sempre ao diagrama de componentes.
IV- Está relacionado sempre ao diagrama de classes.
Assinale a alternativa CORRETA:
A
As sentenças III e IV 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 I, II e IV estão corretas.
8Dentro do processo unificado (UP), todo o desenvolvimento é tratado de
forma iterativa e incremental, o que auxilia a mitigar riscos e diminuir a
quantidade de erros quando o software efetivamente chegar no usuário. O UP
define ainda 4 fases dentro do projeto de desenvolvimento, sendo que todas
obedecem à característica de iteratividade e incrementação. Considerando as
características das 4 fases do UP, classifique V para as sentenças verdadeiras
e F para as falsas:
( ) Uma arquitetura estabilizada é característica da fase de construção.
( ) A fase de elaboração é caracterizada por uma versão detalhada da
arquitetura do sistema.
( ) Na fase de concepção, é estabelecido um escopo inicial através dos
casos de uso de alto nível.
( ) Na fase de transição, a primeira versão do sistema é implantada no
ambiente de produção.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
A
V - F - V - V.
B
V - F - F - F.
C
F - V - F - V.
D
F - V - V - F.
9
Existem símbolos que auxiliam no processo de desenvolvimento, eles
possuem certa semelhança com os símbolos utilizados nos fluxogramas,
porém de fácil compreensão, tendo como principal diferença a utilização
sistemática do princípio de abstração em um contexto limitado, de um método
apenas, e não de todo o objeto, conforme descrito por Correia e Tafner (2001,
p. 26). A notação mais utilizada para criação de fluxos em Análise Orientada a
Objetos é a UML. Com isso em mente, observeo símbolo e sua descrição a
seguir:
"Um componente é uma parte física do sistema que corresponde à realização
de um conjunto de interfaces e/ou classes".
Qual símbolo da notação UML a imagem e descrição apresentadas estão se
referindo?
Fonte: CORREIA, Carlos Henrique; TAFNER, Malcon Anderson. Análise
orientada a objetos. Florianópolis: Editora Visual Books, 2001.
A
Entity.
B
Boundary.
C
Componente.
D
Control.
10A orientação a objetos é um paradigma de análise, projeto e programação
de sistemas de informação baseado na composição e interação entre diversas
unidades de software chamadas de objetos. Seu uso é particularmente útil na
tentativa de compreender um problema a fim de propor soluções
computacionais na criação de sistemas de informação. A Orientação a Objetos
usa o termo abstração para designar a técnica de análise de um contexto do
mundo real para criar representações no desenvolvimento de soluções
informatizadas. Objeto é uma instância ou modelo derivado de uma classe,
portanto, objeto é a representação de qualquer coisa, real ou abstrata, do
mundo real que será manipulado ou armazenado pelo sistema. Enquanto
classe é um conjunto de objetos distintos, porém com as mesmas
características e comportamentos. A classe é uma abstração de entidades
existentes no mundo real. Exemplos de classe: pessoa, animal, automóvel,
publicação. Desta forma, a primeira coisa que se deve fazer em uma análise
orientado a objetos é identificar as entidades que se pretende considerar no
sistema e imediatamente transformá-las em classes. Com relação ao conceito
de classe, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Uma classe persistente existe somente durante a execução do processo
ou do thread que o criou.
( ) Classe é uma instância de um objeto.
( ) Uma classe abstrata pode ser instanciada diretamente.
( ) Uma classe transiente permanece existindo após deixar de existir o
processo ou o thread que o criou.
( ) Uma classe concreta pode ser instanciada diretamente.
Assinale a alternativa que apresenta a sequência CORRETA:
FONTE:
https://www.luis.blog.br/orientacao-a-objetos-classe-e-objeto-propriedades-e-
metodos/. Acesso em: 13 jul. 2018.
A
F - F - V - F - V.
B
F - F - F - F - V.
C
V - F - F - V - V.
D
F - F - F - F - F.
11(ENADE, 2014) Casos de uso podem ser organizados agrupando-os em
pacotes do mesmo modo como são organizadas as classes. Também podem
ser organizadas pela especificação de relacionamentos de generalização,
inclusão e extensão, existentes entre eles. Considerando os relacionamentos
existentes entre os casos de uso, analise as afirmativas a seguir:
I- Para casos de uso, a generalização significa que o caso de uso filho herda o
comportamento e o significado do caso de uso pai e no caso de uso filho
deverá acrescentar ou sobrescrever o comportamento de seu pai.
II- Um relacionamento de inclusão entre casos de uso significa que o caso de
uso base incorpora explicitamente o comportamento de outro caso de uso em
uma localização especificada. O caso de uso base poderá permanecer isolado,
mas, sob certas condições, seu comportamento poderá ser incluído pelo
comportamento de outro caso de uso.
III- Um relacionamento estendido entre casos de uso significa que o caso de
uso base incorpora implicitamente o comportamento de outro caso de uso em
um local especificado indiretamente pelo caso de uso estendido. O caso de
uso estendido nunca permanece isolado, mas é apenas instanciado como
parte de alguma base maior que o estende.
IV- Um relacionamento estendido é utilizado para a modelagem da parte de um
caso de uso que o usuário poderá considerar como um comportamento
opcional do sistema e para a modelagem de um subfluxo separado, que é
executado somente sob determinadas condições.
É correto apenas o que se afirma em:
FONTE: Jacobson, I.; Booch, G.; Rumbaugh, J. UML - Guia do Usuário. 1 ed.
Campus, 2006 (adaptado).
A
I e II.
B
I e IV.
C
II, III e IV
D
I, III e IV
12(ENADE, 2011) A programação orientada a objeto não é apenas a forma de
programar, é também um jeito de pensar em um problema utilizando conceitos
do mundo real e não somente conceitos computacionais. Considerando os
conceitos da programação orientada a objetos, analise as sentenças a seguir:
I- O objeto tem determinadas propriedades que o caracterizam e que são
armazenadas no próprio objeto. As propriedades de um objeto são chamadas
de instâncias.
II- As mensagens são informações enviadas ao objeto para que ele se
comporte de uma determinada maneira. Um programa orientado a objetos em
execução consiste em envios, interpretações e respostas às mensagens. São
os métodos, os procedimentos residentes nos objetos, que determinam como
eles irão atuar ao receber as mensagens.
III- A herança é um mecanismo para o compartilhamento de métodos e
atributos entre classes e subclasses, permitindo a criação de novas classes
através da programação das diferenças entre a nova classe e a classe pai.
IV- O encapsulamento é um mecanismo que permite o acesso aos dados de
um objeto somente através dos métodos desse. Nenhuma outra parte do
programa pode operar sobre os dados do objeto. A comunicação entre os
objetos é feita apenas através de troca de mensagens.
É correto apenas o que afirma em:
A
II, III e IV.
B
III e IV.
C
I e III.
D
I, II e IV.

Continue navegando