Baixe o app para aproveitar ainda mais
Prévia do material em texto
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: · a) I e II, apenas. · b) III e IV, apenas. · c) I, III e V, apenas. · d) I, IV e V, apenas. Alternativa assinalada · e) II, III, IV e V, apenas. 2) Os diagramas comportamentais da Unified Modeling Language (UML) enfatizam o comportamento dinâmico do sistema, ou seja, demonstram as funcionalidades ou serviços do sistema na sua perspectiva de execução, bem como, a manipulação dos objetos do sistema para realizar um caso de uso. O Diagrama de Sequência é um diagrama de interação, o qual representa um subgrupo dos diagramas comportamentais, que demostram o funcionamento interno dos casos de uso. No contexto do sistema de vendas, considere o caso de uso “Realizar Pedido de Compra”. Para representar a realização desse caso de uso, correspondente ao cenário principal que demostra a inclusão de um novo pedido no sistema, o seguinte Diagrama de Sequência foi especificado: Considerando o Diagrama de Sequência correspondente ao caso de uso “Realizar Pedido de Compra”, analise a troca de mensagens entre os objetos do diagrama e assinale a alternativa correta: Alternativas: · a) A mensagem “12” enviada pelo objeto emissor “Form_Pedido” para o objeto receptor “pedido:Pedido” é do tipo assíncrona. · b) A mensagem “6” enviada pelo objeto emissor “item:ItemPedido” para o objeto receptor “produto:Produto” é do tipo síncrona. Alternativa assinalada · c) A mensagem “9” enviada pelo objeto emissor “item:ItemPedido” para o objeto receptor “produto:Produto” é do tipo reflexiva. · d) A mensagem “8” enviada pelo objeto emissor “item:ItemPedido” para o objeto receptor “item:ItemPedido” é do tipo construtora. · e) A mensagem “13” enviada pelo objeto emissor “pedido:Pedido” para o objeto receptor “Form_Pedido” é do tipo construtora que disparou a operação “cadastrarPedido()”. 3) Usualmente, a modelagem comportamental do sistema inicia-se com o modelo de casos de uso, o qual descreve quais são os requisitos funcionais do sistema e quais atores interagem com o sistema, respondendo assim, o que o sistema deve fazer e para quem. No entanto, o modelo de casos de uso não expõe o comportamento interno das funcionalidades especificadas. Para isso, a Unified Modeling Language (UML) contempla os diagramas de interação que representam um subgrupo dos diagramas comportamentais. Sobre os tipos de digramas comportamentais da UML, julgue as afirmativas a seguir em (V) Verdadeiras ou (F) Falsas. ( ) O Diagrama de Atividades representa a ordem temporal em que as mensagens são trocadas entre os objetos envolvidos na execução de um processo. ( ) O Diagrama de Máquina de Estados demonstra o comportamento de um elemento, através de um conjunto de transições de estados. ( ) O Diagrama de Sequência demostra o fluxo de controle de um conjunto de atividades que representa a execução de um procedimento, caso de uso, processo de negócio, subsistema ou até o sistema completo. ( ) O Diagrama de Comunicação é uma variação do Diagrama de Atividades, utilizando quadros no lugar dos nós de ação e integrando diferentes tipos de diagramas de interação, demonstrando um processo geral. Assinale a alternativa que apresenta a sequência CORRETA. Alternativas: · a) V – V – V – V. · b) V – F– V – F. · c) V – F– F – F. · d) F – V– F – F. Alternativa assinalada · e) V – F– V – V. 4) Todo objeto do mundo real ou do mundo computacional assumem diferentes estados durante a sua existência, ou seja, durante seu ciclo de vida. Durante a execução de uma funcionalidade do sistema, um objeto muda de estado quando acontece algum evento interno ou externo ao sistema, provocando uma transição entre os estados do objeto e com isso, o objeto realiza determinadas ações responsáveis pela consistência e integridade dos dados do sistema. Para modelar os estados de um objeto usa-se o Diagrama de Máquina de Estados. Sobre a notação dos principais elementos do Diagrama de Máquina de Estados, julgue as afirmativas a seguir: I. O elemento “Estado Inicial” representa o estado de um objeto quando ele é criado. Pode haver vários estados iniciais em um diagrama de máquina de estados. II. O elemento “Estado Final” representa o fim do ciclo de vida de um objeto. Este estado é opcional e pode haver mais de um estado final em um diagrama de máquina de estados. III. O elemento “Estado” representa uma situação na vida de um objeto durante a qual ele satisfaz alguma condição ou realiza alguma atividade. IV. O elemento “Transição de Estado” representa uma associação entre os estados, com uma seta apontando para um dos estados. É correto o que se afirma em: Alternativas: · a) I e II, apenas. · b) III e IV, apenas. · c) I, II e IV, apenas. · d) II, III e IV, apenas. Alternativa assinalada · e) I, II, III e IV. 5) Nestor, Gerente de Projetos de Software, está revisando a metodologia de desenvolvimento de sistemas de softwares para plataforma Web, juntamente com sua equipe de desenvolvedores, e decidiram adotar algumas técnicas de modelagem da Unified Modeling Language (UML) para modelagem dos sistemas. Entre as diferentes técnicas de modelagem comportamentais e estruturais da UML, decidiram utilizar um diagrama que demonstra uma visão de alto nível das interações de vários processos ou de um único processo, correspondente a realização de um caso de uso, a partir de um fluxo, similar ao Diagrama de Atividades. Considerando o contexto descrito, assinale a alternativa correta que indica o diagrama da UML que deve ser adotado para esse objetivo. Alternativas: · a) Diagrama de Perfil. · b) Diagrama de Tempo. · c) Diagrama de Máquina de Estados. · d) Diagrama de Sequência. · e) Diagrama de Visão Geral de Interação. Alternativa assinalada
Compartilhar