Baixe o app para aproveitar ainda mais
Prévia do material em texto
1. Dos conceitos da orientação a objetos aquele que consiste na separação de aspectos internos e externos de um objeto. Além disto, é utilizado amplamente para impedir o acesso direto ao estado de um objeto, disponibilizando externamente apenas os métodos que alteram estes estados é chamado de: Objeto Herança Certo Encapsulamento Classe Polimorfismo 2. A Orientação a objetos é uma tecnologia eficiência e de qualidade comprovada, usada em inúmeros projetos e para construção de diferentes tipos de sistemas. Assinale a ÚNICA alternativa que NÃO apresenta uma vantagem no uso Orientação a objetos. Segurança no uso de componentes por parte do programador. Certo Menor eficiência de código Obter um melhor aproveitamento do código. Melhor compreensão do código. Facilidade de manutenção dos códigos desenvolvidos. 3. Assinale a alternativa que contém um diagrama estrutural, um comportamental e outro diagrama estrutural, todos da UML, respectivamente. Diagrama de sequência; diagrama de casos de uso; diagrama de estados. Certo Diagrama de implantação; diagrama de atividade; diagrama de componentes Diagrama de objetos; diagrama de implantação; diagrama de classes. Diagrama de casos de uso; diagrama de classes; diagrama de sequência Diagrama de comunicação; diagrama de casos de uso; diagrama de interatividade. 4. A UML divide os diagramas em: Diagramas Estruturais, Diagramas Transacionais e Diagramas de Agrupamento Diagramas Estruturais, Diagramas Comportamentais, Diagramas de Notas e Diagramas de Agrupamento Certo Diagramas Estruturais e Diagramas Comportamentais Diagramas Comportamentais e Diagramas de Fluxo de Dados Nenhuma das anteriores 5. Na Análise Orientada a Objetos, o princípio pelo qual duas ou mais classes derivadas de uma mesma superclasse podem invocar métodos que têm a mesma identificação (assinatura) mas comportamentos distintos, especializados para cada classe derivada, usando para tanto uma referência a um objeto do tipo da superclasse é denominado: encapsulamento. herança. independência. Certo polimorfismo. modularidade. 6. Considere as seguintes afirmações sobre UML (Unified Modeling Language): I. A UML é uma linguagem, uma notação, e não uma metodologia; II. Um diagrama de classes é um modelo que mostra o relacionamento estático entre as classes, incluindo associações, agregações e generalizações; III. A UML é uma linguagem orientada a objetos baseada numa extensão de XML. Quais afirmações estão corretas? Apenas I e III. Apenas II e III. Apenas II. I, II e III. Certo Apenas I e II. 7. A UML foi definida para ser utilizada com o paradigma orientada a objetos o que significa que ela possui recursos para representação dos conceitos propostos pela Orientação a objetos. Dentre os conceitos abaixo, marque a opção que assertivamente define o objetivo da UML Ser dependente somente do processo de desenvolvimento. Ser dependente da linguagem de programação e do processo de desenvolvimento. Ser independente da linguagem de programação e dependente do processo de desenvolvimento. Certo Ser independente da linguagem de programação e processo de desenvolvimento. Ser dependente somente da linguagem de programação. 8. Qual da afirmação abaixo NÃO corresponde com as definições de Desenvolvimento de Softwares Orientado a Objetos? Certo A orientação a objetos não pode ser utilizado em Softwares de larga escala. A orientação a objetos é uma tecnologia para a produção de modelos que especificam o domínio do problema de um sistema. Quando construídos corretamente, sistemas orientados a objetos são flexíveis a mudanças, possuem estruturas bem conhecidas e provêm a oportunidade de criar e implementar componentes totalmente reutilizáveis. Modelos orientado a objetos são implementados convenientemente utilizando uma linguagem de programação orientada a objetos. A engenharia de software orientada a objetos é muito mais que utilizar mecanismos de sua linguagem de programação, é saber utilizar da melhor forma possível todas as técnicas da modelagem orientada a objetos. A orientação a objetos não é só teoria, mas uma tecnologia de eficiência e qualidade comprovadas usada em inúmeros projetos e para construção de diferentes tipo de sistemas.
Compartilhar