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) 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! Os elementos básicos da notação do Diagrama de Classes são as classes e os relacionamentos. Assinale a alternativa correta que descreve os tipos de relacionamentos do Diagrama de Classes. Alternativas: Dependência, Classe Associativa, Agregação e Composição. Associação, Dependência, Agregação e Composição. Dependência, Associação, Multiplicidade e Navegabilidade. Associação, Herança, Especialização e Generalização. Associação, Generalização, Dependência e Realização. CORRETO Código da questão: 56256 O paradigma orientado a objetos fundamentou-se nas características das linguagens de programação que ganharam grande visibilidade na década de 1980. Posteriormente, surgiram diversos métodos de desenvolvimento de software orientado a objetos. Assinale a alternativa correta que descreve os pilares do paradigma orientado a objetos. Alternativas: Abstração, Objeto, Classe e Processo. Abstração, Encapsulamento, Herança e Polimorfismo. CORRETO Encapsulamento, Transição, Método e Mensagem. Encapsulamento, Polimorfismo, Agregação e Composição. Classe, Herança, Generalização e Especialização. Código da questão: 56201 Resolução comentada: 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. São quatro tipos de relacionamentos mais importantes: Associação, Generalização, Dependência e Realização. O relacionamento do tipo associação conecta objetos das classes, podendo ser do tipo: Reflexiva, Binária, Ternária, Classe Associativa e Agregação. Resolução comentada: Dos conceitos básicos da orientação a objetos, os conceitos de Abstração, Encapsulamento, Herança e Polimorfismo que são considerados os pilares do paradigma orientado a objetos, porque eles se aplicaram no elemento principal do paradigma, o conceito de objeto, com isso sustentam os princípios-chave do paradigma: Reusabilidade, Extensibilidade, Confiabilidade e Manutenibilidade. 3) 4) Com o desenvolvimento de softwares orientado a objetos, o Processo Unificado (PU) surgiu para apoiar a Linguagem de Modelagem Unificada (UML). O PU faz uma distinção entre fases e atividades, considerando que as fases de Concepção, Elaboração, Construção e Transição tratam a dimensão do tempo de execução, enquanto as atividades de Requisitos, Análise e Projeto, Implementação e Testes são executadas de forma incremental e evolutiva, representando a entrega dos artefatos de software. Assinale a alternativa correta que indica as atividades principais que são executadas na fase de Elaboração. Alternativas: Requisitos; Testes. Análise e Projeto; Testes. Análise e Projeto; Testes. Requisitos; Análise e Projeto. CORRETO Análise e Projeto; Implementação. Código da questão: 56208 Das técnicas de modelagem estruturais da Unified Modeling Language (UML), o ______________ foi lançado a partir da UML 2.0, é utilizado principalmente para representar as colaborações que demonstram o relacionamento entre os elementos que colaboram na execução de uma funcionalidade. Assinale a alternativa que completa adequadamente as lacunas acima: Alternativas: Diagrama de Perfil. Diagrama de Estrutura Composta. CORRETO Diagrama de Pacotes. Diagrama de Classes. Diagrama de Objetos. Resolução comentada: Na fase de Elaboração define-se o comportamento funcional dos requisitos do sistema, estabelecendo a arquitetura e mecanismos do domínio do problema, consolidando a fase de concepção e agregando valor a cada iteração-incremento desenvolvido. As atividades da fase de Elaboração asseguram a consistência dos requisitos do sistema com as necessidades dos usuários, definindo a previsão de custos e prazos para a conclusão do desenvolvimento. As principais atividades da fase de Elaboração são a especificação dos requisitos funcionais do sistema, na atividade de Requisitos, e a especificação da modelagem das atividades de Análise e Projeto, contudo alguns artefatos de projeto e implementação são produzidos com o intuito de prototipar uma versão do software. Resolução comentada: O Diagrama de Estrutura Composta, lançado a partir da UML 2.0, é utilizado principalmente para representar as colaborações que demonstram o relacionamento entre os elementos que colaboram na execução de uma funcionalidade. A notação básica do Diagrama de Estrutura Composta consiste na representação dos elementos colaboração, instâncias das classes e conector. 5) 6) Código da questão: 56250 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 Pacotes; Diagrama de Objetos; Diagrama de Classes. CORRETO Diagrama de Casos de Uso; Diagrama de Sequência; Diagrama de Comunicação. Diagrama de Casos de Uso; Diagrama de Atividades; Diagrama de Sequência. Diagrama de Componentes; Diagrama de Classes; Diagrama de Máquina de Estados. Diagrama de Classes; Diagrama de Casos de Uso; Diagrama de Tempo. Código da questão: 56214 Sobre a Modelagem Organizacional e a Modelagem de Processos de Negócio (Business Process Modeling - BPM), podemos afirmar que: I. A Modelagem Organizacional facilita a compreensão do ambiente organizacional e é reconhecida como uma importante atividade pela Engenharia de Requisitos, para obter uma melhor compreensão sobre as complexas interações entre a organização e as pessoas. II. O método Enterprise Knowledge Development (EKD) é um método para especificar a Modelagem de Processos de Negócio, que facilita a aquisição do conhecimento da estrutura organizacional e estratégica, auxiliando na captura dos requisitos por parte de todos os envolvidos na modelagem de processos de negócio e, consequentemente, na especificação dos requisitos de um sistema de informação. III. O Business Process Modeling Notation (BPMN) é um método para especificar a Modelagem Organizacional, que tem a finalidade de criar uma linguagem única e padrão para a modelagem de processos de negócio capaz de facilitar o entendimento e treinamento do usuário. IV. O Business Process Modeling Notation (BPMN) é um padrão para modelagem de processos de negócio, que possui um único modelo de diagrama, chamado de Business Process Diagram (BPD - Diagrama de Processo de Negócio), que oferece recursos para a modelagem dos mais variados tipos de processos, desde os mais genéricos aos específicos. São verdadeiras: Alternativas: III - IV. I - III - IV. I - IV. CORRETO I - II. I - II - III - IV. 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. 7) Código da questão: 56200 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: I - III. I - II - III. III - IV. CORRETO I - II - III - IV. I - II. Resolução comentada: A afirmação I é verdadeira, pois Modelagem Organizacional visa facilitar a compreensão do ambiente organizacional e é reconhecida como uma importante atividade pela Engenharia de Requisitos, para obter uma melhor compreensão sobre os relacionamentos entre os níveis organizacionais e funcionais do ambiente, compreendendo, assim, as razões envolvidas nos processos de decisões e as complexas interações entre a organização e as pessoas; A afirmação II está incorreta, pois o método Enterprise Knowledge Development (EKD) é um método para Modelagem Organizacional, que facilita a aquisição do conhecimento da estrutura organizacional e estratégica e auxilia na captura dos requisitos organizacionais, possibilitando a compreensão das necessidades do ambiente empresarial por parte de todos os envolvidos na modelagem de processos de negócio e, consequentemente, na especificação dos requisitos de um sistema de informação. A afirmação III é incorreta porque o Business Process Modeling Notation (BPMN) é um padrão para modelagem de processos de negócio, que tem a finalidade de criar uma linguagem única e padrão para a modelagem de processos de negócio capaz de facilitar o entendimento e treinamento do usuário. A afirmação IV é verdadeira, pois o Business Process Modeling Notation (BPMN) é um padrão para modelagem de processos de negócio, que tem a finalidade de criar uma linguagem única e padrão para a modelagem de processos de negócio capaz de facilitar o entendimento e treinamento do usuário, possuindo um único modelo de diagrama, chamado de Business Process Diagram (BPD - Diagrama de Processo de Negócio), que oferece recursos para a modelagem dos mais variados tipos de processos, desde os mais genéricos aos específicos. ) Resolução comentada: 8) Código da questão: 56255 Alternativas: I-A; II-C; III-D; IV-B. I-C; II-B; III-A; IV-D. I-C; II-A; III-D; IV-B. I-B; II-C; III-D; IV-A. CORRETO I-D; II-C; III-B; IV-A. 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 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. 9) 10) Código da questão: 56212 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 Classes. CORRETO Diagrama de Pacotes. Diagrama de Estrutura Composta. Diagrama de Objetos. Diagrama de Perfil. Código da questão: 56249 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. 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, Nó Inicial, Nó Final, Nó de Objeto, Nó de Decisão, Fluxo de Controle. CORRETO Atividade, Nó de Ação, Estado Inicial, Estado Final, Nó de Objeto, Nó de Decisão, Relacionamento. Código da questão: 56238 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: 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: 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. Arquivos e Links
Compartilhar