Buscar

ULTIMA PROVA DE ANALISE ORIENTADA A OBJETO

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

Avaliação Final (Objetiva) - Individual 
Análise Orientada a Objetos I (ADS10)
Período para responder (a nota foi 9,mas eu corrigi e estão todas corretas,valem 10)
26/09/2022 - 23/12/2022
1. Proteção de atributos e operações das classes, fazendo com que estas se comuniquem com o meio externo por meio de suas interfaces.
Assinale a alternativa CORRETA que apresenta esse objeto:
A) Encapsulamento.
B) Herança.
C) Polimorfismo.
D) Agregação.
2.O objetivo do diagrama de caso de uso é ilustrar de uma forma geral o sistema, isto é, apresentar uma visão externa e geral das funcionalidades e de seus serviços, sem se preocupar em como eles serão realizados. O diagrama de caso de uso pode ser representado por atores, casos de uso e o relacionamento entre os seus elementos. Referente aos diagramas de caso de uso, analise as sentenças a seguir: 
I- Um ator é um usuário do sistema, pode ser tanto um usuário humano quanto pode ser um sistema computacional.
II- Um ator pode desempenhar muitos casos de uso e um caso de uso pode ser representado por vários atores.
III- Os casos de uso são representados por círculos.
IV- Um caso de uso define uma sequência das atividades ou ações que um sistema realiza. Desta forma, produz um resultado de valor a um determinado ator.
V- Os casos de uso definem os serviços, tarefas ou funções do sistema.
Agora, assinale a alternativa CORRETA:
A) As sentenças I, II, III e V estão corretas.
B) As sentenças I, II e III estão corretas.
C) As sentenças III, IV e V estão corretas.
D) As sentenças I, II, IV e V estão corretas.
3.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 satisfação de alguma condição.
B) A execução de alguma atividade.
C) A reação a nenhum estímulo.
D) A espera pela ocorrência em um evento.
4. O diagrama de classes é um diagrama estático que pode representar todas as classes de um sistema e quando se desenha um diagrama dinâmico, como o diagrama de sequência ou o de comunicação, os objetos representados nesses diagramas são instâncias das classes representadas no diagrama de classes da UML. O termo visibilidade refere-se à capacidade de um método de referenciar uma característica de outra classe (TRT, 2013). Sobre os valores possíveis para definir a visibilidade das características de uma classe, assinale a alternativa CORRETA:
FONTE: TRIBUNAL REGIONAL DO TRABALHO (TRT) - 9ª REGIÃO (PR) - FCC (2013) Engenharia de Software UML. Disponível em: . Acesso em: 20 jan. 2017.
A) Qualquer método pode acessar livremente as características públicas, exceto métodos de classes envolvidas em relações de herança ou implementação de interface. O caractere "+" precede características públicas.
B) Os métodos das classes definidas no mesmo pacote da classe em questão podem acessar as características dessa classe definidas como pacote. O caractere "§" precede as características de pacote.
C) Somente os métodos da classe que contêm o modificador protected e seus descendentes via herança podem acessar características protegidas (em Java características protegidas também possuem acessibilidade de pacote). O caractere "#" precede as características protegidas.
D) Apenas métodos da classe que contêm o modificador private e de classes contidas no mesmo pacote podem acessar características privadas. O caractere "-" precede as características privadas.
5. A 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).A respeito disso, assinale a alternativa INCORRETA:
A) Os dois métodos (OOSE e o Objectory) foram desenvolvidos com base da mesma visão de Ivar Jacobson. Jacobson traz no OOSE a visão do método orientado a objetos, enquanto no Objectory é utilizado para construir sistemas nas suas mais variadas formas.
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) O método OMT é basicamente voltado para testes de modelos e fundamentado nas especificações da análise de requisitos do sistema.
D) A engenharia de negócio utiliza o método Booch, de forma adaptada, para modelagem e no melhoramentos dos processos referentes ao funcionamento de organizações.
6. É uma implementação aberta da UP desenvolvida como parte do Eclipse Processes Framework, conhecida anteriormente como Basic Unified Process (BUP). OpenUP aceita grande parte dos princípios utilizados no Processo Unificado, porém é um método independente de ferramenta, não exigindo grande precisão e detalhes nos documentos.Do que estamos falando?
A) Open DAW.
B) Open BAR.
C) Open UP.
D) Open AP.
7. Os métodos ágeis são uma abordagem ao modelo de gestão tradicional de projetos, em que se tinha o desenvolvimento de produtos divido por etapas bem definidas. Já o Método Ágil possui iterações curtas, onde o resultado é medido através de produto pronto. O modelo de entrega ágil é baseado em ciclos iterativos e incrementais, o que traz flexibilidade e adaptabilidade. Uma característica importante é a inspeção e adaptação dos ciclos e iterações, focados em gerar melhoria contínua para as equipes e processos. Considerando um exemplo de metodologia ágil, assinale a alternativa INCORRETA:
A) Waterfall.
B) Scrum.
C) Kanban.
D) Extreme Programming (XP).
8. 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. 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) V - V - F - F – V. 
B) V - F - F - V - V.
C) F - F - V - V - V.
D) V - V - F - V – F.
9. A linguagem UML possui vários tipos de diagramas, sendo um deles o Diagrama de sequência. Nele é possível veririficar a colaboração entre os vários objetos de um sistema. Um aspecto importante é que através dele se percebe a sequência de mensagens enviadas entre os objetos, assim como mostra a interação entre os objetos. Diante do exposto, analise as sentenças a seguir:
 I- No corpo de um diagrama de sequência, podemos encontrar operações ativadas, dimensionadas para refletir suas durações aproximadas.
II- Um diagrama de sequência empresta uma grande força à orientação a objetos, sendo a ligação dinâmica que corresponde ao mecanismo de implementação de um determinado processo. 
III- O diagrama de sequênciaé um tipo de diagrama de interação entre objetos que enfatiza mais a sequência temporal que os relacionamentos estáticos do objeto. 
IV- Um diagrama de sequência representa a ação entre dois eventos através de uma seta de generalização que se estende do evento até o subevento.
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 III estão corretas.
D) As sentenças I, II e IV estão corretas.
10. Em 1997, a UML passa a ser adotada pela OMG (Object Management Group) como linguagem padrão de modelagem, um caminho que teve início em 1995 com a união do método Booch com o método OMT de Jacobson, que resultou no Método Unificado. Logo em seguida, Rumbaugh, com seu método OOSE, juntou-se ao projeto para incorporar a metodologia que resultou no lançamento da primeira versão da UML em 1996. Assim que foi lançada, a UML passou a ser adotada por diversas grandes empresas de software da época, as quais passaram a contribuir com o projeto. Dentre os diversos diagramas utilizados pela UML, assinale a alternativa INCORRETA:
A) Pode ser usado o Diagrama de Atividades.
B) Pode ser utilizado o diagrama de Caso de Uso e Diagramas de Componentes.
C) Pode ser usado o Diagrama de Classe.
D) A UML só utiliza os seguintes Diagramas: Classe e Atividades.
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) A computação seja acionada por troca de mensagens entre objetos.
B) Os usuários utilizem as aplicações de forma mais simples.
C) Os programadores de aplicações sejam mais especializados.
D) Os sistemas sejam encapsulados por outros sistemas.
12. (ENADE, 2011) O conjunto de casos de uso representa as possíveis interações que serão representadas nos requisitos do sistema. A figura a seguir desenvolve um exemplo de biblioteca, mostra outros casos de uso (use-cases) nesse ambiente e também ilustra os pontos essenciais da notação de casos de uso. Com relação ao tema, analise as asserções a seguir e a relação proposta entre elas.
I- Os agentes no processo são representados por bonecos e cada tipo de interação é representada por uma elipse com um nome
PORQUE
II- A UML é um padrão para a modelagem orientada a objetos e assim, os casos de uso e a obtenção de requisitos com base em casos de uso são cada vez mais utilizados para obter requisitos.
Assinale a alternativa CORRETA:
A) As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira.
B) As duas asserções são proposições verdadeiras, mas a segunda ão é uma justificativa correta da primeira.
C) A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira.
D) A primeira asserção é uma proposição verdadeira da segunda, uma preposição falsa.

Continue navegando