Baixe o app para aproveitar ainda mais
Prévia do material em texto
Prova Impressa GABARITO | Avaliação II - Individual (Cod.:884387) Peso da Avaliação 1,50 Prova 68929973 Qtd. de Questões 10 Acertos/Erros 10/0 Nota 10,00 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- Através dele é possível gerar o código-fonte das classes, se utilizado algum software. II- É usado para definir as classes de um software. III- Não serve como documentação para os programadores de software. IV- Não possui nenhuma relação com o diagrama de objetos. Assinale a alternativa CORRETA: A As sentenças I, II e III estão corretas. B As sentenças II e III estão corretas. C As sentenças I e II estão corretas. D As sentenças I e IV estão corretas. Embora os diagramas mais conhecidos sejam o de casos de uso e o de classes, a UML (Unified Modeling Language) apresenta diversos diagramas para representar informações em praticamente todas as fases do desenvolvimento, desde a análise de requisitos até a instalação no cliente. Considerando as características dos diagramas existentes na UML, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Os diagramas de sequência devem representar os processos definidos nos diagramas de caso de uso. ( ) O diagrama de comunicação mostra a troca de mensagens entre dois ou mais objetos. ( ) O diagrama de colaboração é necessário para a adequada construção do diagrama de classes. ( ) O diagrama de classes tem seu enfoque em fornecer a representação de uma solução os problemas. VOLTAR A+ Alterar modo de visualização 1 2 Avaliação II - Individual https://ava2.uniasselvi.com.br/subject/grades-and-tests/answer-book/... 1 of 5 04/12/2023, 10:37 Agora, assinale a alternativa que apresenta a sequência CORRETA: A V - V - F - V. B F - V - F - V. C F - F - V - V. D V - 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í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 II estão corretas. B As sentenças I, III e IV estão corretas. C As sentenças I e III estão corretas. D As sentenças II, III e IV estão corretas. O termo Diagrama de Pacotes é utilizado para descrever um diagrama que mostra pacotes de classes e as dependências entre eles. Os pacotes também podem ser membros de outros pacotes, construindo uma estrutura hierárquica. Com relação a este tipo de diagrama, analise as sentenças a seguir: I- Descrevem pedaços do sistema divididos em agrupamentos lógicos, mostrando as dependências entre eles. II- Representa a arquitetura de um sistema, mostrando o agrupamento de suas classes. III- Os pacotes podem conter outros pacotes e se relacionar com estes por meio de dependência. IV- Um diagrama de pacotes não pode ser utilizado em qualquer fase do processo de modelagem. Assinale a alternativa CORRETA: 3 4 Avaliação II - Individual https://ava2.uniasselvi.com.br/subject/grades-and-tests/answer-book/... 2 of 5 04/12/2023, 10:37 A As sentenças I, II e III estão corretas. B As sentenças I, III e IV estão corretas. C As sentenças II e IV estão corretas. D As sentenças II, III e IV estão corretas. O diagrama de sequência modela a interação entre os objetos que foram definidos numa etapa anterior, através do diagrama de classes. A interação entre os objetos do modelo é representado por mensagens. O diagrama de sequência permite a intervenção de analistas e desenvolvedores no sentido de facilitarem a tomada de decisões relacionadas ao desenvolvimento, simplesmente analisando o fluxo expresso neste diagrama. Acerca dos conceitos e características do diagrama de sequência, classifique V para as sentenças verdadeiras e F para as falsas: ( ) É um dos componentes do diagrama de visão geral. ( ) Os principais componentes de um diagrama de sequência são: atores, objetos e mensagens trocadas por estes ao longo do tempo. ( ) Não pode ser considerado um diagrama de interação. Agora, assinale a alternativa que apresenta a sequência CORRETA: A V - F - V. B F - V - F. C V - V - F. D F - F - V. 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 Existem somente dois tipos de mensagens nos diagramas de sequência: simples e síncrona. 5 6 Avaliação II - Individual https://ava2.uniasselvi.com.br/subject/grades-and-tests/answer-book/... 3 of 5 04/12/2023, 10:37 B Não ordena as mensagens trocadas entre objetos. C Os atores do diagrama de sequência são diferentes dos diagramas dos casos de uso. D É construído tendo como base o diagrama de casos de uso. 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 IV estão corretas. B As sentenças II e IV estão corretas. C As sentenças III e IV estão corretas. D As sentenças I, II e III estão corretas. A linguagem UML possui vários tipos de diagramas. Dentre eles, destaca-se o Diagrama de Sequência que mostra uma interação, representando a sequência de mensagens entre instâncias de classes, componentes, subsistemas ou atores. Sobre o Diagrama de Sequência, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Descreve as funcionalidades de acordo com a visão dos usuários. ( ) Preocupa-se com a sequência dos atores, ficando em segundo plano o processo de comunicação que os envolve. ( ) Mostra interações de objetos organizados em uma sequência de tempo. ( ) Exibeelementos de configuração de processamento e componentes do software. Assinale a alternativa que apresenta a sequência CORRETA: A F - F - V - V. B F - V - V - F. C V - F - V - F. D F - F - V - F. 7 8 Avaliação II - Individual https://ava2.uniasselvi.com.br/subject/grades-and-tests/answer-book/... 4 of 5 04/12/2023, 10:37 A Linguagem de Modelagem Unificada (UML) é uma forma de documentar e padronizar a modelagem de sistemas no paradigma da orientação a objetos. São muitas as metodologias para modelagem orientada a objetos, porém o surgimento da UML concentrou as melhores práticas das metodologias anteriores. A modelagem em UML é representada através dos seus diagramas comportamentais e estruturais. O diagrama de objetos é um dos diagramas mais importantes da UML, pois demonstra uma visão estática do sistema ou de um processo. Com relação ao diagrama de objetos, classifique V para as sentenças verdadeiras e F para as falsas: ( ) O diagrama de objetos pode ser visto como uma extensão ou uma instância do diagrama de classes. ( ) É um diagrama da categoria comportamental. ( ) Cada objeto do diagrama apresenta a mesma estrutura de uma classe. Assinale a alternativa que apresenta a sequência CORRETA: A V - F - V. B F - F - V. C V - V - F. D F - V - F. 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- Representam atores e objetos na sequência de um processo. II- A flecha é a notação de envio de mensagem neste diagrama. III- Não permite identificar os métodos e os atributos das classes. IV- Os elementos básicos deste diagrama se resumem restritamente a atores, objetos e comunicação. Assinale a alternativa CORRETA: A As sentenças I e II estão corretas. B As sentenças III e IV estão corretas. C As sentenças I e III estão corretas. D As sentenças II e IV estão corretas. 9 10 Imprimir Avaliação II - Individual https://ava2.uniasselvi.com.br/subject/grades-and-tests/answer-book/... 5 of 5 04/12/2023, 10:37
Compartilhar