Baixe o app para aproveitar ainda mais
Prévia do material em texto
Acadêmico: Disciplina: Análise Orientada a Objetos II (ADS14) Avaliação: Avaliação Final (Objetiva) - Individual Semipresencial ( Cod.:655521) ( peso.:3,00) Prova: 23056222 Nota da Prova: 10,00 Legenda: Resposta Certa Sua Resposta Errada 1. Utilizado para modelar colaborações internas de classes, interfaces e componentes para especificar uma funcionalidade. Introduz a noção de port, um ponto de conexão do elemento modelado, a quem podem ser associadas interfaces. Também utiliza a noção de colaboração, que consiste em um conjunto de elementos interligados através de portas para a execução de uma funcionalidade específica. Esse diagrama fornece meios de definir a estrutura de um elemento e de focalizá-la no detalhe, na construção e em relacionamentos internos. É um dos novos diagramas propostos na segunda versão da UML, voltado a detalhar elementos de modelagem estrutural, como classes, pacotes e componentes, descrevendo sua estrutura interna. Sobre o Diagrama de Estrutura Composta, analise as sentenças a seguir: I- Peças, portas e colaborações são componentes do Diagrama de Estrutura Composta. II- É muito parecido com o diagrama de classes, mas representa os aspectos na sua individualidade. III- Não engloba a modelagem de colaborações. Assinale a alternativa CORRETA: FONTE: http://dropsti.blogspot.com/2015/07/uml-diagrama-de-estruturas- compostas.html. Acesso em: 25 maio 2020. a) Somente a sentença II está correta. b) As sentenças I, II e III estão corretas. c) Somente a sentença I está correta. d) Somente a sentença III está correta. 2. O diagrama de Casos de Uso auxilia no levantamento dos requisitos funcionais do sistema, descrevendo um conjunto de funcionalidades do sistema e suas interações com elementos externos e entre si. Sobre estas relações, classifique V para as sentenças verdadeiras e F para as falsas: ( ) A relação include representa subfluxos dos casos de uso. ( ) A relação extend representa os fluxos alternativos dos casos de uso. ( ) A relação de generalização é percebida entre casos de uso ou entre atores. ( ) A generalização não permite especificar comportamentos genéricos que são usados para atender a necessidades específicas. Assinale a alternativa que apresenta a sequência CORRETA: https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDEwNA==&action2=QURTMTQ=&action3=NjU1NTIx&action4=MjAyMC8y&prova=MjMwNTYyMjI=#questao_1%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDEwNA==&action2=QURTMTQ=&action3=NjU1NTIx&action4=MjAyMC8y&prova=MjMwNTYyMjI=#questao_2%20aria-label= a) V - V - F - V. b) F - V - V - F. c) V - V - V - F. d) V - F - V - F. 3. O diagrama de estrutura composta fornece meios para definir a estrutura de um elemento e de focalizá-la no detalhe, na construção e em relacionamentos internos. Sobre esse diagrama, classifique V para as sentenças verdadeiras e F para as falsas: ( ) É considerado um diagrama teórico, sendo pouco utilizado na modelagem. ( ) Trabalha de forma oposta ao diagrama de classes. ( ) Representa peças individuais, não sendo possível exibir classes inteiras. ( ) Um conector é uma linha que representa um relacionamento em um modelo do diagrama de estrutura composta. Assinale a alternativa que apresenta a sequência CORRETA: a) F - F - F - V. b) V - F - V - V. c) F - V - F - F. d) V - V - F - V. 4. A orientação a objetos é um paradigma de análise, projeto e programação de sistemas de informação baseado na composição e interação entre diversas unidades de software chamadas de objetos. Seu uso é particularmente útil na tentativa de compreender um problema a fim de propor soluções computacionais na criação de sistemas de informação. A orientação a objetos usa o termo abstração para designar a técnica de análise de um contexto do mundo real para criar representações no desenvolvimento de soluções informatizadas. Objeto é uma instância ou modelo derivado de uma classe. Portanto, objeto é a representação de qualquer coisa, real ou abstrata, do mundo real que irá ser manipulada ou armazenada pelo sistema. Classe é um conjunto de objetos distintos, porém, com as mesmas características e comportamentos. A classe é uma abstração de entidades existentes no mundo real. Exemplos de classe: pessoa, animal, automóvel, publicação. Dessa forma, a primeira coisa que se deve fazer em uma análise orientada a objetos é identificar as entidades que se pretende considerar no sistema e imediatamente transformá-las em classes. Sobre o conceito de classe, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Uma classe persistente existe somente durante a execução do processo ou do thread que o criou. ( ) Classe é uma instância de um objeto. ( ) Uma classe abstrata pode ser instanciada diretamente. ( ) Uma classe transiente permanece existindo após deixar de existir o processo ou o thread que o criou. ( ) Uma classe concreta pode ser instanciada diretamente. Assinale a alternativa que apresenta a sequência CORRETA: https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDEwNA==&action2=QURTMTQ=&action3=NjU1NTIx&action4=MjAyMC8y&prova=MjMwNTYyMjI=#questao_3%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDEwNA==&action2=QURTMTQ=&action3=NjU1NTIx&action4=MjAyMC8y&prova=MjMwNTYyMjI=#questao_4%20aria-label= FONTE: https://www.luis.blog.br/orientacao-a-objetos-classe-e-objeto-propriedades- e-metodos/. Acesso em: 18 mar. 2020. a) V - V - F - V - V. b) F - F - F - F - V. c) V - F - F - F - V. d) F - V - V - V - F. 5. São cinco as diferentes visões proporcionadas pela UML durante a construção de modelos de software. A arquitetura da complexidade de um software pode ser descrita por cinco visões interligadas. Cada visão constitui uma projeção na organização e estrutura do sistema, cujo foco está voltado para determinado aspecto desse sistema. Com relação às visões, analise as sentenças a seguir: I- A visão de implantação se refere ao ambiente geral em que o software será implantado. II- A visão de Projeto é responsável por analisar a solução como um todo no que se refere à estrutura e à análise. III- A visão de processos auxilia no controle de versão dos sistemas. IV- A visão de implementação se preocupa com os arquivos de instalação e respectivas versões. V- O diagrama de casos de uso permite uma visão geral da solução apresentada do ponto de vista do usuário. Assinale a alternativa que apresenta a sequência CORRETA: a) As sentenças II, III e IV estão corretas. b) As sentenças I, II, IV e V estão corretas. c) As sentenças III, IV e V estão corretas. d) As sentenças I, II e III estão corretas. 6. 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. ( ) 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 - F - V. b) F - F - V - V. c) F - V - V - F. d) V - F - V - F. https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDEwNA==&action2=QURTMTQ=&action3=NjU1NTIx&action4=MjAyMC8y&prova=MjMwNTYyMjI=#questao_5%20aria-label=https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDEwNA==&action2=QURTMTQ=&action3=NjU1NTIx&action4=MjAyMC8y&prova=MjMwNTYyMjI=#questao_6%20aria-label= 7. Diagramas de Implantação são diagramas do nível de implementação que mostram a estrutura do sistema em tempo de execução. É definido pela Linguagem de Modelagem Unificada (Unified Modeling Language - UML) e descrevem os componentes de hardware e software e sua interação com outros elementos do suporte ao processamento. Sobre os Diagramas de Implantação, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Recomendado para modelar característica comportamental com ênfase nos vínculos entre os vários objetos de um projeto de software. ( ) Envolve o hardware e todas as tecnologias relacionadas com a implantação dos sistemas. ( ) São usados para detalhar os módulos do sistema que serão implantados no cliente. Assinale a alternativa que apresenta a sequência CORRETA: a) F - V - F. b) F - F - V. c) V - V - V. d) F - V - V. 8. O objetivo dos diagramas é apresentar múltiplas visões do sistema sendo que este conjunto de múltiplas visões é chamado de modelo. Um modelo UML pode ser visto como um conjunto de diagramas que podem ser examinados e modificados, a fim de compreender e desenvolver um sistema de software. Uma das maiores dificuldades no desenvolvimento de sistemas consiste em descrever de forma eficiente os seus requisitos. Sobre o diagrama utilizado na fase inicial de levantamento de requisitos, o qual facilita o entendimento do usuário, assinale a alternativa CORRETA: FONTE: http://www.ebah.com.br/content/ABAAAglewAH/analise-sistemas?part=3. Acesso em: 15 set. 2017. a) Atividade. b) Objetos. c) Implantação. d) Casos de Uso. 9. 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. https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDEwNA==&action2=QURTMTQ=&action3=NjU1NTIx&action4=MjAyMC8y&prova=MjMwNTYyMjI=#questao_7%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDEwNA==&action2=QURTMTQ=&action3=NjU1NTIx&action4=MjAyMC8y&prova=MjMwNTYyMjI=#questao_8%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDEwNA==&action2=QURTMTQ=&action3=NjU1NTIx&action4=MjAyMC8y&prova=MjMwNTYyMjI=#questao_9%20aria-label= Assinale a alternativa CORRETA: a) As sentenças II e IV estão corretas. b) As sentenças III e IV estão corretas. c) As sentenças I e II estão corretas. d) As sentenças I e III estão corretas. 10. O Diagrama de Implantação exibe como as partes físicas do sistema estarão dispostas no ambiente e de que forma se comunicarão. É um diagrama útil quando há muita interdependência entre hardware e software. É um diagrama estrutural que modela a parte estática do sistema. Sobre os Diagramas de Implantação, analise as sentenças a seguir: I- Não são indicados para representar a navegação entre as telas de um sistema. II- Mostram a estrutura do sistema em tempo de execução. III- Não são usados para mapear programas que executam em outras máquinas. Assinale a alternativa CORRETA: a) As sentenças II e III estão corretas. b) As sentenças I e III estão corretas. c) As sentenças I e II estão corretas. d) Somente a sentença I está correta. 11. (ENADE, 2013) O diagrama de atividades permite que se compreenda melhor como funcionam os processos organizacionais. Estes podem ser modelados através de um ou mais modelos de atividades para que se obtenha maior compreensão do processo. Com relação ao diagrama de atividades e sua relação com os processos de negócio, assinale a alternativa correta: a) Mostra as ações executadas nos casos de uso, modela processos, mostrando o fluxo das atividades. b) As atividades não são representadas por subatividades. c) Não é possível usar o diagrama de atividade para descrever algoritmos. d) Modela os processos, mas não mostra o fluxo das atividades. 12. (ENADE, 2013) Os casos de uso são diagramas UML que permitem modelar facilmente os requisitos funcionais do sistema, tendo como base a própria visão do usuário. Com relação aos casos de uso, assinale a alternativa correta: a) A visão de casos de uso proporcionada pela UML permite que se entenda melhor o problema e as funcionalidades a serem implementadas. b) O diagrama de casos de uso é muito complexo, por isso, pouco utilizado. c) O diagrama de casos de uso impossibilita descrever de forma clara e objetiva os requisitos do sistema. d) Diagramas de casos de uso são usados somente quando se está finalizando o projeto. Prova finalizada com 12 acertos e 0 questões erradas. https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDEwNA==&action2=QURTMTQ=&action3=NjU1NTIx&action4=MjAyMC8y&prova=MjMwNTYyMjI=#questao_10%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDEwNA==&action2=QURTMTQ=&action3=NjU1NTIx&action4=MjAyMC8y&prova=MjMwNTYyMjI=#questao_11%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDEwNA==&action2=QURTMTQ=&action3=NjU1NTIx&action4=MjAyMC8y&prova=MjMwNTYyMjI=#questao_12%20aria-label=
Compartilhar