Prévia do material em texto
GABARITO | Avaliação II - Individual (Cod.:669711) Peso da Avaliação 1,50 Prova 28304133 Qtd. de Questões 10 Acertos/Erros 10/0 Nota 10,00 O diagrama de classe em geral é precedido pelo diagrama de casos de uso. Enquanto o diagrama de casos de uso procura fornecer uma representação do problema que deve ser solucionado de forma sistêmica, o diagrama de classes tem seu enfoque em fornecer a representação de uma solução para este problema, na forma de classes, atributos, métodos e relacionamentos. 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 em uma classe mãe possuir várias filhas. Agora, assinale a alternativa que apresenta a sequência CORRETA: A F - F - V. B F - V - F. C V - F - F. D V - V - F. São diagramas estáticos e estruturais. Auxiliam a visualizar, descrever e documentar diferentes perspectivas de um sistema. Servem de alicerce para a construção da codificação do aplicativo. São amplamente utilizados na modelagem de sistemas orientados a objetos, porque eles são os únicos diagramas UML que podem ser mapeados diretamente em linguagens orientadas a objeto. As características apresentadas definem o diagrama de: A Casos de uso. B Atividades. C Classes. D Sequência. A Linguagem de Modelagem Unificada - UML - é uma notação de diagramas que facilita a especificação, a visualização e a documentação de softwares desenvolvidos no paradigma de orientação a objetos. É composta por muitos elementos que têm o objetivo de representar de forma clara todas as partes de uma aplicação computacional. Estes elementos são usados na criação dos diagramas que representam partes do sistema de forma individual. Sobre os elementos que compõem o diagrama de classes, analise as opções a seguir: I- Classes. II- Associações. III- Mensagem. IV- Estado. V- Transição. Agora, assinale a alternativa CORRETA: A As opções I, II e III estão corretas. B As opções I e II estão corretas. VOLTAR A+ Alterar modo de visualização 1 2 3 Tamiris Santos de Campos Análise e Desenvolvimento de Sistemas (1628578) 43 C As opções II, III e IV estão corretas. D As opções I, III e IV estão corretas. 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 F - F - V - F. B V - F - F - V. C F - V - F - V. D V - V - F - V. 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 Objetos. B Sequência. C Componentes. D Classe. O diagrama de sequência é usado em UML para representar a sequência de processos em um programa de computador ou sistema de informação. Ele dá ênfase à ordenação temporal em que as mensagens são trocadas entre os objetos de um sistema. Com relação ao diagrama de sequência, analise as sentenças a seguir: I- A notação para uma mensagem em um diagrama de sequência é uma flecha. II- A seta de envio de mensagens parte sempre do objeto remetente. III- O formato da ponta da seta indica o tipo de mensagem enviada. IV- Os tipos de mensagens enviadas são: assíncrona, síncrona e duplamente encadeada. Assinale a alternativa CORRETA: A As sentenças I e IV estão corretas. B As sentenças I, II e III estão corretas. C As sentenças I, III e IV estão corretas. D As sentenças II e IV estão corretas. 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 4 5 6 7 Tamiris Santos de Campos Análise e Desenvolvimento de Sistemas (1628578) 43 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 Seu foco é a estrutura do software. B Tem ampla utilização, pois mostra o conjunto de classes, interfaces, colaborações e relacionamentos. C As classes não representam as tabelas na base de dados. D Todos os objetos mapeados obrigatoriamente devem pertencer a um diagrama de classes. 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. Podemos dizer que é um exemplo de diagrama estrutural e comportamental, respectivamente, os diagramas de: A Tempo e Componentes. B Sequência e Pacote. C Objeto e Sequência. D Sequência e Classe. Um pacote é um conjunto de elementos agrupados. Esses elementos podem ser classes, diagramas, ou até mesmo outros pacotes. Organiza elementos em grupo e costuma ser utilizado na modelagem de sistemas muito extensos. É utilizado para demonstrar os limites de cada subsistema e como eles se inter-relacionam. Pode conter qualquer diagrama da UML, inclusive outros pacotes. Mais comumente utilizado em diagrama de casos de uso e diagrama de classes. Sobre o diagrama de pacotes, assinale a alternativa CORRETA: A É o diagrama mais utilizado da UML. B Serve de base para o diagrama de caso de uso. C É um diagrama estrutural que agrupa vários pacotes, diagramas e classes. D Não agrupa classes. 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í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 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. D As sentenças I e II estão corretas. 8 9 10 Tamiris Santos de Campos Análise e Desenvolvimento de Sistemas (1628578) 43