Baixe o app para aproveitar ainda mais
Prévia do material em texto
3/21/2021 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 1/5 Disciplina: Análise Orientada a Objetos II (ADS14) Avaliação: Avaliação II - Individual Semipresencial ( Cod.:669711) ( peso.:1,50) Prova: 28605449 Nota da Prova: 10,00 Legenda: Resposta Certa Sua Resposta Errada 1. Com relação à análise e projetos orientados ao objeto, podemos estruturar um projeto considerando várias dimensões que envolvem várias fases. Geralmente as fases são: iniciação, elaboração, construção e transição. Considerando a dimensão componente, temos a realização de atividades ao longo das fases do processo de desenvolvimento, tais como: análise de requisitos, análise, projeto, implementação e teste. Sobre os diagramas que estão relacionados ao levantamento de requisitos do projeto, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Diagrama de casos de uso. ( ) Diagrama de sequência. ( ) Diagrama de componentes. ( ) Diagrama de colaboração. Assinale a alternativa que apresenta a sequência CORRETA: a) V - F - F - V. b) F - F - V - F. c) V - V - V - F. d) F - V - V -F. 3/21/2021 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 2/5 2. A Análise Orientada a Objetos consiste da definição das classes (objetos) que representam o problema a ser resolvido, o modo pelo qual as classes se relacionam e interagem umas com as outras, o funcionamento interno (atributos e operações) dos objetos e os mecanismos de comunicação (mensagens) que permitem a eles trabalharem juntos. Deve-se fazer uma descrição das características estáticas e dinâmicas das classes que descrevem um sistema ou um produto. A análise estrutural é uma fase crítica no desenvolvimento de sistemas e programas de software porque afeta as fases de desenvolvimento seguintes. Ela é difícil por causa dos problemas de comunicação, das mudanças nos requisitos do sistema e das técnicas inadequadas de avaliação. Não é fácil descrever os requisitos do sistema em uma forma precisa. A linguagem do usuário e a linguagem do responsável pelo desenvolvimento são tão diferentes que tornam complicada uma comunicação eficaz. Os requisitos, no entanto, apresentam um alvo móvel que continua a modificar-se por todo o desenvolvimento do sistema e por todo o seu ciclo de vida. Em relação às características dos conceitos expostos, classifique V para as sentenças verdadeiras e F para as falsas: ( ) A organização do código-fonte em pacotes e o uso de diagrama de classes. ( ) Programas elaborados com o uso de funções e determinação do dicionário de dados. ( ) O uso de diagramas de sequência e o uso do diagrama de contexto. ( ) A modelagem do fluxo de dados e a abstração de conceitos do mundo real. ( ) A técnica de encapsulamento e a extensão de classes com a aplicação de herança. Assinale a alternativa que apresenta a sequência CORRETA: a) F - F - F - V - F. b) V - F - V - F - F. c) V - V - F - F - V. d) F - F - F - V - V. 3. 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 e III estão corretas. c) As sentenças I, III e IV estão corretas. d) As sentenças II, III e IV estão corretas. 3/21/2021 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 3/5 4. 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, quais diagramas? a) Sequência e Classe. b) Objeto e Sequência. c) Sequência e Pacote. d) Tempo e Componentes. 5. 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, II e IV estão corretas. c) As opções I, III e IV estão corretas. d) As opções II, III e IV estão corretas. 6. Um diagrama UML é uma apresentação gráfica de uma coleção de elementos do modelo de um sistema. Nesse sentido, existe um diagrama que é o mais utilizado da UML e que serve de base para quase todos os outros diagramas. Sobre esse diagrama, assinale a alternativa CORRETA: a) Implantação. b) Objetos. c) Classe. d) Sequência. 7. 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) F - F - V - F. b) V - V - F - V. c) F - V - F - V. d) V - F - F - V. 3/21/2021 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 4/5 8. 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 objetosdistintos, 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: FONTE: https://www.luis.blog.br/orientacao-a-objetos-classe-e-objeto-propriedades-e-metodos/. Acesso em: 18 mar. 2020. a) F - V - V - V - F. b) V - V - F - V - V. c) F - F - F - F - V. d) V - F - F - F - V. 9. Projeto orientado a objeto é parte do desenvolvimento orientado a objeto. Se dedica a desenvolver um modelo orientado a objeto de um sistema de software para implementar os requisitos. Os objetos em um projeto O.O. estão relacionados à solução do problema que está sendo resolvido. Os projetos O.O. são de fácil manutenção, em que os objetos podem ser entendidos como entidades independentes. Os objetos são componentes potencialmente reutilizáveis. Sobre o projeto orientado a objetos, classifique V para as sentenças verdadeiras e F para as falsas: ( ) É uma estratégia de projeto em que o projetista pensa em termos de coisas em vez de funções. ( ) A funcionalidade do sistema é expressa em termos de serviços oferecidos pelos objetos. ( ) Objetos se comunicam por passagem de mensagem, eliminando áreas de dados compartilhados. ( ) O objetivo é implementar os requisitos, a partir do desenvolvimento de um modelo orientado a objeto de um sistema de software. Assinale a alternativa que apresenta a sequência CORRETA: a) V - V - V - V. b) F - V - F - V. c) V - F - V - F. d) F - F - F - V. 3/21/2021 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 5/5 10.O Projeto Orientado a Objeto é desenvolvido adotando uma nova estratégia que procura analisar o sistema como se suas partes fossem coisas que estariam sendo interligadas por intermédio das funções que cada uma deveria desempenhar. Essas coisas seriam os objetos que são desenvolvidos independentemente, mas que em um período mais avançado do projeto eles se ligariam e formariam o projeto como um todo. Para que o Projeto Orientado a Objeto seja relevante, é necessário que o pensamento em termos de Orientação a Objeto seja desenvolvido desde o início do processo de desenvolvimento do software. Sobre o Projeto Orientado a Objetos, classifique V para as sentenças verdadeiras e F para as falsas: ( ) É uma estratégia de projeto em que o projetista pensa em termos de coisas em vez de funções. ( ) A funcionalidade do sistema é expressa em termos de serviços oferecidos pelos objetos. ( ) Objetos se comunicam por passagem de mensagem, eliminando áreas de dados compartilhados. ( ) O objetivo é implementar os requisitos, a partir do desenvolvimento de um modelo orientado a objeto de um sistema de software. Assinale a alternativa que apresenta a sequência CORRETA: a) F - F - F - V. b) V - F - V - F. c) V - V - V - V. d) F - V - F - V. Prova finalizada com 10 acertos e 0 questões erradas.
Compartilhar