Buscar

Análise Orientada a Objetos I prova final

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

1Ao utilizar mensagens ou estímulos, é demonstrada a ocorrência de eventos, o que geralmente acarreta numa chamada de um método em alguns dos objetos que estão envolvidos no processo. Referente à forma que as mensagens podem ser disparadas, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) Entre um ator e um objeto.
(    ) Entre um objeto e uma classe.
(    ) Entre uma classe e um objeto.
(    ) Entre um ator e outro autor.
(    ) Entre um objeto e um objeto.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
A
F - F - V - V - V.
B
V - F - F - V - V.
C
V - V - F - F - V.
D
V - V - F - V - F.
2A Unified Modelling Language (UML) é uma linguagem ou notação de diagramas para especificar, visualizar e documentar modelos de software no contexto específico do paradigma orientado a objetos. Não é considerada uma metodologia de desenvolvimento e, portanto, não especifica como as coisas devem ser construídas ou conduzidas nos projetos. Esta linguagem é composta por vários elementos de modelo que representam as diferentes partes de um sistema. Seus objetivos primordiais são: especificação, documentação, estruturação para subvisualização e maior visualização lógica do desenvolvimento completo de um sistema de informação. Acerca os elementos da UML, assinale a alternativa INCORRETA:
A
Uma classe é um agrupamento de objetos. As classes de um sistema possuem relacionamentos entre elas para comunicação e para compartilhar informações.
B
Um objeto é quem fará a execução da classe especificada, sendo algo abstrato, ou seja, não oriundo do mundo real.
C
Um componente representa um módulo físico do código e é modelado durante o ciclo de desenvolvimento e refinado sucessivamente durante a instalação e a execução do sistema.
D
Um pacote é um conjunto de elementos agrupados. Esses elementos podem ser classes, diagramas ou até mesmo outros pacotes. O diagrama de pacotes é uma das opções da linguagem de modelagem unificada.
3O Diagrama de classes se preocupa em apresentar a solução para determinado problema. Ele é composto por classes e por relacionamentos que ocorrem entre elas. Relacionado ao diagrama de classes, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) A classe representa um conjunto de objetos e contém suas especificações.
(    ) O método representa as atividades que um objeto pode executar, possuem ações próprias.
(    ) O atributo representa as características de uma classe.
(    ) A visibilidade indica qual o nível de acessibilidade do método e o atributo indica o nível de usabilidade.
(    ) O relacionamento descreve um vínculo existente, geralmente ele ocorre entre os objetos de uma ou mais classes.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
A
V - V - F - F - F.
B
F - F - F - V - V.
C
V - V - V - F - V.
D
V - V - F - F - V.
4Os objetos computacionais procuram reproduzir as mesmas características e comportamentos dos objetos do mundo real dentro de um sistema. Correia e Tafner (2001) reforçam que os programadores podem interagir com estes objetos ativando características ou comportamentos, sem necessidade de entender o funcionamento interno do objeto computacional, ou seja, para interagir com objetos, precisamos apenas conhecer o que estes objetos fazem e usá-los, nada mais. Na análise orientada a objetos, assinale a alternativa CORRETA referente ao principal objetivo dos analistas e dos desenvolvedores:
FONTE: CORREIA, Carlos Henrique; TAFNER, Malcon Anderson. Análise orientada a objetos. Florianópolis: Visual Books, 2001.
A
Identificar as características do objeto que são trabalhadas internamente no sistema computacional.
B
Identificar o funcionamento interno e externo do objeto do sistema computacional que está sendo automatizado.
C
Identificar os objetos que farão parte do sistema computacional que está sendo automatizado, seus atributos e principalmente no comportamento destes objetos dentro do sistema computacional.
D
Compreender o funcionamento passo a passo do objeto do sistema computacional para adquirir a eficiência e a eficácia.
5Em um modelo de entidade e relacionamento, nem todas as entidades serão relacionadas, há casos em que não há ligação entre elas, nestes casos consideramos como entidades isoladas. Embora não seja tão comum, é importante levar em conta esta possibilidade. Mas quando as ligações existirem, elas serão classificadas de acordo com os tipos de relacionamentos. Acerca dos tipos de relacionamentos, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) Existem três tipos de relacionamentos: um-para-um; um-para-muitos e muitos-para-muitos.
(    ) O relacionamento um-para-um é usado quando uma entidade A se relaciona com uma entidade B e vice-versa.
(    ) O relacionamento muitos-para-muitos é usado quando uma entidade A pode se relacionar com uma ou mais entidades B.
(    ) O relacionamento um-para-muitos é usado quando várias entidades A se relacionam com várias entidades B.
(    ) O relacionamento muitos-para-muitos é representado pelo sinal: N:N ou N:M.
Assinale a alternativa que apresenta a sequência CORRETA:
A
V - V - V - F - V.
B
V - F - V - F - F.
C
V - V - F - F - V.
D
F - V - V - V - V.
6O 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 de uma classe mãe possuir várias filhas.
(    ) Objetos ou atributos transientes não são serializados e, consequentemente, não são persistidos.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
A
F - F - V - F.
B
V - F - F - V.
C
F - V - F - V.
D
V - V - F - V.
7O diagrama de classes apresenta uma visão de como as classes estão organizadas e se preocupa em como a estrutura lógica será definida. O diagrama de classes é formado pelas classes, que são as representações do sistema e de seus relacionamentos. Os outros diagramas da linguagem UML são construídos, na sua maioria, a partir dos diagramas de classes. Referente aos diagramas de classes, analise as sentenças a seguir:
I- Uma classe é uma descrição de um conjunto de objetos com propriedades e comportamentos parecidos, assim como possuem relacionamentos em comum com outros objetos.
II- Um atributo pertence a uma classe, podendo ser do tipo primitivo ou referência. Já os seus modificadores podem ser: public ou private.
III- Uma classe não é exatamente uma tabela de um banco de dados, ocasionalmente, os atributos de uma classe correspondem aos atributos de uma tabela, mas uma classe não é uma tabela.
IV- Um atributo representa as características de uma classe, as particularidades que são diferentes de objeto para objeto.
V- Um método representa as atividades que um objeto de uma classe pode executar, ou seja, as ações que um objeto pode realizar.
Agora, assinale a alternativa CORRETA:
A
As sentenças I, II, III e IV estão corretas.
B
As sentenças II, III, IV e V estão corretas.
C
As sentenças I, II, III e V estão corretas.
D
As sentenças I e IV estão corretas.
8O Processo Unificado é um processo de desenvolvimento fortemente ligado à orientação a objetos, porém, pode-se utilizá-lo em qualquer projeto mesmo sendo ele estruturado, sem que perca suas características básicas. Ele utiliza alguns princípios modernos (componentização, revisões etc) na área de engenharia de software. Algumas das características básicas do Processo Unificado (UP) são direcionados a caos de uso; centrado na arquitetura; ser iterativo e incremental; sendo composto por quatro fases.Acerca das quatro fases do RUP, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) As quatro fases do UP são Concepção ou inception; elaboração ou elaboration; construção ou construction e Transição ou deployment.
(    ) A fase de concepção se refere a ter uma visão ampla do sistema, sendo realizado o entendimento do sistema. Para tal, são levantados os requisitos que o sistema deve atender, bem como o que ele não pode fazer. Nesta fase, ainda é realizado o tempo de desenvolvimento, sendo construído um plano de desenvolvimento.
(    ) A fase de elaboração diz respeito a fazer um detalhamento maior da análise realizada na fase de concepção, sendo detalhado os casos de uso construídos composto por conjunto de ciclos iterativos. Nesta fase também podem ser realizados algum tipo de implementação e testes.
(    ) A fase de construção se refere à codificação no ambiente de produção, sendo liberada para o usuário a primeira versão do sistema. Além disso, é nesta fase que os dados que possam existir do sistema antigo são transferidos para o novo sistema, bem como são realizados os testes com os usuários finais.
(    ) A fase de transição diz respeito à construção do produto, sendo divididos em duas partes: a geração do código e os testes do sistema. Pode-se dizer que todos os casos de uso que foram aprovados na fase anterior serão implementados nesta versão do produto produzido. Os erros encontrados durante a etapa de testes devem ser corrigidos para que se possa passar para a fase seguinte.
Assinale a alternativa que apresenta a sequência CORRETA:
FONTE: https://www.devmedia.com.br/artigo-engenharia-de-software-o-processo-unificado-integrado-ao-desenvolvimento-web/8032. Acesso em: 10 ago. 2018.
A
F - V - F - F - V.
B
V - V - V - F - F.
C
V - F - V - V - F.
D
V - V - V - F - V.
9A Unified Modeling Language (UML), conhecida em português como Linguagem de Modelagem Unificada, é bem conhecida pelo uso de modelos e diagramas. Os diagramas da UML são a representação de vários elementos gráficos com o intuito de descrever o sistema computacional modelado, isto é, são usados para visualizar, especificar, construir e documentar os aspectos relevantes de um sistema e, ainda, são usados para visualizar o sistema sob diferentes perspectivas. A UML define um número de diagramas que permite dirigir o foco para aspectos diferentes do sistema de maneira independente. Sobre a UML, analise as sentenças a seguir:
I- A UML é uma metodologia para o desenvolvimento de software orientado a objetos, uma vez que fornece um conjunto de representações gráficas e sua semântica para a modelagem de software.
II- O diagrama de casos de uso procura, por meio de uma linguagem simples, demonstrar o comportamento externo do sistema. Esse diagrama apresenta o sistema sob a perspectiva do usuário, e é dentre todos da UML, o mais abstrato, flexível e informal.
III- Um relacionamento de extensão de um caso de uso "A" para um caso de uso "B" significa que toda vez que "A" for executado ele incorporará o comportamento definido em "B".
IV- O diagrama de sequência tem como propósito determinar a sequência que os eventos devem ter ao se executar um processo, verificando quais condições devem ser satisfeitas, quais métodos serão disparados e as mensagens que são enviadas.
Assinale a alternativa CORRETA:
A
As sentenças III e IV estão corretas.
B
As sentenças I, II e III estão corretas.
C
As sentenças I e II estão corretas.
D
As sentenças II e IV estão corretas.
10Um sistema de informação deve ter uma boa documentação, de forma atualizada, para que o sistema possa ser mantido de maneira rápida, fácil e correta. Ao modelar o sistema, se está documentando de uma maneira eficiente. Entretanto, a documentação é somente uma das vantagens fornecidas pela modelagem. Partindo da importância do por que modelar, uma pergunta nos vem à mente: afinal quais os reais objetivos da modelagem? Sobre os principais objetivos da modelagem, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) Documenta as decisões tomadas após o processo de desenvolvimento e não durante o processo de desenvolvimento.
(    ) Ajuda a visualizar o sistema como gostaríamos que ele fosse.
(    ) Permite a especificação da arquitetura e comportamento de um sistema.
(    ) Fornece padrões de desenvolvimento que servem como guia de construção do sistema.
Assinale a alternativa que apresenta a sequência CORRETA:
A
V - F - F - F.
B
F - F - V - F.
C
F - V - V - V.
D
F - F - V - V.
11(ENADE, 2005) A orientação a objetos é uma forma abstrata de pensar um problema utilizando-se conceitos do mundo real e não apenas conceitos computacionais. Nessa perspectiva, a adoção do paradigma orientado a objetos implica necessariamente que:
A
Os usuários utilizem as aplicações de forma mais simples.
B
Os programadores de aplicações sejam mais especializados.
C
Os sistemas sejam encapsulados por outros sistemas.
D
A computação seja acionada por troca de mensagens entre objetos.
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
I e III.
B
II, III e IV.
C
I, II e IV.
D
III e IV.
1
Ao utilizar mensagens ou estímulos, é demonstrada a ocorrência de eventos, o 
que geralmente acarreta numa chamada de um método em alguns dos objetos que 
estão envolvidos no processo. Ref
erente à forma que as mensagens podem ser 
disparadas, classifique V para as sentenças verdadeiras e F para as falsas:
 
 
(
 
) Entre um ator e um objeto.
 
(
 
) Entre um objeto e uma classe.
 
(
 
) Entre uma classe e um objeto.
 
(
 
) Entre um ator e outro 
autor.
 
(
 
) Entre um objeto e um objeto.
 
 
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 
A
 
F 
-
 
F 
-
 
V 
-
 
V 
-
 
V.
 
B
 
V 
-
 
F 
-
 
F 
-
 
V 
-
 
V.
 
C
 
V 
-
 
V 
-
 
F 
-
 
F 
-
 
V.
 
D
 
V 
-
 
V 
-
 
F 
-
 
V 
-
 
F.
 
2
A Unified Modelling Language (UML) é uma linguagem ou notação 
de diagramas 
para especificar, visualizar e documentar modelos de software no contexto 
específico do paradigma orientado a objetos. Não é considerada uma metodologia 
de desenvolvimento e, portanto, não especifica como as coisas devem ser 
construídas ou con
duzidas nos projetos. Esta linguagem é composta por vários 
elementos de modelo que representam as diferentes partes de um sistema. Seus 
objetivos primordiais são: especificação, documentação, estruturação para 
subvisualização e maior visualização lógica do
 
desenvolvimento completo de um 
sistema de informação. Acerca os elementos da UML, assinale a alternativa 
INCORRETA:
 
A
 
Uma classe é um agrupamento de objetos. As classes de um sistema possuem 
relacionamentos entre elas para comunicação e para compartilhar informações.B
 
Um objeto é quem fará a execução da classe especificada, sendo algo abstrato, ou 
seja, não oriundo do mu
ndo real.
 
C
 
Um componente representa um módulo físico do código e é modelado durante o 
ciclo de desenvolvimento e refinado sucessivamente durante a instalação e a 
execução do sistema.
 
D
 
Um pacote é um conjunto de elementos agrupados. Esses elementos podem 
ser 
classes, diagramas ou até mesmo outros pacotes. O diagrama de pacotes é uma das 
opções da linguagem de modelagem unificada.
 
3
O Diagrama de classes se preocupa em apresentar a solução para determinado 
problema. Ele é composto por classes e por relaciona
mentos que ocorrem entre 
elas. Relacionado ao diagrama de classes, classifique V para as sentenças 
verdadeiras e F para as falsas:
 
 
1Ao utilizar mensagens ou estímulos, é demonstrada a ocorrência de eventos, o 
que geralmente acarreta numa chamada de um método em alguns dos objetos que 
estão envolvidos no processo. Referente à forma que as mensagens podem ser 
disparadas, classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) Entre um ator e um objeto. 
( ) Entre um objeto e uma classe. 
( ) Entre uma classe e um objeto. 
( ) Entre um ator e outro autor. 
( ) Entre um objeto e um objeto. 
 
Agora, assinale a alternativa que apresenta a sequência CORRETA: 
A 
F - F - V - V - V. 
B 
V - F - F - V - V. 
C 
V - V - F - F - V. 
D 
V - V - F - V - F. 
2A Unified Modelling Language (UML) é uma linguagem ou notação de diagramas 
para especificar, visualizar e documentar modelos de software no contexto 
específico do paradigma orientado a objetos. Não é considerada uma metodologia 
de desenvolvimento e, portanto, não especifica como as coisas devem ser 
construídas ou conduzidas nos projetos. Esta linguagem é composta por vários 
elementos de modelo que representam as diferentes partes de um sistema. Seus 
objetivos primordiais são: especificação, documentação, estruturação para 
subvisualização e maior visualização lógica do desenvolvimento completo de um 
sistema de informação. Acerca os elementos da UML, assinale a alternativa 
INCORRETA: 
A 
Uma classe é um agrupamento de objetos. As classes de um sistema possuem 
relacionamentos entre elas para comunicação e para compartilhar informações. 
B 
Um objeto é quem fará a execução da classe especificada, sendo algo abstrato, ou 
seja, não oriundo do mundo real. 
C 
Um componente representa um módulo físico do código e é modelado durante o 
ciclo de desenvolvimento e refinado sucessivamente durante a instalação e a 
execução do sistema. 
D 
Um pacote é um conjunto de elementos agrupados. Esses elementos podem ser 
classes, diagramas ou até mesmo outros pacotes. O diagrama de pacotes é uma das 
opções da linguagem de modelagem unificada. 
3O Diagrama de classes se preocupa em apresentar a solução para determinado 
problema. Ele é composto por classes e por relacionamentos que ocorrem entre 
elas. Relacionado ao diagrama de classes, classifique V para as sentenças 
verdadeiras e F para as falsas:

Outros materiais