Prévia do material em texto
Disciplina Análise Orientada a Objetos Acertos 3 de 5 questões Nota 6 pontos Questão 1Correta 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. Sua resposta Diagrama de visão geral de interação. 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 2Errada 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: Sua resposta I e IV apenas. 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 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. Questão 3Correta 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. Sua resposta I - 3; II - 1; III - 2; IV - 4. 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 diagramas de 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 4Correta 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 mensagemque 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. Sua resposta I - 1; II - 3; III - 2; IV - 4. A sequência correta com as devidas explicações é: I - 1; II - 3; III - 2; IV - 4. Questão 5Errada Em UML (Unified Modeling Language), algumas condições mudam durante o ciclo de vida do objeto, o que acaba por descrever tanto o comportamento de classificadores quanto as interações, se atentando principalmente aos eventos que causam mudanças nas linhas de vida de tais classificadores. RAMOS, Ricardo Argenton. Treinamento prático em UML. Universo dos Livros Editora, 2006. Sobre os diagramas da UML, analise o excerto a seguir, completando suas lacunas. Os __________ são usados para explorar os comportamentos de objetos ao longo de um determinado período, usado para mostrar interações quando o objetivo é considerar o __________, sendo sua especificação útil para que os desenvolvedores de sistemas cumpram os requisitos técnicos quanto ao __________. Considerando o contexto, assinale a alternativa que preenche as lacunas corretamente. Sua resposta diagrama de interação / sequência / sistema. ALTERNATIVA CORRETA: diagramas de tempo / tempo / tempo de resposta. No caso da modelagem UML, os únicos modelos ou diagramas que são usados para explorar os comportamentos de objetos considerando periodicidade ou temporalidade são os diagramas de tempo. Dessa forma, são usados sempre quando o objetivo é considerar o tempo e úteis para o cumprimento dos requisitos técnicos do sistema quanto ao tempo de resposta.