Baixe o app para aproveitar ainda mais
Prévia do material em texto
Modelagem do sistema com a análise orientada a objetos Professor(a): Iolanda Claudia Sanches Catarino (Doutorado) 1) 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! Sobre a classificação dos processos organizacionais, que considera certas características que permitem fazer a sua qualificação, considere as seguintes afirmações e classifique-as em verdadeiras (V) ou falsas (F): ( ) 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. ( ) Processos Primários ou de Negócios podem ser subdivididos em processos críticos e chave. Os processos críticos são aqueles que apresentam alto custo para a organização e alto impacto para os clientes externos. Os processos-chave são os que estão diretamente alinhados com a estratégia de negócio. ( ) Processos Gerenciais 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. ( ) Processos de Apoio ou Suporte são aqueles que medem, monitoram e controlam as atividades de uma organização. São parecidos com os processos Gerenciais, pois não agregam valor ao cliente, mas a outros processos. ( ) Os processos Primários são os mais importantes, pois afetam diretamente os clientes externos. Os de Apoio ajudam ou facilitam a execução dos Primários, e os Gerenciais facilitam a execução destes, alocando, dirigindo e coordenando recursos e meios necessários ao bom desempenho organizacional. Alternativas: V – V – F – V – F. F – V – F – F – F. V – F – F – F – V. CORRETO V – F – V – F – V. F – V – F – V – F. Código da questão: 56198 Resolução comentada: As segunda, terceira e quarta asserções são falsas, porque: Os Processos Primários ou de Negócios podem ser subdivididos em processos- chave e críticos. Os processos-chave são aqueles que apresentam alto custo para a organização e alto impacto para os clientes externos. Os processos críticos são os que estão diretamente alinhados com a estratégia de negócio. Os 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. Os Processos Gerenciais 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. 2) 3) 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 – F – V – F – F. V – V – V – V – F. CORRETO F – F – F – F – V. V – V – F – V – F. V – V – F – F – V. Código da questão: 56251 Diante da diversidade de métodos que surgiram para apoiar o desenvolvimento orientado a objetos, no início da década de 1990, ___________________________ uniram as melhores práticas de seus métodos e construíram um padrão de referência para modelagem orientada a objetos, lançando oficialmente a ________________________ em 1997. Assinale a alternativa que completa adequadamente as lacunas acima: Alternativas: Grady Booch, Ivar Jacobson e James Rumbaugh; Unified Modeling Language (UML). CORRETO James Rumbaugh, Michael Blaha e William Premerlani; Método Object Modelling Technique (OMT). Grady Booch, Derek Coleman e James Martin; Método Fusion. Grady Booch, Ivar Jacobson e James Rumbaugh; Método Object-Oriented Software Enginneering (OOSE). Derek Coleman, James Odell e James Martin; Método Objectory. 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. 4) 5) Código da questão: 56195 A engenharia de software ágil enfatiza a simplicidade no desenvolvimento de sistemas de software. O modelo ________________________ adota as atividades em fases clássicas do Processo Unificado – Concepção, Elaboração, Construção e Transição, fornecendo uma camada serial, ou seja, uma sequência linear de atividades de engenharia de software que permite à equipe visualizar o fluxo do processo geral de um projeto de software. Entretanto, em cada atividade, a equipe itera para alcançar a agilidade e entregar incrementos de software significativos para os usuários o mais rápido possível. Assinale a alternativa que completa adequadamente a lacuna acima: Alternativas: Processo Unificado Ágil (AUP - Agile Unified Process). CORRETO Scrum. eXtreme Programming (XP). Microsoft Solutions Framework (MSF). Feature Driven Development (FDD). Código da questão: 56234 No Diagrama de Classes, além da representação das classes, estabelece-se os relacionamentos entre as classes. Sobre os relacionamentos do tipo associação, considere as seguintes afirmações e classifique-as em verdadeiras (V) ou falsas (F): ( ) A associação reflexiva ocorre quando existe um relacionamento entre objetos da mesma classe, sendo que cada objeto assume um papel na associação. ( ) A associação binária são relacionamentos estruturais que conectam os objetos entre duas classes ou mais. ( ) A associação ternária ocorre quando relacionam objetos de mais de duas classes. ( ) A classe associativa é uma classe que é conectada diretamente na associação entre as classes relacionadas. A classe associativa é representada para demostrar a classe Resolução comentada: Diante da diversidade de métodos que surgiram para apoiar o desenvolvimento orientado a objetos, no início da década de 1990, Grady Booch, Ivar Jacobson e James Rumbaugh uniram as melhores práticas de seus métodos e construíram um padrão de referência para modelagem orientada a objetos, lançando oficialmente a Unified Modeling Language (UML) em 1997. Resolução comentada: O Processo Unificado Ágil (AUP - Agile Unified Process) adota as atividades em fases clássicas do Processo Unificado – Concepção, Elaboração, Construção e Transição, fornecendo uma camada serial, ou seja, uma sequência linear de atividades de engenharia de software que permite à equipe visualizar o fluxo do processo geral de um projeto de software. Entretanto, em cada atividade, a equipe itera para alcançar a agilidade e entregar incrementos de software significativos para os usuários o mais rápido possível. Cada iteração AUP contempla as atividades de: modelagem, implementação, testes, entrega, configuração e gerenciamento de projetoe gerenciamento do ambiente. 6) generalizada, chamada de superclasse ou classe-mãe, que demonstra a herança entre as classes. ( ) A associação agregação é conhecida como associação “Todo-Parte”. Demonstra que as informações de um objeto precisam ser complementadas pelas informações contidas nos objetos da outra classe relacionada, representando que ambos os objetos das classes possuem um vínculo totalmente dependente de existência. Alternativas: F – V – V – V – F. F – V – F – V – F. V – F – V – F – V. V – F – V – F – F. CORRETO V – F – F – F – V. Código da questão: 56253 Alternativas: I-B; II-C; III-D; IV-A. CORRETO I-A; II-C; III-D; IV-B. Resolução comentada: A segunda afirmativa é falsa, porque a associação binária é um relacionamento estrutural que conecta os objetos entre duas classes apenas. A quarta afirmativa é falsa, porque a classe associativa também é denominada de classe de associação. É uma classe que é conectada diretamente na associação entre as classes relacionadas. Normalmente, a classe associativa é representada para demonstrar os atributos específicos do relacionamento estabelecido entre as classes associadas. A quinta afirmativa é falsa, porque a associação do tipo agregação é conhecida como associação “Todo-Parte”. Demonstra que as informações de um objeto (objeto-todo) precisam ser complementadas pelas informações contidas nos objetos da outra classe (objetos-partes) relacionada, representando que ambos os objetos das classes podem “viver” de forma independente. 7) 8) I-C; II-B; III-A; IV-D. I-D; II-C; III-B; IV-A. I-C; II-A; III-D; IV-B. Código da questão: 56212 A Linguagem de Modelagem Unificada (UML) 2.0 abrange as técnicas de modelagem classificadas em estruturais e comportamentais. O ________________ é uma técnica estrutural que representa um conjunto de classes com seus atributos, operações e relacionamentos, demostrando a modelagem da visão estática do projeto de um sistema. O ________________ é 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, classificando-se com uma técnica de modelagem comportamental. Assinale a alternativa que completa adequadamente as lacunas acima: Alternativas: Diagrama de Classes; Diagrama de Casos de Uso. CORRETO Diagrama de Objetos; Diagrama de Perfil. Diagrama de Estrutura Composta; Diagrama de Atividades. Diagrama de Componentes; Diagrama de Implantação.) Diagrama de Pacotes; Diagrama de Sequência. Código da questão: 56210 Resolução comentada: A relação da definição dos conceitos é: Diagrama de Objetos: representa instâncias do Diagrama de Classes, a partir da descrição dos valores dos atributos dos objetos e os vínculos estabelecidos entre os objetos. 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. Diagrama de Implantação: demonstra a organização da arquitetura física do sistema, a partir da representação de Nós que representam um item de hardware do sistema, um dispositivo ou os ambientes de execução que integram o sistema, com a indicação de ligações físicas entre os Nós. Diagrama de Tempo: representa de forma concisa e simples a mudança no estado de um objeto durante um período de tempo em que um objeto executa algo importante, em resposta aos eventos disparados. Resolução comentada: A Linguagem de Modelagem Unificada (UML) 2.0 abrange as técnicas de modelagem classificadas em estruturais e comportamentais. O Diagrama de Classes é uma técnica estrutural que representa um conjunto de classes com seus atributos, operações e relacionamentos, demostrando a modelagem da visão estática do projeto de um sistema. 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, classificando- se com uma técnica de modelagem comportamental. 9) Alternativas: I-A; II-C; III-D; IV-B. I-D; II-C; III-B; IV-A. I-C; II-A; III-D; IV-B. CORRETO I-C; II-B; III-A; IV-D. I-B; II-C; III-D; IV-A. Código da questão: 56199 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 Objetos. Diagrama de Estrutura Composta. Diagrama de Perfil. Resolução comentada: A relação da definição dos conceitos é: Abstração: consiste na concentração dos aspectos importantes e relevantes dos objetos, considerando o contexto analisado e o domínio do sistema. Encapsulamento: representa o ato de reunir em uma estrutura chamada classe, os atributos e operações dos objetos, permitindo que um objeto proteja a integridade de suas partes. Generalização: representa a propriedade pela qual uma classe pode herdar atributos e operações de uma classe que generaliza as características e comportamentos comuns de um grupo de objetos. Polimorfismo: representa a mesma operação, atuando de diversas formas em classes distintas. Essa operação possui o mesmo nome em classes distintas, mas em cada classe o método implementado é diferente. 10) Diagrama de Classes. CORRETO Diagrama de Pacotes. Código da questão: 56249 Sobre as técnicas de modelagem estruturais da Linguagem de Modelagem Unificada (UML), considere as seguintes afirmações e classifique-as em verdadeiras (V) ou falsas (F): ( ) O Diagrama de Pacotes demonstra como os elementos do sistema estão organizados em pacotes e suas dependências. ( ) O Diagrama de Classes representa um conjunto de classes com seus atributos, operações e relacionamentos, demonstrando a modelagem da visão estática do projeto de um sistema. ( ) O Diagrama de Objetos representa instâncias do Diagrama de Classes, a partir da descrição dos valores dos atributos dos objetos e os vínculos estabelecidos entre os objetos. ( ) O Diagrama de Estrutura Composta representa as colaborações entre elementos que cooperam entre si para executarem uma função específica. ( ) O Diagrama de Componentes demonstra a criação de uma extensão da notação da UML, para domínios de software com características específicas, representadas por estereótipos. Assinale a alternativa que contenha a sequência correta: Alternativas: F – F – F – V – V. F – V – F – V – F. V – V – V – V – F. CORRETO F – F – F – F – V. V – V – F – V – F. Código da questão: 56216 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: A quinta asserção é falsa, porque a definição corresponde ao Diagrama de Perfil. O Diagrama de Componentes representa os aspectos físicos do sistema, demonstrando a visão estática de implementação do sistema, com base na reutilização de componentes. Arquivos e Links
Compartilhar