Buscar

Avaliação Final (objetiva) - Análise Orientada a Objetos I

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

Prévia do material em texto

Legenda: Resposta Certa Sua Resposta Errada 
1. A 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 vantag
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 
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) F - F - V - V.
 b) V - V - F - F.
 c) V - F - V - F.
 d) F - V - F - V.
2. A 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
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.
3. Trê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 se
métodos de estudos desenvolvidos individualmente. Acerca desses três métodos da UMLL, classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) O Método de Booch é utilizado nas fases de projeto e construção de sistemas. 
 ( ) O método OOSE (Object-Oriented Software Engineering) facilitava a captura de requisitos.
 ( ) O método OMT (Object Modeling Technique propõe um método de modelagem para projetos orientados a objetos.
 ( ) O método de Booch resultou no Método Unificado.
 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - V - V - F.
 b) V - V - F - F.
 c) F - F - V - F.
 d) V - V - V - V.
4. O Processo Unificado ou Unified Process (UP) é um dos padrões mais importantes da indústria de software e o primeiro modelo de processo inteiramente adaptado ao uso da notação UML (Unif
Language). As atividades do Processo Unificado são bem definidas em alguns sentidos. Referente às atividades do UP, analise as sentenças a seguir:
 
I- As atividades do UP são compostas por uma descrição clara e precisa.
 II- As atividades do UP determinam quais são as dependências entre as atividades.
 III- As atividades do UP possuem um modelo de ciclo de vida que pode ser indefinido.
 IV- As atividades do UP estão acompanhadas de procedimentos adequados para o uso das ferramentas que forem disponibilizadas.
 V- As atividades do UP apresentam os responsáveis.
 
Agora, assinale a alternativa CORRETA:
 a) As sentenças I, II e III estão corretas.
 b) As sentenças I, II, IV e V estão corretas.
 c) As sentenças I, II, III e IV estão corretas.
 d) As sentenças III e IV estão corretas.
5. (ENADE, 2011) Os modelos de processo foram propostos para que se traga ordem ao caos existente na área de desenvolvimento de sistemas. Historicamente, verifica-se que esses modelos tro
considerável contribuição no trabalho de engenharia de software. A respeito dos modelos de processo, avalie as afirmações a seguir:
 
I- O modelo EUP foi proposto como uma extensão ao modelo RUP para prover, além das fases do RUP, duas novas fases para tratar a evolução ou suporte ao sistema e à aposentadoria do sist
II- O modelo EUP visualiza o desenvolvimento de software não apenas como um projeto a ser desenvolvido, mais como algo intrínseco ao ciclo de vida da empresa.
 III- O UP é o primeiro modelo de processo inteiramente adaptado ao uso da notação UML (Unified Modeling Language). Sua concepção foi baseada nas práticas de maior Retorno do investimen
mercado.
 
É correto o que se afirma em:
 
FONTE: PRESSMAN, R. S. Engenharia de software: uma abordagem profissional. 8 ed. Porto Alegre: AMGH, 2016.
 a) III, apenas
 b) I e II, apenas
 c) II, apenas.
 d) I, II e III.
6. 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 
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 element
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 desenvolvim
de um sistema de informação. Acerca das características do DCU da UML, classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) É o diagrama mais utilizado da UML.
 ( ) Representa a visão do usuário, auxiliando no levantamento e na análise dos requisitos do software.
 ( ) A notação é simples e de fácil compreensão.
 ( ) É o mais concreto e rígido de todos os diagramas da UML. 
 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - V - V - F.
 b) V - V - V - V.
 c) F - F - V - F.
 d) V - V - F - F.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjI4Mg==&action2=QURTMTA=&action3=NjQ5NzAx&action4=MjAyMC8y&prova=MjM2MTM5MDU=#questao_1%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjI4Mg==&action2=QURTMTA=&action3=NjQ5NzAx&action4=MjAyMC8y&prova=MjM2MTM5MDU=#questao_2%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjI4Mg==&action2=QURTMTA=&action3=NjQ5NzAx&action4=MjAyMC8y&prova=MjM2MTM5MDU=#questao_3%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjI4Mg==&action2=QURTMTA=&action3=NjQ5NzAx&action4=MjAyMC8y&prova=MjM2MTM5MDU=#questao_4%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjI4Mg==&action2=QURTMTA=&action3=NjQ5NzAx&action4=MjAyMC8y&prova=MjM2MTM5MDU=#questao_5%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjI4Mg==&action2=QURTMTA=&action3=NjQ5NzAx&action4=MjAyMC8y&prova=MjM2MTM5MDU=#questao_6%20aria-label=
7. O 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
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. Acerc
problemas que podem ocorrer neste processo, assinale a alternativa INCORRETA:
 a) Fatores externos ao sistema podem influenciar os requisitos do sistema, por exemplo, políticas e organizações.
 b) 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,
em requisitos conflitantes.
 c) Usuários sabem exatamente o que querem,apenas não conseguem transmitir com clareza o que querem.
 d) Durante o processo de análise, as necessidades dos usuários mudam, ou seja, os requisitos levantados sofrem alteração.
8. UML é uma linguagem padrão para desenvolver e documentar projetos de software e permite que desenvolvedores visualizem os produtos de seus trabalhos em diagramas padronizados. Ela su
proposta de ser uma linguagem para modelagem de dados que usava diversos artefatos para representar o modelo de negócio e um desses artefatos é o diagrama de classes. Sobre os conceito
fundamentais da metodologia da análise de sistemas orientada a objeto, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Uma classe é um conjunto de objetos com propriedades e comportamentos semelhantes e com relacionamentos comuns com outros objetos.
( ) Um objeto é qualquer coisa, real ou abstrata, a respeito do qual armazenamos dados e os métodos que os manipulam.
( ) Um método de um tipo de objeto referencia somente as estruturas de dados desse tipo de objeto. Comparativamente, é similar às funções e procedures do universo da programação.
( ) O encapsulamento é importante porque separa a maneira como um objeto se comporta da maneira como ele é implementado, uma vez que a definição sobre como implementar os conhecim
de uma classe não são informadas.
Assinale a alternativa que apresenta a sequência CORRETA:
FONTE: PRESSMAN, R. S. Engenharia de Software, 6 ed. Porto Alegre; Bookman, 2006.
 a) V - F - F - V.
 b) V - V - F - F.
 c) F - F - V - F.
 d) V - F - F - F.
9. 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 obje
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 sistem
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) O conceito herança permite que uma classe filha herde métodos e atributos de uma classe mãe (superclasse).
 d) A classe filha não precisa ter implementado os atributos e os métodos que já existem na sua superclasse.
10. A 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 obje
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 par
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,
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
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 faz
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
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) V - F - F - V - V.
 c) F - F - F - F - F.
 d) F - F - F - F - V.
11. (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 conceito
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
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 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 o
comunicação entre os objetos é feita apenas através de troca de mensagens.
É correto apenas o que afirma em:
 a) I, II e IV.
 b) I e III.
 c) III e IV.
 d) II, III e IV.
12. (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 relac
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 co
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
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 pe
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 
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, III e IV
 b) I e II.
 c) I e IV.
 d) II, III e IV
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjI4Mg==&action2=QURTMTA=&action3=NjQ5NzAx&action4=MjAyMC8y&prova=MjM2MTM5MDU=#questao_7%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjI4Mg==&action2=QURTMTA=&action3=NjQ5NzAx&action4=MjAyMC8y&prova=MjM2MTM5MDU=#questao_8%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjI4Mg==&action2=QURTMTA=&action3=NjQ5NzAx&action4=MjAyMC8y&prova=MjM2MTM5MDU=#questao_9%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjI4Mg==&action2=QURTMTA=&action3=NjQ5NzAx&action4=MjAyMC8y&prova=MjM2MTM5MDU=#questao_10%20aria-label=https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjI4Mg==&action2=QURTMTA=&action3=NjQ5NzAx&action4=MjAyMC8y&prova=MjM2MTM5MDU=#questao_11%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjI4Mg==&action2=QURTMTA=&action3=NjQ5NzAx&action4=MjAyMC8y&prova=MjM2MTM5MDU=#questao_12%20aria-label=

Continue navegando