Baixe o app para aproveitar ainda mais
Prévia do material em texto
18/03/2023, 21:15 Avaliação II - Individual about:blank 1/5 Prova Impressa GABARITO | Avaliação II - Individual (Cod.:826651) Peso da Avaliação 1,50 Prova 60912145 Qtd. de Questões 10 Acertos/Erros 10/0 Nota 10,00 O diagrama de classes é um dos diagramas da Linguagem de Modelagem Unificada (UML) e tem como objetivo principal descrever os objetos que compõem a aplicação, bem como o relacionamento que existe entre eles. Ele também exibe as características e as operações das classes, além das restrições relacionadas à conexão dos objetos. Com relação ao diagrama de classes, classifique V para as sentenças verdadeiras e F para as falsas: ( ) O diagrama de classes é o diagrama UML mais usado, pois é o que mais se aproxima da realidade dos códigos de programação. ( ) Cada classe do diagrama de classes representa uma tabela do Banco de Dados. ( ) O diagrama de classe não serve de apoio ou referência para a elaboração dos demais diagramas. ( ) Na programação orientada a objetos, o diagrama de classes é uma forma eficiente e fácil de representar a estrutura e as relações das classes que servem de modelo para objetos. Assinale a alternativa que apresenta a sequência CORRETA: A V - F - V - F. B F - V - V - V. C F - F - F - V. D V - V - F - V. A função dos diagramas de interação é representar como o sistema age internamente para que um ator alcance seu objetivo. Esses diagramas fornecem aos desenvolvedores uma visão consistente e esmiuçada dos objetos e das mensagens envolvidas nos casos de uso, por exemplo. Logo, a mensagem é o componente principal da interação entre os objetos. Podemos considerar como exemplo de diagrama de interação: I- Objeto. II- Componente. III- Sequência. IV- Pacote. Assinale a alternativa CORRETA: A As opções I e II estão corretas. B Somente a opção II está correta. C Somente a opção IV está correta. VOLTAR A+ Alterar modo de visualização 1 2 18/03/2023, 21:15 Avaliação II - Individual about:blank 2/5 D Somente a opção III está correta. 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: 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 V - F - F - F - V. C F - F - F - F - V. D F - V - V - V - F. 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. 3 4 18/03/2023, 21:15 Avaliação II - Individual about:blank 3/5 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 - V - F - V. B V - F - V - F. C F - F - F - V. D V - V - V - V. 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 Objeto e Sequência. B Sequência e Pacote. C Sequência e Classe. D Tempo e Componentes. 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. 5 6 7 18/03/2023, 21:15 Avaliação II - Individual about:blank 4/5 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, II e III 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 e IV estão corretas. Diagramas de Pacotes UML são usados para ilustrar a arquitetura lógica de um sistema. Podem também ser usados quando uma estrutura de classe é muito grande para demonstrar todo o sistema, organizando os elementos em grupo. Com relação ao Diagrama de Pacotes, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Não permitem agrupar classes, outros pacotes e casos de uso. ( ) Representam subsistemas e as partes que o compõem. ( ) Permite agrupar qualquer construção da UML. ( ) Pacotes podem pertencer a outros pacotes fazendo parte de uma hierarquia. Assinale a alternativa que apresenta a sequência CORRETA: A F - F - V - F. B F - V - V - F. C V - V - F - V. D F - V - V - V. 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, desdea 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. Agora, assinale a alternativa que apresenta a sequência CORRETA: A V - F - V - F. B V - V - F - V. 8 9 18/03/2023, 21:15 Avaliação II - Individual about:blank 5/5 C F - F - V - V. D F - V - F - V. 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 F - F - F - V - V. D V - V - F - F - V. 10 Imprimir
Compartilhar