Buscar

prova - Modelagem do sistema com a análise orientada a objetos

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

1) O Diagrama de Classes permite a visualização das classes utilizadas pelo sistema e como 
estas se relacionam. Esse diagrama apresenta uma visão estática de como as classes estão 
organizadas, preocupando-se em definir sua estrutura lógica. 
Sobre a notação do Diagrama de Classes, considere as seguintes afirmações e classifique-as em
verdadeiras (V) ou falsas (F):
( ) Os elementos básicos do Diagrama de Classes são as classes e os relacionamentos.
( ) Uma classe representa um grupo de objetos do mundo real que compartilham os mesmos 
atributos, operações e semântica.
( ) Uma classe é representada graficamente por um retângulo com três partes, no máximo.
( ) Em uma classe, o símbolo da visibilidade que determina o nível de acessibilidade de um 
atributo ou operação por outros objetos é representado à esquerda do nome dos atributos e 
operações.
( ) Os relacionamentos entre as classes indicam o compartilhamento de informações entre os 
atributos das classes, por meio da troca de eventos entre os objetos, em tempo de execução do 
sistema.
Assinale a alternativa
que contenha a sequência correta:
Alternativas:
V – V – V – V – F. -> checkCORRETO
V – F – V – F – F.
V – V – F – V – F.
V – V – F – F – V.
F – F – F – F – V.
Resolução comentada:
A quinta afirmativa é falsa, porque os relacionamentos entre as classes
indicam o compartilhamento de informações entre os objetos das classes, por
meio da troca de mensagens entre os objetos, em tempo de execução do sistema.
Código da questão: 56251
2)As técnicas de modelagem estruturais da Linguagem de Modelagem Unificada (UML) 
representam a perspectiva da visão estática dos objetos do sistema, enfatizando a estrutura 
das classes e do software.
Assinale a
alternativa correta que indica o diagrama que demonstra os elementos do sistema
agrupados e organizados em pacotes lógicos ou físicos, com o objetivo de
representar os componentes ou módulos que integram um sistema e suas
dependências. 
Alternativas:
Diagrama de Atividades.
Diagrama de Pacotes. -> checkCORRETO
Diagrama de Classes.
Diagrama de Objetos.
Diagrama de Casos de Uso.
Resolução comentada:
Para organizar e dimensionar a quantidade de casos de uso e classes de um sistema, recomenda-se 
adotar a técnica de modelagem estrutural – Diagrama de Pacotes, que demonstra os elementos do 
sistema agrupados e organizados em pacotes lógicos ou físicos, com o objetivo de representar os 
componentes ou módulos que integram um sistema e suas dependências. Assim, o Diagrama de 
Pacotes pode ser utilizado para compor outros diagramas da UML em modelos, como por exemplo, 
o Diagrama de Casos de Uso e o Diagrama de Classes.
Código da questão: 56252
3)Sobre as técnicas de modelagem estruturais da Linguagem de Modelagem Unificada 
(UML), considere as seguintes afirmações e classifique-as em verdadeiras (V) ou falsas (F):
( ) O Diagrama de Pacotes demonstra como os elementos do sistema estão organizados em pacotes
e suas dependências.
( ) O Diagrama de Classes representa um conjunto de classes com seus atributos, operações e 
relacionamentos, demonstrando a modelagem da visão estática do projeto de um sistema.
( ) O Diagrama de Objetos representa instâncias do Diagrama de Classes, a partir da descrição dos 
valores dos atributos dos objetos e os vínculos estabelecidos entre os objetos.
( ) O Diagrama de Estrutura Composta representa as colaborações entre elementos que cooperam 
entre si para executarem uma função específica.
( ) O Diagrama de Componentes demonstra a criação de uma extensão da notação da UML, para 
domínios de software com características específicas, representadas por estereótipos.
Assinale a alternativa
que contenha a sequência correta:
Alternativas:
V – V – V – V – F. -> checkCORRETO
V – V – F – V – F.
F – F – F – V – V.
F – V – F – V – F.
F – F – F – F – V.
Resolução comentada:
A quinta asserção é falsa, porque a definição corresponde ao Diagrama de Perfil.
O Diagrama de Componentes representa os aspectos físicos do sistema, demonstrando a visão 
estática de implementação do sistema, com base na reutilização de componentes.
Código da questão: 56216
4) Os elementos básicos da notação do Diagrama de Classes são as classes e os 
relacionamentos.
Assinale a alternativa correta que descreve os tipos de relacionamentos do Diagrama de 
Classes.
Alternativas:
Associação, Herança, Especialização e Generalização.
Associação, Dependência, Agregação e Composição.
Dependência, Classe Associativa, Agregação e Composição.
Dependência, Associação, Multiplicidade e Navegabilidade.
Associação, Generalização, Dependência e Realização. -> checkCORRETO
Resolução comentada:
Os relacionamentos entre as classes indicam o compartilhamento de informações entre os objetos 
das classes, por meio da troca de mensagens entre os objetos, em tempo de execução do sistema. 
São quatro tipos de relacionamentos mais importantes: Associação, Generalização, Dependência e 
Realização. O relacionamento do tipo associação conecta objetos das classes, podendo ser do tipo: 
Reflexiva, Binária, Ternária, Classe Associativa e Agregação.
Código da questão: 56256
5)Sobre os conceitos do paradigma orientado a objetos, considere as seguintes afirmações e 
classifique-as em verdadeiras (V) ou falsas (F):
( ) O conceito de abstração consiste na concentração dos aspectos importantes e relevantes dos 
objetos, considerando o contexto analisado e o domínio do sistema. 
( ) Uma classe representa um grupo de objetos do mundo real que possuem tipos de características 
e de comportamento em comum.
( ) Um atributo descreve uma característica possuída para cada objeto de uma classe, assumindo os
mesmos valores para todos os objetos.
( ) Uma operação descreve uma ação que o próprio objeto executa ou uma ação que o objeto pode 
executar, a partir do disparo de um evento.
( ) Eventos são os acontecimentos que restringem a visibilidade ou escopo das informações dos 
objetos de uma classe.
Assinale a alternativa que contenha a sequência correta:
Alternativas:
F – V – F – V – F.
V – V – V – V – F.
F – F – F – F – V.
V – V – F – V – F. -> checkCORRETO
F – F – F – V – V.
Resolução comentada:
As terceira e quinta asserções são falsas, porque:
Um atributo descreve uma característica possuída por todos os objetos de uma classe, assumindo 
valores específicos para cada objeto.
Eventos são os
acontecimentos que provocam a mudança de estado dos objetos.
Código da questão: 56197
6) Das técnicas de modelagem da Unified Modeling Language (UML), é considerado o 
diagrama estrutural mais importante da UML. O _________________ permite a visualização 
das classes utilizadas pelo sistema e como estas se relacionam.
Assinale a alternativa que completa adequadamente a lacuna acima:
Alternativas:
Diagrama de Pacotes.
Diagrama de Classes. -> checkCORRETO
Diagrama de Perfil.
Diagrama de Objetos.
Diagrama de Estrutura Composta.
Resolução comentada:
O Diagrama de Classes permite a visualização das classes utilizadas pelo sistema e como estas se 
relacionam. Esse diagrama apresenta uma visão estática de como as classes estão organizadas, 
preocupando-se em definir sua estrutura lógica, sendo os elementos básicos da notação do 
Diagrama de Classes, as classes e os relacionamentos.
Código da questão: 56249
7) No Diagrama de Classes, além da representação das classes, estabelece-se os 
relacionamentos entre as classes.
Sobre os relacionamentos do tipo associação, considere as seguintes afirmações e classifique-as
em verdadeiras (V) ou falsas (F):
( ) A associação reflexiva ocorre quando existe um relacionamento entre objetos da mesma classe, 
sendo que cada objeto assume um papel na associação.
( ) A associação binária são relacionamentos estruturais que conectam os objetos entre duas classes
ou mais.
( ) A associação ternária ocorre quando relacionam objetos de mais de duas classes.
( ) A classe associativa é uma classe que é conectada diretamente na associação entre as classes 
relacionadas. A classeassociativa é representada para demostrar a classe generalizada, chamada de 
superclasse ou classe-mãe, que demonstra a herança entre as classes.
( ) A associação agregação é conhecida como associação “Todo-Parte”.
 Demonstra que as informações de um
objeto precisam ser complementadas pelas informações contidas nos objetos da
outra classe relacionada, representando que ambos os objetos das classes
possuem um vínculo totalmente dependente de existência.
Alternativas:
V – F – F – F – V.
F – V – F – V – F.
V – F – V – F – F. -> checkCORRETO
V – F – V – F – V.
F – V – V – V – F.
Resolução comentada:
A segunda afirmativa é falsa, porque a associação binária é um relacionamento estrutural que 
conecta os objetos entre duas classes apenas.
A quarta afirmativa é falsa, porque a classe associativa também é denominada de classe de 
associação. É uma classe que é conectada diretamente na associação entre as classes relacionadas. 
Normalmente, a classe associativa é representada para demonstrar os atributos específicos do 
relacionamento estabelecido entre as classes associadas.
A quinta afirmativa é
falsa, porque a associação do tipo agregação é conhecida como associação “Todo-Parte”. 
Demonstra que as
informações de um objeto (objeto-todo) precisam ser complementadas pelas
informações contidas nos objetos da outra classe (objetos-partes) relacionada,
representando que ambos os objetos das classes podem “viver” de forma
independente.
Código da questão: 56253
8) Os relacionamentos entre as classes indicam o compartilhamento de informações entre os 
objetos das classes, por meio da troca de mensagens entre os objetos, em tempo de execução 
do sistema.
Assinale a alternativa
correta que indica o tipo de associação conhecida como associação “Todo-Parte”, o qual 
demonstra que as informações de um
objeto precisam ser complementadas pelas informações contidas nos objetos da
outra classe relacionada, representando que ambos os objetos das classes mantêm
um vínculo de forma independente.
Alternativas:
Ternária
Agregação. -> checkCORRETO
Binária.
Classe Associativa.
Reflexiva
Resolução comentada:
A associação do tipo agregação é conhecida como associação “Todo-Parte”. Demonstra que as 
informações de um objeto (objeto-todo) precisam
ser complementadas pelas informações contidas nos objetos da outra classe
(objetos-partes) relacionada, representando que ambos os objetos das classes podem
“viver” de forma independente.
Código da questão: 56257
9) A Linguagem de Modelagem Unificada (UML) consiste na união dos métodos de Grady 
Booch, James Rumbaugh e Ivar Jacobson, sendo sua primeira versão oficial lançada em 1997.
A UML fornece múltiplas visões da modelagem de sistemas de softwares sob diferentes 
aspectos de análise e detalhamento.
Assinale a alternativa correta que descreve as três perspectivas principais de visões de 
modelagem de sistemas de software com a UML.
Alternativas:
Funcional; Estática; Dinâmica.
Funcional; Temporal; Comportamental.
Estrutural; Estática; Operacional.
Estrutural; Funcional; Temporal. -> checkCORRETO
Estrutural; Estática; Dinâmica.
Resolução comentada:
A UML privilegia a descrição da modelagem de sistemas de software em três perspectivas 
principais de visões. A estrutural, que enfatiza a visão estática do sistema, ou seja, os dados; a 
funcional, que prioriza as funcionalidades do sistema, enfatizando os requisitos funcionais; e a 
temporal, que prioriza a especificação dos eventos, representando o comportamento dos objetos em 
tempo de execução.
Código da questão: 56209
10)
Alternativas:
I-C; II-A; III-D; IV-B.
I-C; II-B; III-A; IV-D.
I-A; II-C; III-D; IV-B.
I-D; II-C; III-B; IV-A.
I-B; II-C; III-D; IV-A. -> checkCORRETO
Resolução comentada:
A relação da definição dos conceitos é:
Associação: representa relacionamentos estruturais que conectam os objetos entre as classes, 
podendo ser associação do tipo unária (também denominada de reflexiva ou auto-associação), 
binária, ternária classe associativa (também denominada de classe de associação) e agregação.
Generalização: relacionamento entre classes generalizadas, chamadas de superclasse ou classe-mãe,
a outras mais especializadas, chamadas de subclasse ou classe-filha, ou seja, conectam classes 
generalizadas a outras mais especializadas, caracterizando a herança entre classes.
Dependência: relacionamento de utilização entre casos de uso, classes, pacotes e anotações, 
indicando que uma alteração na especificação de um elemento pode afetar outro elemento que a 
utilize.
Realização: relacionamento que modela
a conexão existente entre uma interface e uma classe ou componente, ou entre um
caso de uso e uma colaboração, no qual um dos elementos especifica um contrato
de uso com o outro elemento.
Código da questão: 56254

Continue navegando