Baixe o app para aproveitar ainda mais
Prévia do material em texto
1/5 Prova Impressa GABARITO | Avaliação II - Individual (Cod.:766481) Diagramas de Sequência ordenam de forma temporal as mensagens trocadas entre os objetos de um sistema, ou seja, esclarecem como os objetos trocam mensagens para a realização das operações em um determinado período. Com relação a este diagrama e aos seus elementos de estrutura, analise as opções a seguir: I- Linhas do tempo e comunicação. II- Interpretação de mensagens. III- Classes e tabelas da base de dados. IV- Objetos e atores. Assinale a alternativa CORRETA: A As opções I, II e III estão corretas. B As opções I, III e IV estão corretas. C As opções II, III e IV estão corretas. D As opções I, II e IV estão corretas. Um Diagrama de Classes descreve as classes e seus relacionamentos. É um dos principais diagramas da UML. É a base para a construção dos diagramas de comunicação, sequência e estados. Com relação ao Diagrama de Classes, analise as sentenças a seguir: I- É o diagrama mais utilizado da UML. II- Associação, agregação e generalização são relações deste diagrama. III- Cada classe deste diagrama é uma tabela no banco de dados. IV- Abstração não é um conceito importante na elaboração do diagrama de classes. Assinale a alternativa CORRETA: A As sentenças I, II e III estão corretas. B As sentenças I, II e IV estão corretas. C As sentenças II e IV estão corretas. D As sentenças III e IV estão corretas. VOLTAR 1 2 2/5 Podemos dizer que os diagramas de classes são os principais diagramas estruturais da UML, pois ilustram as classes, as interfaces e os relacionamentos entre elas. Os diagramas de classes ilustram atributos e operações de uma classe e as restrições com o que os objetos podem ser conectados; descrevem também os tipos de objetos no sistema e os relacionamentos entre estes objetos. Sobre o diagrama de classe da UML, assinale a alternativa CORRETA: A Todos os objetos mapeados obrigatoriamente devem pertencer a um diagrama de classes. B As classes não representam as tabelas na base de dados. C Seu foco é a estrutura do software. D Tem ampla utilização, pois mostra o conjunto de classes, interfaces, colaborações e relacionamentos. Vários são os diagramas da Linguagem de Modelagem Unificada que os analistas de sistema utilizam para o desenvolvimento dos aplicativos computacionais. Dentre os diagramas, podemos destacar o diagrama de sequência, que representa a indicação do conjunto de objetos envolvidos em um cenário e a especificação das mensagens trocadas entre estes ao longo das linhas do tempo. Com relação a este diagrama, assinale a alternativa CORRETA: A A preocupação principal deste diagrama são os objetos que passam mensagens. B É a base para os diagramas de estrutura composta. C Preocupa-se com os casos de uso de cada objeto. D Preocupa-se com as fases de inativação do objeto. Um diagrama UML é uma apresentação gráfica de uma coleção de elementos do modelo de um sistema. Existe uma classificação para o diagrama utilizado pela UML que apresenta a interação entre os objetos com relação ao tempo e sequência de execução. Sobre esse diagrama, assinale a alternativa CORRETA: A Sequência. B Componentes. C Classe. D Objetos. Em POO, os problemas de programação são pensados em termos de objetos, nada de funções, rotinas, o assunto são os objetos, as propriedades e os métodos. Desta forma, quando é colocado o problema de desenvolver um sistema para locadoras , por exemplo, devemos pensar como dividir o problema em objetos. Um objeto é um termo que usamos para representar uma entidade do mundo 3 4 5 6 3/5 real. Para poder tratar os objetos, começamos criando classes. Uma classe representa um conjunto de objetos que possuem comportamentos e características comuns. Uma classe descreve como certos tipos de objetos se parecem do ponto de vista da programação. Com relação aos diagramas citados, analise as sentenças a seguir: I- O diagrama de objetos complementa o diagrama de classes. II- O diagrama de objetos apresenta a visão dinâmica de um sistema. III- A partir do diagrama de classes é possível gerar uma parte do código de programação automaticamente. IV- O diagrama de classes exibe conceitos do mundo real. Assinale a alternativa CORRETA: A As sentenças II e IV estão corretas. B As sentenças I e III estão corretas. C As sentenças I e II estão corretas. D As sentenças III e IV estão corretas. A Linguagem UML (Unified Modeling Language) é uma linguagem de modelagem que foi criada visando-se a criação de modelos abstratos de processos. Em princípio, não existem restrições quanto aos tipos de processos sendo modelados. Tanto podem ser processos do mundo real como processos de desenvolvimento de software ou ainda detalhes internos do próprio software. Assim, tanto podemos utilizar o UML para descrever o mundo real, por exemplo, a organização interna de uma empresa, como os detalhes internos que descrevem um sistema de software. A descrição de um processo envolve a determinação de duas classes básicas de termos: - Os elementos estruturais que compõem o processo. - O comportamento que esses elementos desenvolvem quando interagindo. A linguagem UML, por meio de seus diagramas, permite a definição e design de threads e processos, que permitem o desenvolvimento de sistemas distribuídos ou de programação concorrente. Um dos tipos de diagramas particularmente úteis para modelarmos processos são os chamados diagramas de sequência. Com relação ao diagrama de sequência, assinale a alternativa CORRETA: A É construído tendo como base o diagrama de casos de uso. B Os atores do diagrama de sequência são diferentes dos diagramas dos casos de uso. C Existem somente dois tipos de mensagens nos diagramas de sequência: simples e síncrona. D Não ordena as mensagens trocadas entre objetos. A Linguagem de Modelagem Unificada - UML - dá suporte para a criação de modelos claros e objetivos para facilitar a construção de aplicativos computacionais. É composta por 23 diagramas e os divide em duas categorias: estruturais e comportamentais. Assinale a alternativa CORRETA que apresenta um diagrama estrutural e um diagrama comportamental: A Diagrama de objetos e diagrama de casos de uso. B Diagrama de implantação e diagrama de pacotes. 7 8 4/5 C Diagrama de objetos e diagrama de classes. D Diagrama de estrutura composta e diagrama de implantação. Uma classe num Diagrama de Classes (ou até mesmo no código fonte) é apenas um conceito. Um conceito em forma de desenho (se num diagrama) ou texto (se em código fonte). Quando a Classe é materializada através de um software, (quando o software está "rodando") torna-se um objeto (isso se dá quando é alocado um ponteiro de memória para esta classe). O diagrama de classes ilustra graficamente como será a estrutura do software (em nível micro ou macro), e como cada um dos componentes da sua estrutura estarão interligados. Considerando as características dos diagramas de classes, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Os métodos setters fornecem acesso de escrita a um atributo. ( ) Através da herança, é possível reaproveitar atributos já definidos em uma classe mãe. ( ) A herança múltipla consiste de uma classe mãe possuir várias filhas. ( ) Objetos ou atributos transientes não são serializados e, consequentemente, não são persistidos. Assinale a alternativa que apresenta a sequência CORRETA: A V - V - F - V. B V - F - F - V. C F - V - F - V. D F - F - V - F. Em POO, os problemas de programação são pensados em termos de objetos, nada de funções e rotinas, o assunto são os objetos, as propriedades e os métodos. Dessa forma, quando é colocado o problema de desenvolver um sistema para locadoras, por exemplo, devemos pensar como dividir o problema em objetos. O objeto é um termo que usamos para representar uma entidade do mundo real. Para poder tratar os objetos, começamos criando classes. Uma classe representa um conjunto de objetos que possuem comportamentos e característicascomuns. Uma classe descreve como certos tipos de objetos se parecem do ponto de vista da programação. Com relação aos diagramas citados, analise as sentenças a seguir: I- O diagrama de objetos não serve de complemento para o diagrama de classes. II- O diagrama de classes é o mais utilizado dos diagramas UML, servindo de base para os demais. III- O diagrama de classes geralmente representa tabelas do banco de dados, através das quais é possível gerar uma parte do código da aplicação. IV- O diagrama de classes exibe e representa situações reais. Assinale a alternativa CORRETA: A As sentenças I e III estão corretas. B As sentenças I, III e IV estão corretas. C As sentenças II, III e IV estão corretas. 9 10 5/5 D As sentenças I e II estão corretas.
Compartilhar