Baixe o app para aproveitar ainda mais
Prévia do material em texto
Questão 1 Respondida Conforme CATARINO (2020), para elaborar um diagrama de interação é necessário o Diagrama de Casos de Uso com a descrição do roteiro dos cenários dos casos de uso e também do Diagrama de Classes. Em geral, durante a construção de um diagrama de interação, é comum identificar novas classes, atributos e principalmente a definição das operações, bem como, refinar a descrição dos cenários dos casos de uso. Dessa forma, os diagramas de interação da UML (Unified Modeling Language) reforçam o apoio ao desenvolvimento incremental de sistemas orientados a objetos, a partir de modelos que podem evoluir com a inclusão de novos detalhes. Considerando as informações representadas no Diagrama de Sequência da figura, analise as afirmativas a seguir: I. O elemento 1 representa o ator Participante, já indicado no Diagrama de Casos de Uso. II. O elemento 2 representa o elemento linha de vida que acompanha cada objeto ou ator do diagrama. III. O elemento 3 representa o foco de controle sobre a linha de vida do ator Participante. O elemento 4 representa o objeto Evento e na sequência os demais objetos Pessoa e Inscricao. IV. O elemento 5 representa uma mensagem enviada pelo ator Participante e recebida pelo objeto Tela Inscrição, que não dispara nenhuma operação, contudo a mensagem identificada pela numeração 1 carregarEvento( ), enviada pelo objeto Tela Inscrição para o objeto ControladorInscricao, é uma mensagem síncrona que dispara a operação carregarEvento( ). Considerando o contexto apresentado, é correto o que se afirma em: I e IV apenas. I e II, apenas. I, II e IV, apenas. II e III, apenas. I, II, III e IV. I e II, apenas. Sua resposta Estão corretas as instruções contidas nas assertivas I, II e IV. A assertiva IV também está correta: O elemento 5 representa uma mensagem enviada pelo ator Participante e recebida pelo objeto Tela Inscrição, que não dispara nenhuma operação, contudo a mensagem identificada pela numeração 3.1 carregarEvento( ), enviada pelo objeto Tela Inscrição para o objeto ControladorInscricao, é uma mensagem síncrona que dispara a operação carregarEvento( ). Questão 2 Respondida Na UML (Unified Modeling Language) existe um tipo de diagrama cujo objetivo é representar trocas de dados (como enviar e receber dados) atores e casos de usos, possibilitando modelar os aspectos dinâmicos de um sistema e capturando o comportamento entre os objetos em um caso de uso. Qual é o tipo de diagrama mencionado? Considerando o contexto, assinale a alternativa correta. Diagrama de visão geral de interação. Diagramas de implementação. Modelos comportamentais. Diagrama de pacotes. Diagrama de transição de estados. Diagrama de transição de estados. Sua resposta ALTERNATIVA CORRETA: Diagrama de visão geral de interação. O diagrama de visão geral de interação possibilita representa as trocas de dados atores e casos de usos, e assim modelar os aspectos dinâmicos do sistema ou parte dele. É uma variação do diagrama de atividades, controlando o fluxo das ações do sistema. Questão 3 Respondida UML é uma linguagem de modelagem e apoio à elaboração de sistemas, composta por representações gráficas ou diagramas representando um modelo parcial de um sistema. Tais representações da UML são divididas em modelos estruturais e modelos comportamentais. Um dos modelos comportamentais é o diagrama de interação, que por sua vez é divido em outros diagramas. RAMOS, Ricardo Argenton. Treinamento prático em UML. Universo dos Livros Editora, 2006. Considerando o contexto, analise as afirmativas. I. O diagrama de tempo está relacionado com a ordem de tempo de troca de mensagens entre objetos. II. O diagrama de comunicação controla a comunicação entre objetos e casos de uso e está associado ao diagrama de sequência. III. O diagrama de atividades relaciona a mudança de estado e condição de uma instância de uma classe durante o tempo. É correto o que se afirma em I, apenas. II, apenas. I e II, apenas. I e III, apenas. I, II e III. II, apenas. Sua resposta Alternativa CORRETA: II, apenas. A afirmativa I está incorreta, pois o diagrama de tempo tem por objetivo descrever as mudanças que ocorrem nos objetos e relações com o passar do tempo. A afirmativa II está correta, pois o diagrama de comunicação é responsável por controlar a troca de mensagens entre os itens do sistema. Está associado ao diagrama de sequência. A afirmativa III está incorreta, pois o diagrama por relacionar a mudança de estado e condição de uma instância de uma classe durante o tempo é o diagrama de tempo. Questão 4 Respondida O Diagrama de Máquina de Estados é fundamental no processo de análise orientada a objetos, utilizado para modelar o comportamento dos objetos e das classes, mesmo que ainda não especifique todas as classes de um sistema. Ele normalmente é elaborado para as classes de objetos que possuem comportamento dinâmico relevante e específico dentro do contexto que está sendo modelado. CATARINO, Iolanda Claudia Sanches. Análise Orientada a Objetos, Londrina: Editora e Distribuidora Educacional S.A., 2020. Sobre os diagramas de Máquina de estados, análise as afirmativas a seguir. I. Para elaborar um Diagrama de Máquina de Estados, várias atividades devem ser realizadas. Neste contexto, analise as afirmativas a seguir: Na elaboração do Diagrama de Máquina de Estados é fundamental identificar as regras de negócio aplicadas ao contexto dos objetos, para auxiliar na definição dos seus estados e transições. II. Para identificar os possíveis estados de um objeto deve-se analisar os valores de seus atributos, simulando a instanciação dos objetos, a partir da execução das funcionalidades do sistema. III. Para definir as transições entre os estados, deve-se identificar apenas os eventos internos aos objetos da classe, sem a necessidade de analisar se há algum fator que condicione a transição de estado, nesse caso, deve-se representar através da indicação de condições de guarda. IV. A elaboração do Diagrama de Máquina de Estados pode consistir na simples representação dos estados e nas transições entre os estados, mas também pode consistir em uma representação mais detalhada dos estados dos objetos com a indicação das atividades internas, também denominadas de ações de estado, e ainda apresentar as transições internas dos estados. Considerando o contexto apresentado, é correto o que se afirma em: I e IV apenas. I, II e IV apenas. I, II e III, apenas. II e III, apenas. I, II, III e IV. I, II e IV apenas. Sua resposta Alternativa CORRETA: I, II e IV, apenas. Na elaboração do Diagrama de Máquina de Estados é fundamental identificar as regras de negócio aplicadas ao contexto dos objetos, para auxiliar na definição dos seus estados e transições. CORRETA. I. Para identificar os possíveis estados de um objeto deve-se analisar os valores de seus atributos, simulando a instanciação dos objetos, a partir da execução das funcionalidades do sistema. CORRETA. II. Para definir as transições entre os estados, deve-se identificar os eventos internos e externos aos objetos da classe e também analisar se há algum fator que condicione a transição de estado, nesse caso, deve-se representar através da indicação de condições de guarda. CORRETA. IV. A elaboração do Diagrama de Máquina de Estados pode consistir na simples representação dos estados e nas transições entre os estados, mas também pode consistir em uma representação mais detalhada dos estados dos objetos com a indicação das atividades internas, também denominadas de ações de estado, e ainda apresentar as transições internas dos estados. CATARINO, Iolanda Claudia Sanches. Análise Orientada a Objetos, Londrina: Editora e Distribuidora Educacional S.A., 2020. A afirmativa III possui informações incorretas. O texto adequado para a afirmativa III é: Para definir as transições entre os estados, deve-se identificar os eventos internos e externos aos objetosda classe e também analisar se há algum fator que condicione a transição de estado, nesse caso, deve-se representar através da indicação de condições de guarda. Questão 5 Respondida Os diagramas de interação consolidam o entendimento sobre os aspectos dinâmicos do sistema. Estes diagramas são comportamentais e classificados como interativos. A modelagem orientada a objetos faz uso de um conjunto robusto de diagramas estáticos e dinâmicos para representação dos objetos, classes e seus comportamentos. Assinale a alternativa que apresenta o objetivo de um Diagrama de Sequência. Representar a ordem temporal em que as mensagens são trocadas entre os objetos envolvidos na execução de um processo que foi especificado como um caso de uso. Representar um conjunto de classes, interfaces e colaboração e seus relacionamentos, usados para ilustrar a visão estática do projeto de um sistema. Representar um conjunto de objetos e seus relacionamentos para ilustrar as estruturas de dados, registros estáticos de instâncias dos itens encontrados nos diagramas de classes. Representar um conjunto de casos de uso e atores e seus relacionamentos para a organização e modelagem dos componentes de um sistema. Representar o fluxo de uma atividade para outra em um sistema e ilustrar a visão dinâmica deste sistema. Representar a ordem temporal em que as mensagens são trocadas entre os objetos envolvidos na execução de um processo que foi especificado como um caso de uso. Sua resposta O Diagrama de Sequência tem como objetivo representar a ordem temporal em que as mensagens são trocadas entre os objetos envolvidos na execução de um processo que foi especificado como um caso de uso. Questão 1 Respondida Um Diagrama de Sequência é construído e representado pelo seguinte elementos: ator, mensagens, objetos, linha de vida e foco de controle. Estes elementos gráficos são utilizados para a construção dos diagramas de forma que seja possível documentar a ordenação temporal de mensagens e obter uma visão dinâmica do sistema. De acordo com as informações apresentadas na tabela a seguir, faça a associação dos feitos contidos na Coluna A com seus respectivos autores, apresentados na Coluna B. COLUNA A COLUNA B I. 1. Objeto: representa os objetos que participam da realização do caso de uso também apoiados por uma linha de vida, que juntamente com os atores formam um cabeçalho para o diagrama. Um objeto pode existir desde o início da interação ou ser criado ao longo da interação. II. 2. Mensagem síncrona: a mensagem é síncrona quando o emissor aguarda o retorno para continuar com a interação. Geralmente são as mensagens comumente utilizadas no Diagrama de Sequência. III. 3. Foco de Controle: representa o período de tempo durante o qual um elemento executa uma ação, diretamente ou não. IV. 4. Mensagem de retorno: é uma mensagem que um objeto envia ao outro em resposta à mensagem recebida após a execução de uma ação. Assinale a alternativa que apresenta a associação CORRETA entre as colunas. I - 1; II - 4; III - 3; IV - 2. I - 1; II - 3; III - 2; IV - 4. I - 2; II - 1; III - 4; IV - 3. I - 3; II - 4; III - 1; IV - 2. I - 4; II - 3; III - 2; IV - 4. I - 1; II - 3; III - 2; IV - 4. Sua resposta A sequência correta com as devidas explicações é: I - 1; II - 3; III - 2; IV - 4. Questão 2 Respondida Na UML (Unified Modeling Language) existe um tipo de diagrama cujo objetivo é representar trocas de dados (como enviar e receber dados) atores e casos de usos, possibilitando modelar os aspectos dinâmicos de um sistema e capturando o comportamento entre os objetos em um caso de uso. Qual é o tipo de diagrama mencionado? Considerando o contexto, assinale a alternativa correta. Diagrama de visão geral de interação. Diagramas de implementação. Modelos comportamentais. Diagrama de pacotes. Diagrama de transição de estados. Diagrama de visão geral de interação. Sua resposta ALTERNATIVA CORRETA: Diagrama de visão geral de interação. O diagrama de visão geral de interação possibilita representa as trocas de dados atores e casos de usos, e assim modelar os aspectos dinâmicos do sistema ou parte dele. É uma variação do diagrama de atividades, controlando o fluxo das ações do sistema. Questão 3 Respondida Na linguagem UML (Unified Modeling Language), diagramas definem como os objetos se comportam em relação a uma determinada escala. Seu foco são as condições que mudam ao longo da linha de vida do objeto, descrevendo comportamentos e interações. De qual diagrama o texto está falando? Considerando o contexto, assinale a alternativa correta. Diagrama de tempo. Diagramas de implementação. Diagrama de comunicação. Diagrama de pacotes. Diagrama de sequência. Diagrama de tempo. Sua resposta ALTERNATIVA CORRETA: Diagrama de tempo. Os diagramas de tempo definem como os objetos se comportam considerando uma escala temporal. É responsável por representar as condições que mudam ou causam mudanças ao longo da linha de tempo de vida de cada objeto, e suas interações e comportamentos considerando esta escala de tempo e ciclo de vida. As demais alternativas estão INCORRETAS. As justificativas são apresentadas a seguir. - Diagramas de implementação. Pois os diagramas de implementação tem foco na modelagem dos comportamentos esperados pela implementação do sistema. - Diagrama de comunicação. Pois os diagramas de comunicação descrevem a troca de informações entre os componentes do sistemas e usuário. - Diagrama de pacotes. Pois dos diagramas de pacotes são usados para ilustrar a organização e a forma como os vários modelos e elementos do sistema estão dispostos, como diagramas, documentos, classes ou outros pacotes. - Diagrama de sequência. Pois os diagramas de sequência ou sequência de processos são responsáveis por descrever de mensagens passadas entre objetos ou como os objetos colaboram em algum comportamento ao longo do tempo. Questão 4 Respondida Na UML (Unified Modeling Language), os diagramas comportamentais são diagramas que modelam, caso exista, alteração de comportamento das classes, sendo responsáveis por detalhar o funcionamento das partes do sistema de uma aplicação. Como exemplos de diagramas comportamentais podemos destacar diagrama de comunicação, diagrama de visão geral de interação e o diagrama de tempo. RAMOS, Ricardo Argenton. Treinamento prático em UML. Universo dos Livros Editora, 2006. De acordo com as informações apresentadas na tabela a seguir, faça a associação das definições contidas na coluna A com seus respectivos diagramas na coluna B. COLUNA A COLUNA B I. Utilizado para modelar as interações existentes entre os objetos considerando o contexto onde tais objetos estão inseridos. 1. Diagrama de tempo II. Considerado como um tipo de diagrama de sequência. Representa mudanças de estado e também interações entre objetos em relação ao tempo. 2. Diagrama de visão geral de interação III. Diagrama utilizado para representar a parte dinâmica da modelagem 3. Diagrama de comunicação IV. Diagramas utilizados para a representação do comportamento e funcionamento do sistema em questão. 4. Diagramas comportamentais Considerando o contexto, assinale a alternativa correta. I - 4; II - 3; III - 2; IV - 1. I - 2; II - 1; III - 4; IV - 3. I - 4; II - 1; III - 2; IV - 3. I - 3; II - 1; III - 2; IV - 4. I - 1; II - 3; III - 2; IV - 4. I - 1; II - 3; III - 2; IV - 4. Sua resposta AFIRMATIVA CORRETA: I - 3; II - 1; III - 2; IV - 4. Considerando o contexto, o grupo dos diagramas comportamentais modelam qualquer alteração de comportamento das classes, e são responsáveis por detalhar o funcionamento das partes do sistema de uma aplicação. São eles: Diagrama de tempo, diagrama de visão geral de interação e diagrama de comunicação. O diagramasde tempo são utilizados para representar mudanças de estado e interações entre objetos com relação ao tempo ou periodicidade de eventos. o diagrama de visão geral de interação representa trocas de dados entre atores e casos de usos, modelando aspectos dinâmicos do sistema e capturando o comportamento entre os objetos em um caso de uso. Os diagrama de comunicação são utilizados para modelar as interações entre os objetos considerando trocas de informações. Questão 5 Respondida Um Diagrama de Máquina de Estados é representado basicamente pelos elementos: estado inicial, estados, transições de estados e estado final, sendo que o estado final não é obrigatório e também no mesmo diagrama pode conter vários estados finais. Considerando as notações gráficas e suas características que representam os elementos de um Diagrama de Máquina de Estados, analise as afirmativas a seguir: I. Estado Inicial (Inicial State): representa o estado de um objeto quando ele é criado, indicando o estado padrão que o objeto assumirá. Só pode haver um estado inicial na máquina de estados. É representado por um círculo sólido (preenchido). II.Estado Final (Final State): representa o fim do ciclo de vida de um objeto. Este estado é opcional e pode haver mais de um estado final na máquina de estados. É representado por um círculo sólido (preenchido), dentro de outro círculo maior, não preenchido. III. Estado (State): representa uma situação de existência dos objetos de uma classe durante a qual ele satisfaz alguma condição ou realiza alguma atividade. É representado por um retângulo com os cantos arredondados. IV. Transição (Transition): representa um relacionamento entre dois estados, indicando a mudança de estado, a partir da ocorrência de um evento. O símbolo é representado por uma linha sólida com seta indicadora. Considerando o contexto apresentado, é correto o que se afirma em: I e IV apenas. I e II, apenas. I, II e III, apenas. II e III, apenas. I, II, III e IV. I, II, III e IV. Sua resposta As definições e representações gráficas dos elementos que compõem um Diagrama de Máquina de Estados consideram: Estado Inicial (Inicial State): representa o estado de um objeto quando ele é criado, indicando o estado padrão que o objeto assumirá. Só pode haver um estado inicial na máquina de estados. É representado por um círculo sólido (preenchido). Estado Final (Final State): representa o fim do ciclo de vida de um objeto. Este estado é opcional e pode haver mais de um estado final na máquina de estados. É representado por um círculo sólido (preenchido), dentro de outro círculo maior, não preenchido. Estado (State): representa uma situação de existência dos objetos de uma classe durante a qual ele satisfaz alguma condição ou realiza alguma atividade. É representado por um retângulo com os cantos arredondados. Transição (Transition): representa um relacionamento entre dois estados, indicando a mudança de estado, a partir da ocorrência de um evento. O símbolo é representado por uma linha sólida com seta indicadora. BOOCH, Grady; RUMBAUGH, Jamies; JACOBSON, Ivar; UML: guia do usuário. 2. Ed. Rio de Janeiro: Campus, 2006.
Compartilhar