Prévia do material em texto
16/03/23, 15:23 Avaliação II - Individual about:blank 1/5 Prova Impressa GABARITO | Avaliação II - Individual (Cod.:826651) Peso da Avaliação 1,50 Prova 60912175 Qtd. de Questões 10 Acertos/Erros 10/0 Nota 10,00 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. C As opções II, III e IV estão corretas. D As opções I, III e IV estão corretas. Na programação orientada a objetos, o diagrama de classes é uma representação da estrutura e relações das classes que servem de modelo para objetos do sistema. Com relação a este diagrama, analise as sentenças a seguir: I- Não é possível gerar o código-fonte através do diagrama de classes. II- É usado para definir as classes de um software. III- Não representa conceitos do mundo real. IV- Fornece uma representação dinâmica da colaboração dos objetos, através dos relacionamentos. Assinale a alternativa CORRETA: A As sentenças II e III estão corretas. B As sentenças I, II e IV estão corretas. C As sentenças I e IV estão corretas. VOLTAR A+ Alterar modo de visualização 1 2 16/03/23, 15:23 Avaliação II - Individual about:blank 2/5 D As sentenças I, II e III estão corretas. 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 Sequência. C Classes. D Atividades. 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 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 F - V - F - V. C V - F - F - V. D F - F - V - F. 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 Preocupa-se com as fases de inativação do objeto. B Preocupa-se com os casos de uso de cada objeto. 3 4 5 16/03/23, 15:23 Avaliação II - Individual about:blank 3/5 C É a base para os diagramas de estrutura composta. D A preocupação principal deste diagrama são os objetos que passam mensagens. Os Diagramas de Sequência enfatizam a perspectiva temporal. Existem dois tipos de utilização desse diagrama: documentação dos casos de uso (diagrama de sequências de eventos do sistema) e representação das interações entre objetos com foco para a análise da troca de mensagens. Com relação ao diagrama citado, analise as sentenças a seguir: I- Representa a sequência de processos (mais especificamente, de mensagens passadas entre objetos) num programa de computador. II- Descreve a maneira como os grupos de objetos colaboram em algum comportamento ao longo do tempo. III- Registra o comportamento de um único caso de uso e exibe os objetos e as mensagens passadas entre esses objetos no caso de uso. IV- Os elementos básicos deste diagrama se resumem restritamente a atores, objetos e comunicação. Assinale a alternativa CORRETA: A As sentenças II e IV estão corretas. B As sentenças I, II e III estão corretas. C As sentenças III e IV estão corretas. D As sentenças I e IV estão corretas. Entre os conjuntos de diagramas da UML (Unified Modeling Language) estão os diagramas estruturais, utilizados para visualizar, especificar, construir e documentar os aspectos estáticos de um sistema. Estes diagramas tratam o aspecto estrutural tanto do ponto de vista do sistema, quanto das classes, cobrindo dois dos quatro pontos de vista essenciais de uma modelagem. Assinale a alternativa CORRETA que apresenta um diagrama estrutural: A Diagrama de atividades. B Diagrama entidade relacionamento. C Diagrama de casos de uso. D Diagrama de pacotes. O termo classe é muito utilizado na programação e análise orientada a objetos, pois os objetos somente existem através da instanciação de uma classe, que fornece estado e comportamento padrão para estes durante seu ciclo de vida. Com relação à programação e análise orientada a objetos, classifique V para as sentenças verdadeiras e F para as falsas: ( ) As classes, em geral, representam elementos do domínio do problema no mundo real. 6 7 8 16/03/23, 15:23 Avaliação II - Individual about:blank 4/5 ( ) Somente o estado de instâncias pode ser moldado através de uma classe. ( ) Uma instância é formada por estado e comportamento, sendo ambos definidos por um pedaço de software conhecido como classe. ( ) O comportamento de uma instância somente é definido através da herança. Agora, assinale a alternativa que apresenta a sequência CORRETA: A V - F - V - F. B F - V - V - F. C F - F - V - V. D V - F - F - V. A Linguagem de Modelagem Unificada - UML -, através de seu conjunto de diagramas, facilita o desenvolvimento de software orientado a objetos, pois ajuda a visualizar de forma mais clara um problema e suas possíveis soluções. Com relação aos diagramas da UML, analise as sentenças a seguir: I- O diagrama de comunicação tem como objetivo identificar os vínculos existentes entre os objetos envolvidos no processo. II- De todos os diagramas da UML, o diagrama de classes é o menos utilizado na modelagem e especificação do sistema. III- O diagrama de sequência define a sequência de um processo, além de fazer a representação dos atores e objetos envolvidos; é construído a partir do diagrama de casos de uso. IV- O diagrama de pacotes oferece uma visão geral do sistema, com foco para os pacotes de classes e suas dependências. Agora, assinale a alternativa CORRETA: A As sentenças I, II e III estão corretas. B As sentenças I e II estão corretas. C As sentenças II e IV estão corretas. D As sentenças I, III e IV estão corretas. 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, assinalea alternativa CORRETA: A É um diagrama estrutural que agrupa vários pacotes, diagramas e classes. B Serve de base para o diagrama de caso de uso. C Não agrupa classes. 9 10 16/03/23, 15:23 Avaliação II - Individual about:blank 5/5 D É o diagrama mais utilizado da UML. Imprimir