Buscar

Av - Subst 2 - 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 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

 Análise Orientada a Objetos (/aluno/timelin…
Av - Subst. 2 - Análise Orientada a Objetos
  
(/notific
Informações Adicionais
Período: 06/06/2023 00:00 à 10/06/2023 23:59
Situação: Confirmado
Tentativas: 3 / 3
Pontuação: 900
Protocolo: 869405022
A atividade está fora do período do cadastro
Avaliar Material
1)
a)
b)
A empresa de desenvolvimento de sistemas de software XCode, adota alguns diagramas da Unified
Modeling Language (UML), juntamente com outros métodos de desenvolvimento orientado a objetos, para
modelar a parte dinâmica do sistema. Entre os diagramas comportamentais da UML, a XCode utiliza o
Diagrama de Sequência que demostra a sequência de eventos que ocorrem em um determinado processo,
ilustrando a troca de mensagens entre os objetos que realizam um caso de uso.
 
Sobre o Diagrama de Sequência, julgue as afirmativas a seguir:
I. O Diagrama de Sequência baseia-se no Diagrama de Casos de Uso.
II. O Diagrama de Sequência permite descrever o ciclo de vida de objetos de uma classe, sendo que
os eventos causam a transição de um estado para outro e a realização de operações resultantes.
III. O Diagrama de Sequência depende do Diagrama de Máquina de Estados, assim deve-se
especificar primeiramente todos os Diagramas de Máquina de Estados para depois elaborar os
Diagramas de Sequência.
IV. As mensagens ilustradas no Diagrama de Sequência são representadas por uma seta entre dois
componentes, indicando qual componente enviou a mensagem e qual a recebeu.
V. O elemento Linha de Vida do Diagrama de Sequência representa o tempo em que um objeto
existe durante um processo.
É correto o que se afirma em
Alternativas:
I e II, apenas.
III e IV, apenas.
https://www.colaboraread.com.br/aluno/timeline/index/3302492103?ofertaDisciplinaId=1945091
https://www.colaboraread.com.br/notificacao/index
javascript:void(0);
c)
d)
e)
2)
a)
b)
c)
d)
e)
I, III e V, apenas.
I, IV e V, apenas.  Alternativa assinalada
II, III, IV e V, apenas.
Para se familiarizar-se com o funcionamento de um sistema de software orientado a objetos, é
recomendado completar e validar a modelagem de cada caso de uso com os diagramas de interação.
Segundo Guedes (2018), a interação entre objetos para dar suporte à funcionalidade de um caso de uso
denomina-se realização de um caso de uso, o qual descreve o comportamento de um ponto de vista interno
ao sistema, sendo que a realização de um caso de uso é representada por diagramas de interação, entre
eles, o Diagrama de Sequência.
A figura a seguir ilustra um recorte de um Diagrama de Sequência, correspondente ao caso de uso “Realizar
Compra” de um sistema de loja virtual.
 
Fonte: GUEDES (2018).
 
Sobre os elementos representados no diagrama, julgue as afirmativas a seguir:
I. O objeto “:VisãoVendas” representa uma classe de entidade (tipo <<boundary>>) que representa a
interface do sistema, indicando a comunicação entre o ator primário e os demais objetos das
classes que participam da interação.
II. O objeto “ControladoraVendas” representa uma classe de controle (tipo <<control>>), o qual serve
de intermediário entre as classes definidas como <<boundary>> e <<element>>, para tratar as
regras de negócio e o fluxo da aplicação.
III. A mensagem enviada pelo objeto emissor “:VisãoVendas” para o objeto receptor
“ControladoraVendas” é do tipo síncrona.
IV. A mensagem enviada pelo objeto emissor “ControladoraVendas” para o objeto receptor
“:OperadoraCartão” é do tipo assíncrona.
É correto o que se afirma em:
Alternativas:
I e II, apenas.
III e IV, apenas. 
I, II e IV, apenas. Alternativa assinalada
II, III e IV, apenas.
I, II, III e IV.
3)
a)
b)
c)
d)
e)
4)
Os elementos de um Diagrama de Atividades podem ser divididos para demostrarem fluxos de controle
paralelos, também denominados de simultâneos, ou fluxos de controle sequenciais, também chamados de
simples. Para facilitar a elaboração do Diagrama de Atividades ou de outro diagrama comportamental,
recomenda-se que descreva o cenário de execução do caso de uso, utilizando um dos formatos de
documentação do caso de uso.
Assinale a alternativa correta que indica os elementos básicos de um Diagrama de Atividades.
Alternativas:
 Estado Inicial e Final, Estado de Ação, Relacionamentos, Objeto, Vínculo, Atributo, Operação, Estado de
Partição de Atividade (Swinlanes).
Estado de Ação, Fluxo de Controle, Estado de Decisão, Ator, Caso de Uso, Objeto, Classe, Composição e
Agregação.
Nó de Ação, Fluxo de Controle, Nó de Decisão, Relacionamento, Evento, Mensagem, Estado, Vínculo,
Operação, Nó de União (Join), Nó de Objeto, Partição de Estado (Swinlanes).
Nó Inicial e Final, Nó de Ação, Relacionamento, Objeto, Estado, Vínculo, Operação, Nó de União (Join), Nó
de Objeto, Partição de Atividade (Swinlanes).
Nó Inicial e Final, Nó de Ação, Fluxo de Controle, Nó de Decisão, Nó de Bifurcação
(Forks), Nó de União (Join), Nó de Objeto, Partição de Atividade (Swinlanes).
 Alternativa assinalada
O Diagrama de Atividades é uma técnica de modelagem comportamental da Unified Modeling Language
(UML), que demostra o fluxo de controle de um conjunto de atividades e /ou ações que demostram a
realização de um caso de uso, processo de negócio, subsistema ou até mesmo o sistema completo, ou seja,
descreve os passos a serem percorridos para a realização de uma atividade específica.
A figura a seguir ilustra um Diagrama de Atividades correspondente a atividade “Processar Pedido de
Venda” composta pelo fluxo de ações que demonstram o processo de um pedido de venda, específico para
um domínio de vendas. O diagrama contempla a representação dos principais elementos de um Diagrama
de Atividades.
 
Sobre os elementos representados no Diagrama de Atividades, assinale a alternativa correta que condiz
com o significado dos elementos.
Alternativas:
a)
b)
c)
d)
e)
5)
a)
b)
c)
d)
e)
  A atividade inicia-se com a representação do nó de ação nomeado de “Receber Pedido Venda”,
sinalizada com o nó inicial, que acessa o nó de objeto “PedidoVenda”, a partir de uma transição de
estado de objeto.
 A partir do nó de ação “Receber Pedido Venda”, o fluxo de controle segue para um nó de decisão com
duas decisões, cada uma indicada por uma restrição de evento.
 O nó de decisão representado após o nó de ação “Receber Pedido Venda”, indica duas decisões, cada
uma representada por uma condição de guarda, sendo que na condição “pedido completo”, o fluxo
segue para um nó de bifurcação com duas entradas concorrentes.
O nó de ação “Conferir Pedido de Venda” indica o fluxo para um nó de bifurcação
com uma entrada e dois fluxos de saída concorrentes, que segue para um nó de
união com dois fluxos de entrada e um único fluxo de saída, direcionado para um
nó decisão.
 Alternativa assinalada
 A atividade de “Processar Pedido de Venda” finaliza-se com o nó de atividade “Finalizar Pedido Venda”,
sinalizada com o nó final.
No Diagrama de Classes, técnica de modelagem estrutural da Unified Modeling Language (UML), os
modos pelos quais os itens podem estar conectados a outros, isto é, logicamente ou fisicamente, são
modelados como relacionamentos, que permitem compartilhar informações e colaboram para a execução
dos processos pelo sistema (GUEDES, 2008). Existem 4 tipos de relacionamentos: Associações,
Generalizações, Dependências e Realizações.
GUEDES, Gilleanes T. A. UML: uma abordagem prática.   3. ed. São Paulo: Novatec, 2018.
 
Sobre o relacionamento de Generalização do Diagrama de Classes, julgue as sentenças a seguir:
I. Na representação desse relacionamento, pode ocorrer que uma superclasse herde atributos e
operações de duas ou mais subclasses, o qual indica uma herança múltipla.
II. O relacionamento do tipo Generalização representa uma classe genérica com características e
comportamentos comuns a outras classes especializadas, demonstrando a ocorrência de herança.
III. O relacionamento do tipo Generalização conecta classes generalizadas a outras mais
especializadas, o que é conhecido como relacionamento Generalizaçãoe Especialização.
IV. Na representação desse relacionamento a classe generalizada é chamada de “superclasse” e as
classes especializadas são chamadas de “subclasses”.
É correto o que se afirma em:
Alternativas:
I e II, apenas.
III e IV, apenas.
I, II e III, apenas.
II, III e IV, apenas. 
I, II, III e IV. Alternativa assinalada

Continue navegando