Prévia do material em texto
Modelagem do sistema com a análise orientada a objetos Professor(a): Iolanda Claudia Sanches Catarino (Doutorado) 1) 2) Prepare-se! Chegou a hora de você testar o conhecimento adquirido nesta disciplina. A Avaliação Virtual (AV) é composta por questões objetivas e corresponde a 100% da média final. Você tem até cinco tentativas para “Enviar” as questões, que são automaticamente corrigidas. Você pode responder as questões consultando o material de estudos, mas lembre-se de cumprir o prazo estabelecido. Boa prova! Das técnicas de modelagem da Unified Modeling Language (UML), é considerado o diagrama estrutural mais importante da UML. O _________________ permite a visualização das classes utilizadas pelo sistema e como estas se relacionam. Assinale a alternativa que completa adequadamente a lacuna acima: Alternativas: Diagrama de Estrutura Composta. Diagrama de Pacotes. Diagrama de Objetos. Diagrama de Perfil. Diagrama de Classes. CORRETO Código da questão: 56249 Sobre a técnica estrutural - Diagrama de Estrutura Composta, lançada na Unified Modeling Language (UML) a partir da versão 2.0, podemos afirmar que: I. É utilizada para representar as colaborações que demonstram o detalhamento das operações de uma classe que colaboram na execução de uma funcionalidade. II. Os elementos básicos da notação do Diagrama de Estrutura Composta são: Ator, Caso de Uso, Associação e Classes. III. Uma colaboração pode representar a estrutura de elementos conectados que representam instâncias cooperando entre si na execução de um único caso de uso ou mais, sendo representada graficamente por meio de uma elipse tracejada com o seu descritivo. IV. Os relacionamentos entre as instâncias são representados por meio da utilização de retas, ligando uma instância a outra, denominadas de conectores. São verdadeiras: Alternativas: III - IV. CORRETO I - III. I - II - III. I - II - III - IV. I - II. Resolução comentada: O Diagrama de Classes permite a visualização das classes utilizadas pelo sistema e como estas se relacionam. Esse diagrama apresenta uma visão estática de como as classes estão organizadas, preocupando-se em definir sua estrutura lógica, sendo os elementos básicos da notação do Diagrama de Classes, as classes e os relacionamentos. Resolução comentada: 3) 4) Código da questão: 56255 A Linguagem de Modelagem Unificada (UML) consiste na união dos métodos de Grady Booch, James Rumbaugh e Ivar Jacobson, sendo sua primeira versão oficial lançada em 1997. A UML fornece múltiplas visões da modelagem de sistemas de softwares sob diferentes aspectos de análise e detalhamento. Assinale a alternativa correta que descreve as três perspectivas principais de visões de modelagem de sistemas de software com a UML. Alternativas: Estrutural; Funcional; Temporal. CORRETO Estrutural; Estática; Operacional. Funcional; Temporal; Comportamental. Estrutural; Estática; Dinâmica. Funcional; Estática; Dinâmica. Código da questão: 56209 Sobre as técnicas de modelagem comportamentais da Linguagem de Modelagem Unificada (UML), considere as seguintes afirmações e classifique-as em verdadeiras (V) ou falsas (F): ( ) O Diagrama de Casos de Uso é o diagrama mais geral e informal da UML, que representa as funcionalidades ou serviços do software e suas interações com os atores do sistema. ( ) 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 Sequência demonstra 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. ( ) O Diagrama de Máquina de Estados demonstra o comportamento de um elemento, por meio de um conjunto de transições de estados. Alternativas: V – F – V – F – V. F – V – F – V – F. A afirmação I está incorreta, porque o Diagrama de Estrutura Composta é utilizado para representar as colaborações que demonstram o relacionamento entre os elementos que colaboram na execução de uma funcionalidade. A afirmação II está incorreta, porque a notação básica do Diagrama de Estrutura Composta consiste na representação dos elementos colaboração, instâncias das classes e conector. A afirmação III é correta, pois o Diagrama de Estrutura Composta consiste na representação dos elementos colaboração, instâncias das classes e conector, e uma colaboração pode representar a estrutura de elementos conectados que representam instâncias cooperando entre si na execução de um único caso de uso ou mais, sendo representada graficamente por meio de uma elipse tracejada com o seu descritivo. A afirmação IV é correta, pois o Diagrama de Estrutura Composta consiste na representação dos elementos colaboração, instâncias das classes e conector, sendo que os relacionamentos entre as instâncias são representados por meio da utilização de retas, ligando uma instância a outra, denominadas de conectores. Resolução comentada: A UML privilegia a descrição da modelagem de sistemas de software em três perspectivas principais de visões. A estrutural, que enfatiza a visão estática do sistema, ou seja, os dados; a funcional, que prioriza as funcionalidades do sistema, enfatizando os requisitos funcionais; e a temporal, que prioriza a especificação dos eventos, representando o comportamento dos objetos em tempo de execução. 5) V – F – F – F – V. CORRETO F – V – F – F – F. V – V – F – V – F. Código da questão: 56211 O Diagrama de Sequência é uma técnica do subgrupo de diagramas de interação da UML que representa a ordem temporal em que as mensagens são trocadas para darem suporte à realização de um caso de uso. Sobre os elementos básicos da notação do Diagrama de Sequência, considere as seguintes afirmações e classifique-as em verdadeiras (V) ou falsas (F): ( ) Ator é o mesmo já criado no Diagrama de Casos de Uso, sendo apoiado por uma linha de vida. ( ) Linha de Vida representa a existência do elemento ator participante da realização do caso de uso em um período de tempo. ( ) Mensagem ou Estímulo representa a solicitação que um elemento envia para o outro com o objetivo de executar uma ação, demonstrando a ocorrência de eventos. ( ) Mensagem assíncrona: a mensagem é assíncrona quando o emissor aguarda o retorno para continuar com a interação. ( ) Mensagem síncrona: a mensagem é síncrona quando o emissor continua enviando mensagens sem aguardar o retorno, com isso o elemento receptor da mensagem síncrona não precisa atendê-la imediatamente. Alternativas: V – F – V – F – F. CORRETO F – V – F – V – F. V – F – V – F – V. F – V – V – V – F. V – F – F – F – V. Código da questão: 56235 Resolução comentada: A segunda, terceira e quarta asserções são falsas, porque: O Diagrama de Atividades demonstra 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 Sequência representa a ordem temporal em que as mensagens são trocadas entre os objetos envolvidos na execução de um processo. O Diagrama de Comunicação complementa o Diagrama de Sequência, representando o inter-relacionamento entre os objetos envolvidos na execução de um processo, a partir da troca de mensagens.. Resolução comentada: A segunda afirmativa é falsa, porque a Linha de Vida representa a existência do elemento ator ou objeto participante da realização do caso de uso em um período de tempo. A quarta afirmativa é falsa, porque na Mensagem Síncrona o emissor aguarda o retorno para continuar com a interação. A quinta afirmativa é falsa, porque a Mensagem Assíncrona é quando o emissor continua enviando mensagens sem aguardar o retorno, com isso o elemento receptor da mensagem assíncronanão precisa atendê-la imediatamente 6) 7) Um processo organizacional pode ser definido como um conjunto de atividades preestabelecidas que, quando executadas numa determinada sequência, conduzem a um resultado esperado e, asseguram o atendimento das necessidades e expectativas dos clientes e demais partes envolvidas no processo. Assinale a alternativa correta que indica a classificação dos tipos de processos organizacionais, quanto a sua qualificação. Alternativas: Essenciais, Secundários e Estratégicos. Primários ou Essenciais, Suporte e Negócio. Operacionais, Táticos e Estratégicos. Primários ou de Negócios, Apoio e Gerencial. CORRETO Operacionais, Funcionais e Analíticos. Código da questão: 56202 Sobre a técnica comportamental, Diagrama de Casos de Uso, da Linguagem de Modelagem Unificada, podemos afirmar que: I. Os elementos básicos da notação do Diagrama de Casos de Uso são: Sistema, Ator, Caso de Uso, Associação, Generalização, Extensão e Inclusão. II. O elemento Associação representa um relacionamento de extensão entre ator e os casos de uso, indicando uma interação com o sistema. III. Generalização: é um tipo de relacionamento que representa o reuso de comportamento existente entre Casos de Uso ou entre Atores. IV. Inclusão é um tipo de relacionamento existente somente entre casos de uso para indicar a continuidade de execução não obrigatória entre os casos de uso. São verdadeiras: Alternativas: I - II - III. I - II. III - IV. I - II - III - IV. I - III. CORRETO Resolução comentada: Uma das maneiras de classificar os processos organizacionais é usando a Arquitetura PCF da Process Classification Framework (PCF) da American Productivity and Quality Control, bastante aceita e utilizada por várias organizações do mundo. Outra classificação conhecida na literatura, é denominada de classificação por qualificação, que considera certas características que permitem fazer a sua qualificação, distinguindo os processos organizacionais em: Primários ou de Negócios, Apoio ou Suporte e Gerencial. Segundo Valle e Oliveira (2013), os: Processos Primários ou de Negócios: são aqueles que abrangem as atividades essenciais que uma organização precisa realizar para cumprir sua missão de negócio, gerando valor à entrega final para o cliente. Exemplo: manufatura de produtos e serviços de pós-venda. Processos de Apoio ou Suporte: são aqueles que ajudam ou facilitam a execução dos Processos Primários. Não oferecem valor diretamente ao cliente final, mas garantem o sucesso dos processos primários. Exemplo: Gestão de Recursos Humanos e Gestão de TI. Processos de Gerenciamento: são aqueles que medem, monitoram e controlam as atividades de uma organização. São parecidos com os Processos de Suporte, pois não agregam valor ao cliente, mas a outros processos, como os Processos Primários e os Processos de Suporte. Exemplos: Governança Corporativa e Gestão de Performance , 8) 9) Código da questão: 56237 O Diagrama de Classes permite a visualização das classes utilizadas pelo sistema e como estas se relacionam. Esse diagrama apresenta uma visão estática de como as classes estão organizadas, preocupando-se em definir sua estrutura lógica. Sobre a notação do Diagrama de Classes, considere as seguintes afirmações e classifique-as em verdadeiras (V) ou falsas (F): ( ) Os elementos básicos do Diagrama de Classes são as classes e os relacionamentos. ( ) Uma classe representa um grupo de objetos do mundo real que compartilham os mesmos atributos, operações e semântica. ( ) Uma classe é representada graficamente por um retângulo com três partes, no máximo. ( ) Em uma classe, o símbolo da visibilidade que determina o nível de acessibilidade de um atributo ou operação por outros objetos é representado à esquerda do nome dos atributos e operações. ( ) Os relacionamentos entre as classes indicam o compartilhamento de informações entre os atributos das classes, por meio da troca de eventos entre os objetos, em tempo de execução do sistema. Assinale a alternativa que contenha a sequência correta: Alternativas: V – V – F – F – V. V – V – V – V – F. CORRETO F – F – F – F – V. V – F – V – F – F. V – V – F – V – F. Código da questão: 56251 O Diagrama de Atividades pode ser utilizado para modelar uma sequência de atividades, que pode ser um método ou um algoritmo, ou mesmo um processo completo. Assinale a alternativa correta que descreve alguns elementos básicos do Diagrama de Atividades. Alternativas: Caso de Uso, Nó de Ação, Fluxo de Controle, Nó de Bifurcação, Nó de União. Resolução comentada: A afirmação I é correta, pois os elementos básicos da notação do Diagrama de Casos de Uso são: Sistema, Ator, Caso de Uso, Associação, Generalização, Extensão e Inclusão. A afirmação II está incorreta, pois o elemento Associação representa um relacionamento de comunicação entre ator e os casos de uso, indicando uma interação com o sistema. A associação também pode ser estabelecida entre um caso de uso e outros casos de uso. A afirmação III é correta porque o elemento Generalização é um tipo de relacionamento, que representa o reuso de comportamento existente entre Casos de Uso ou entre Atores. A afirmação IV é incorreta, pois Inclusão: é um tipo de relacionamento existente somente entre casos de uso para indicar a continuidade de execução obrigatória entre os casos de uso Resolução comentada: A quinta afirmativa é falsa, porque os relacionamentos entre as classes indicam o compartilhamento de informações entre os objetos das classes, por meio da troca de mensagens entre os objetos, em tempo de execução do sistema. , 10) Atividade, Nó de Ação, Nó Inicial, Nó Final, Nó de Objeto, Nó de Decisão, Fluxo de Controle. CORRETO Atividade, Caso de Uso, Nó Inicial, Nó Final, Objeto, Classe, Relacionamento. Nó de Ação, Nó de Objeto, Swinlanes, Ator, Fragmento de Interação, Objeto. Atividade, Nó de Ação, Estado Inicial, Estado Final, Nó de Objeto, Nó de Decisão, Relacionamento. Código da questão: 56238 A Linguagem de Modelagem Unificada (UML) 2.0 abrange as técnicas de modelagem classificadas em estrutural e comportamental. As técnicas estruturais demonstram a estrutura das classes e do software, a partir da identificação dos objetos do sistema, representando a modelagem com visão estática do sistema. Assinale a alternativa correta que relaciona algumas técnicas estruturais. Alternativas: Diagrama de Casos de Uso; Diagrama de Sequência; Diagrama de Comunicação. Diagrama de Classes; Diagrama de Casos de Uso; Diagrama de Tempo. Diagrama de Casos de Uso; Diagrama de Atividades; Diagrama de Sequência. Diagrama de Pacotes; Diagrama de Objetos; Diagrama de Classes. CORRETO Diagrama de Componentes; Diagrama de Classes; Diagrama de Máquina de Estados. Código da questão: 56214 Resolução comentada: Os elementos básicos do Diagrama de Atividades são: Atividade, Nó de Ação, Nó Inicial, Nó Final, Nó de Objeto, Nó de Decisão, Fluxo de Controle, Fluxo de Objeto, Nó de Bifurcação, Nó de União e Swinlanes. Resolução comentada: Das 14 técnicas de modelagem da UML, são técnicas estruturais: Diagrama de Pacotes, Diagrama de Objetos, Diagrama de Classes, Diagrama de Estrutura Composta, Diagrama de Componentes, Diagrama de Implantação e o Diagrama de Perfil que foi introduzido na versão 2.5 da UML.