Logo Passei Direto
Buscar

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

Ferramentas de estudo

Questões resolvidas

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.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

Questões resolvidas

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