Buscar

Av2 - 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 5 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

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

Continue navegando