Baixe o app para aproveitar ainda mais
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
Compartilhar