Buscar

Av2 - Análise Orientada a Objetos - A

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 3 páginas

Prévia do material em texto

1) 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

Continue navegando