Logo Passei Direto
Buscar

Avaliação Final (Objetiva) - Análise Orientada a Objeto

Ferramentas de estudo

Questões resolvidas

1. Foi criada para tentar aproximar o mundo real do mundo virtual. Assim, a ideia fundamental é tentar simular o mundo real dentro do computador. Para isso, nada mais natural do que utilizar objetos, afinal, nosso mundo é composto por objetos.

A que estamos nos referindo?
A) Programação Orientada a Objetos.
B) Modelagem de dados.
C) World Wide Web.
D) Hyper Text Transfer Protocol.


A) Programação Orientada a Objetos.
B) Modelagem de dados.
C) World Wide Web.
D) Hyper Text Transfer Protocol.

2. Um estado representa a situação em que um objeto se encontra em um determinado momento durante o período em que este participa de um processo. Assim, um objeto pode passar por diversos estados dentro de um mesmo processo.

A respeito disso, assinale a alternativa INCORRETA:
A) A espera pela ocorrência em um evento.
B) A reação a nenhum estímulo.
C) A execução de alguma atividade.
D) A satisfação de alguma condição.


A) A espera pela ocorrência em um evento.
B) A reação a nenhum estímulo.
C) A execução de alguma atividade.
D) A satisfação de alguma condição.

3. Unified Modelling Language (UML) é uma notação baseada em diagramas, cuja função principal é especificar, visualizar e documentar modelos de "software" orientados por objetos. Não pode ser considerada um método de desenvolvimento, pois não determina o modo de fazer as coisas. Apenas auxilia no entendimento dos cenários e na comunicação do entendimento para todos os envolvidos no desenvolvimento.

Acerca da unificação da UML, assinale a alternativa INCORRETA:
A) O método OMT é basicamente voltado para testes de modelos e fundamentado nas especificações da análise de requisitos do sistema.
B) O método Booch foi definido por Booch, que trouxe a definição de que um sistema é analisado a partir de um número de visões, na qual cada visão é descrita por um número de diagramas e de modelos.
C) OOSE é uma técnica de Modelagem de Objetos ou Object Modelling Technique.
D) A Unified Modeling Language (UML), ou Linguagem de Modelagem Unificada, surgiu da união de três metodologias de modelagem.


A) O método OMT é basicamente voltado para testes de modelos e fundamentado nas especificações da análise de requisitos do sistema.
B) O método Booch foi definido por Booch, que trouxe a definição de que um sistema é analisado a partir de um número de visões, na qual cada visão é descrita por um número de diagramas e de modelos.
C) OOSE é uma técnica de Modelagem de Objetos ou Object Modelling Technique.
D) A Unified Modeling Language (UML), ou Linguagem de Modelagem Unificada, surgiu da união de três metodologias de modelagem.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

1. Foi criada para tentar aproximar o mundo real do mundo virtual. Assim, a ideia fundamental é tentar simular o mundo real dentro do computador. Para isso, nada mais natural do que utilizar objetos, afinal, nosso mundo é composto por objetos.

A que estamos nos referindo?
A) Programação Orientada a Objetos.
B) Modelagem de dados.
C) World Wide Web.
D) Hyper Text Transfer Protocol.


A) Programação Orientada a Objetos.
B) Modelagem de dados.
C) World Wide Web.
D) Hyper Text Transfer Protocol.

2. Um estado representa a situação em que um objeto se encontra em um determinado momento durante o período em que este participa de um processo. Assim, um objeto pode passar por diversos estados dentro de um mesmo processo.

A respeito disso, assinale a alternativa INCORRETA:
A) A espera pela ocorrência em um evento.
B) A reação a nenhum estímulo.
C) A execução de alguma atividade.
D) A satisfação de alguma condição.


A) A espera pela ocorrência em um evento.
B) A reação a nenhum estímulo.
C) A execução de alguma atividade.
D) A satisfação de alguma condição.

3. Unified Modelling Language (UML) é uma notação baseada em diagramas, cuja função principal é especificar, visualizar e documentar modelos de "software" orientados por objetos. Não pode ser considerada um método de desenvolvimento, pois não determina o modo de fazer as coisas. Apenas auxilia no entendimento dos cenários e na comunicação do entendimento para todos os envolvidos no desenvolvimento.

Acerca da unificação da UML, assinale a alternativa INCORRETA:
A) O método OMT é basicamente voltado para testes de modelos e fundamentado nas especificações da análise de requisitos do sistema.
B) O método Booch foi definido por Booch, que trouxe a definição de que um sistema é analisado a partir de um número de visões, na qual cada visão é descrita por um número de diagramas e de modelos.
C) OOSE é uma técnica de Modelagem de Objetos ou Object Modelling Technique.
D) A Unified Modeling Language (UML), ou Linguagem de Modelagem Unificada, surgiu da união de três metodologias de modelagem.


A) O método OMT é basicamente voltado para testes de modelos e fundamentado nas especificações da análise de requisitos do sistema.
B) O método Booch foi definido por Booch, que trouxe a definição de que um sistema é analisado a partir de um número de visões, na qual cada visão é descrita por um número de diagramas e de modelos.
C) OOSE é uma técnica de Modelagem de Objetos ou Object Modelling Technique.
D) A Unified Modeling Language (UML), ou Linguagem de Modelagem Unificada, surgiu da união de três metodologias de modelagem.

Prévia do material em texto

1. Foi criada para tentar aproximar o mundo real do mundo virtual. Assim, a ideia fundamental é tentar simular o mundo real dentro do computador. Para isso, 
nada mais natural do que utilizar objetos, afinal, nosso mundo é composto por objetos. 
 
A que estamos nos referindo? 
A) Programação Orientada a Objetos. 
B) Modelagem de dados. 
C) World Wide Web. 
D) Hyper Text Transfer Protocol. 
 
2. Um estado representa a situação em que um objeto se encontra em um determinado momento durante o período em que este participa de um processo. Assim, um 
objeto pode passar por diversos estados dentro de um mesmo processo. 
 
A respeito disso, assinale a alternativa INCORRETA: 
A) A espera pela ocorrência em um evento. 
B) A reação a nenhum estímulo. 
C) A execução de alguma atividade. 
D) A satisfação de alguma condição. 
 
3. Unified Modelling Language (UML) é uma notação baseada em diagramas, cuja função principal é especificar, visualizar e documentar modelos de "software" 
orientados por objetos. Não pode ser considerada um método de desenvolvimento, pois não determina o modo de fazer as coisas. Apenas auxilia no entendimento 
dos cenários e na comunicação do entendimento para todos os envolvidos no desenvolvimento. 
 
Acerca da unificação da UML, assinale a alternativa INCORRETA: 
A) O método OMT é basicamente voltado para testes de modelos e fundamentado nas especificações da análise de requisitos do sistema. 
B) O método Booch foi definido por Booch, que trouxe a definição de que um sistema é analisado a partir de um número de visões, na qual cada visão é descrita por 
um número de diagramas e de modelos. 
C) OOSE é uma técnica de Modelagem de Objetos ou Object Modelling Technique. 
D) A Unified Modeling Language (UML), ou Linguagem de Modelagem Unificada, surgiu da união de três metodologias de modelagem. 
 
4. A Linguagem Unificada de Modelagem (UML) é uma de notação gráfica de modelagem para visualizar, especificar, construir e documentar os sistemas 
computacionais orientados a objeto. Esta modelagem é apresentada por meio de diagramas. Um dos diagramas da UML é o diagrama de caso de uso (DCU), que 
tem como objetivo definir os principais atores envolvidos em um determinado sistema e os requisitos envolvidos com cada ator. Acerca das características do DCU 
da UML, assinale a alternativa CORRETA: 
 
FONTE: http://www.revistabw.com.br/revistabw/uml-casos-de-uso/. Acesso em: 24 ago. 2018. 
A) Associação extend é a forma de relação de extensão, indicando a obrigatoriedade do caso de uso incluir a funcionalidade do caso de uso incluído. 
B) Um ator é um conjunto de objetos com propriedades e comportamentos semelhantes e com relacionamentos comuns com outros objetos. 
C) Associação Include é a forma de relação de inclusão, indicando que o caso de uso estendido pode ou não ser incluído no extensor. 
D) Um caso de uso é uma das várias formas que temos para especificar as funcionalidades de um software. 
 
5. O diagrama de sequência age de forma complementar ao diagrama de classes na modelagem de um sistema através da UML (Unified Modeling Language). É no 
diagrama de sequência que são definidos a ordem em que os objetos são instanciados e os métodos invocados, determinando os passos necessários para a execução 
de um processo de negócio. Considerando as características dos diagramas de sequência, classifique V para as sentenças verdadeiras e F para as falsas: 
( ) Os diagramas de sequência devem representar os processos definidos nos diagramas de caso de uso. 
( ) A linha de vida de um objeto representa a invocação de seus métodos. 
( ) Os métodos existentes em um objeto são invocados necessariamente por outro objeto. 
( ) As mensagens de retorno servem para representar o retorno dos métodos definidos dentro do diagrama de classes. 
 
Agora, assinale a alternativa que apresenta a sequência CORRETA: 
A) V - F - V - F. 
B) F - V - F - V. 
C) V - F - F - V. 
D) F - F - V - V. 
 
6. Um diagrama de classes é uma representação da estrutura e relações das classes que servem de modelo para objetos. Podemos afirmar de maneira mais simples 
que seria um conjunto de objetos com as mesmas características, assim saberemos identificar objetos e agrupá-los, de forma a encontrar suas respectivas classes. O 
diagrama de classes é composto pelas classes que formam o sistema e suas associações ou relacionamentos. Acerca do conceito de herança, bem como o que precisa 
ser ou não implementado, assinale a alternativa INCORRETA: 
 
FONTE: https://www.devmedia.com.br/orientacoes-basicas-na-elaboracao-de-um-diagrama-de-classes/37224. Acesso em: 24 ago. 2018. 
A) Uma subclasse também chamada de classe-mãe. 
B) A herança permite que, quando necessária alteração de um método da superclasse, todas as classes filhas desta terão este método atualizado automaticamente. 
C) A classe filha não precisa ter implementado os atributos e os métodos que já existem na sua superclasse. 
D) O conceito herança permite que uma classe filha herde métodos e atributos de uma classe mãe (superclasse). 
 
7. 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. Métodos são procedimentos ou funções que realizam as ações próprias do objeto, ou seja, tudo que o objeto faz é realizado através de seus 
métodos. Sobre como ocorre a declaração por meio da UML, analise as sentenças a seguir: 
 
I- O método public e private é um modificador de acesso. 
II- O método void indica o tipo de acesso do mesmo. 
III- O método int indica o tipo de entrada. 
IV- O método double é um dos tipos de retorno. 
 
Assinale a alternativa CORRETA: 
A) As sentenças I, II e III estão corretas. 
B) As sentenças II e III estão corretas. 
C) As sentenças I e IV estão corretas. 
D) As sentenças I, II e IV estão corretas. 
 
8. O Paradigma da Orientação a Objetos surgiu há algumas décadas e, desde então, vem sendo difundido e adaptado às necessidades do mercado. 
Do que ele trata? 
 
A) Máquinas. 
B) Software. 
C) Hardware. 
D) Protótipos. 
 
9. A única certeza que se pode ter no desenvolvimento de software é que as alterações serão necessárias. É ilusório pensarmos que a vida de um software é encerrada 
logo após sua implantação. Sem sombra de dúvida, ele será utilizado por anos, e durante este período de uso serão necessárias inúmeras manutenções, seja por 
defeito, seja por atualizações, impostos, alterações de alíquotas, indiferente do motivo, a manutenção é certa. 
 
Sobre a manutenção de software, assinale a alternativa CORRETA: 
A) A manutenção ocorre antes do término do software. Desta forma, a vida de um software tem seu término, ou seja, se encerra após a sua implantação. 
B) A manutenção de um software ocorre apenas pelas solicitações realizadas pelos clientes que não sabem ao certo as suas reais necessidades. 
C) A manutenção tem como característica a modificação do software após ele ter sido entregue ao cliente. 
D) A manutenção de um software não influencia o custo total do projeto. 
 
10. O Processo Unificado é um dos mais importantes padrões da indústria de software atual. Vale destacar que o processo unificado (UP ou Unified Process) foi 
desenvolvido por três importantes pioneiros da orientação a objetos nos anos 1990 (Jacobson, Booch e Rumbaugh). 
 
Sobre esse conceito, assinale a alternativa CORRETA: 
A) O UP foi desenvolvido por Jacobson, Booch e Rumbaugh, porém não é o primeiro modelo de processo. 
B) O UP é o primeiro modelo de processo inteiramente adaptado ao uso da notação UML (Unified Modeling Language). 
C) Na atividade de UP, são apresentados apenas os artefatos de entrada. 
D) O UP não possui um ciclo de vida bem definido. 
 
11. (ENADE, 2008) Ao longo de todo o desenvolvimento do software, devem ser aplicadas atividades de garantia de qualidade de software, entre as quais se encontra 
a atividadede teste. Um dos critérios de teste utilizados para gerar casos de testes é o denominado critério dos caminhos básicos, cujo número de caminhos pode ser 
determinado com base na complexidade ciclomática. Considerando-se o grafo de fluxo de controle apresentado na figura, no qual os nós representam os blocos de 
comandos e as arestas representam a transferência de controle, qual a quantidade de caminhos básicos que devem ser testados no programa associado a esse grafo 
de fluxo de controle, sabendo-se que essa quantidade é igual à complexidade ciclomática mais um? 
A) 1. 
B) 4. 
C) 7. 
D) 3. 
 
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, II e IV. 
D) I e III.

Mais conteúdos dessa disciplina