Baixe o app para aproveitar ainda mais
Prévia do material em texto
Conteúdo do exercício Mostrar opções de resposta Mostrar opções de resposta Pergunta 1 0,5 / 0,5 Leia a afirmação abaixo sobre objetos persistentes. No caso de objetos persistentes, surge o problema de conciliar as informações representadas pelo estado de um objeto e pelos dados armazenados na forma de registros em uma tabela. Esse problema denominado _____________________ representa um conjunto de conceitos e dificuldades técnicas quando um banco de dados relacional é utilizado por um sistema de software orientado a objetos. Assinale a alternativa que preenche, de forma CORRETA, a lacuna. resistance match. resistance mismatch. impedance match. impedance mismatch. impedance rematch. Pergunta 2 0,5 / 0,5 Analise a figura sobre o mapeamento de objetos para o modelo relacional. Fonte: Machado (2014, p.233). Apesar dos diversos conceitos existentes em ambos os modelos, a ênfase no mapeamento objeto-relacional está: no mapeamento de classes e atributos para stored procedures. no mapeamento de tabelas e colunas para classes e atributos. no mapeamento de métodos para stored procedures. no mapeamento de métodos para tabelas e colunas. no mapeamento de classes e atributos para tabelas e colunas. Pergunta 3 0,5 / 0,5 Analise a figura e o quadro abaixo sobre o mapeamento das classes relacionadas por meio de generalização. Mostrar opções de resposta Mostrar opções de resposta Mostrar opções de resposta Fonte: Elaborada pelo autor. Fonte: Elaborado pelo autor. Qual forma de mapeamento de generalização foi utilizada? Uma relação para cada atributo. Uma relação para cada classe concreta da hierarquia. Uma relação todo-parte. Uma relação para toda a hierarquia. Uma relação para cada classe da hierarquia. Pergunta 4 0,5 / 0,5 Analise as seguintes assertivas sobre mapeamento objeto-relacional quanto à veracidade – V para VERDADEIRO, ou F para FALSO: I. Ao utilizar tecnologias relacionadas com o paradigma orientado a objetos, principalmente uma linguagem de programação orientada a objetos para desenvolver sistemas de software, e um sistema gerenciador de banco de dados relacional para armazenamento físico dos dados, é necessário mapear os valores dos atributos de objetos persistentes para tabelas, por conta das diferenças conceituais e de tecnologia entre o modelo de objetos e o modelo relacional. II. O mapeamento objeto-relacional é algo exato e rígido. III. A transposição de objetos para tabelas é chamado de mapeamento. As assertivas I, II e III são, RESPECTIVAMENTE. V, V, F. F, F, F. V, F, V. F, V, V. V, V, V. Pergunta 5 0 / 0,5 Analise as seguintes assertivas sobre procedimento de mapeamento quanto à veracidade – V para VERDADEIRO, ou F para FALSO: I. Ao realizar o mapeamento de uma relação com conectividade um-para-muitos, é importante verificar qual classe está com o lado um (1) do relacionamento. II. Ao realizar o mapeamento de uma relação com conectividade muitos-para-muitos com classe associativa, é importante notar que a classe associativa tem atributos associados às classes que ela relaciona. III. O mapeamento dos relacionamentos de composição pode ser o mesmo adotado nos relacionamentos de associação, inclusive as conectividades, A diferença está na forma de como o banco de dados deve se comportar quando um registro da tabela correspondente ao todo deve ser excluído ou atualizado, ou seja, quando um objeto todo é excluído ou atualizado, é natural excluir ou atualizar os objetos parte também. As assertivas I, II e III são, RESPECTIVAMENTE. F, V, V. V, V, V. V, V, F. Mostrar opções de resposta Mostrar opções de resposta Mostrar opções de resposta Mostrar opções de resposta F, F, V. V, F, V. Pergunta 6 0,5 / 0,5 Analise as seguintes assertivas sobre arquitetura do sistema de software quanto à veracidade – V para VERDADEIRO, ou F para FALSO: I. A produção de unidades menores de desenvolvimento é uma vantagem obtida com a divisão do sistema de software em partes. II. A maximização do reuso no nível de subsistemas componentes é uma vantagem obtida com a divisão do sistema de software em partes. III. O suporte no gerenciamento da complexidade no desenvolvimento é uma desvantagem obtida com a divisão do sistema de software em partes. As assertivas I, II e III são RESPECTIVAMENTE: F, V, V. V, V, V. V, V, F. F, F, F. F, F, V. Pergunta 7 0 / 0,5 Analise as seguintes assertivas sobre camada lógica e física quanto à veracidade – V para VERDADEIRO, ou F para FALSO: I. A camada lógica de apresentação fica em um nó de processamento (conhecido como presentation tier). II. As camadas lógicas da aplicação e do domínio ficam juntas em outro nó (camada física denominada middle tier). Essa camada física representa o servidor da aplicação. A camada de apresentação requisita serviços para essa camada. É possível haver mais de um servidor de aplicação, com o objetivo de aumentar a disponibilidade e o desempenho do sistema de software. III. A camada física do meio faz acesso a outra camada física, onde geralmente está localizado um banco de dados. Essa camada física é chamada de camada de infraestrutura (infrastructure tier). As assertivas I, II e III são RESPECTIVAMENTE: V, V, F. V, V, V. F, F, F. F, F, V. F, V, F. Pergunta 8 0,5 / 0,5 Leia a afirmação abaixo sobre projeto arquitetural de software. As decisões tomadas para o projeto arquitetural de software influenciam diretamente na construção de um sistema de software, pois também definem a maneira como o software atenderá a seus _______________________________________. Assinale a alternativa que preenche CORRETAMENTE a lacuna. requisitos não funcionais requisitos funcionais requisitos de suporte requisitos de negócio requisitos de domínio Pergunta 9 0,5 / 0,5 Analise as seguintes assertivas sobre interfaces de objetos quanto à veracidade – V para VERDADEIRO, ou F para FALSO: I. As interfaces capturam semelhanças entre classes não relacionadas sem obrigar relacionamentos entre elas. II. As interfaces declaram métodos que uma ou mais classes devem implementar. III. As interfaces não revelam os serviços de um objeto, somente a sua classe. IV. As interfaces aumentam o acoplamento entre objetos de um sistema. As assertivas I, II, III e IV são RESPECTIVAMENTE: V, F, F, F. V, V, F, F. V, F, V, V. Mostrar opções de resposta Mostrar opções de resposta Mostrar opções de resposta Mostrar opções de resposta F, F, V, V, V, V, V, F. Pergunta 10 0,5 / 0,5 Leia a afirmação abaixo sobre camadas de software. Se houver uma modificação numa camada mais baixa (mais genérica) que não afete a sua interface, essa alteração não acarretará mudanças nas camadas mais __________________. Se houver uma modificação em uma camada mais alta (mais específica) que não resulte no surgimento de um serviço em uma camada mais baixa, essa alteração não acarretará mudanças nas camadas mais _____________________. Assinale a alternativa que preenche CORRETA e RESPECTIVAMENTE as lacunas. baixas; baixas. altas; altas. baixas; altas. altas; médias altas; baixas. Pergunta 11 0,5 / 0,5 Leia a afirmação abaixo sobre arquitetura de software: A arquitetura de software é a estrutura do sistema de software, que especifica e mostra ________________________________, as propriedades visíveis externamente e como elas se relacionam entre si. A arquitetura de software é influenciada e modificada com o decorrer do tempo pelos requisitos de negócio, ambiente de desenvolvimento e evolução das características técnicas. Assinale a alternativa que preenche, de forma CORRETA, a lacuna. o código-fonte do software os testes do software o manual de operação do software os requisitos do software os componentes do software Pergunta 12 0,5 / 0,5 Leia atentamente as informações contidas nas colunas “A” e “B” para, em seguida, assinalar a alternativa que reúne as correspondências CORRETAS entre as informações nelas contidas: Coluna A: I. Representa as classes de domínio, não se preocupando com restrições associadasà tecnologia a ser utilizada na solução de um problema. II. É elaborado a partir da adição de detalhes ao modelo conforme a solução de software escolhida. III. Corresponde à implementação das classes em alguma linguagem de programação. Coluna B: 1. Modelo de Classes de Projeto. 2. Modelo de Classes de Implementação. 3. Modelo de Classes de Análise. A sequência CORRETA desta associação é: I-3; II-2; III-1. I-3; II-1; III-2. I-1; II-3; III-2. I-2; II-3; III-1. I-1; II-2; III-3. Pergunta 13 0,5 / 0,5 Leia a afirmação abaixo sobre a UML: A UML possui dois grupos de diagramas, sendo um para representar os aspectos _____________________ e o outro para representar os aspectos ____________________ do sistema de software. Assinale a alternativa que preenche, de forma CORRETA, as lacunas. estruturais e comportamentais de projeto e de implementação de negócio e de tecnologia Mostrar opções de resposta Mostrar opções de resposta Mostrar opções de resposta de análise e de projeto de negócio e de implementação Pergunta 14 0,5 / 0,5 Analise as seguintes assertivas que enfatizam a importância da arquitetura de software quanto à veracidade – V para VERDADEIRO, ou F para FALSO: I. A arquitetura de software fornece uma representação que facilita a comunicação entre todos os envolvidos. II. A arquitetura de software evidencia as decisões de projeto que terão impacto no trabalho de engenharia de software. III. A arquitetura de software estabelece um modelo relativamente simples e compreensível de como é a estrutura do sistema e como seus componentes trabalham conjuntamente. As assertivas I, II e III são, RESPECTIVAMENTE: V, V, V. F, F, F. F, V, V. F, F, V. V, V, F. Pergunta 15 0,5 / 0,5 Analise as seguintes assertivas que consideram apenas atividades de projeto (design) quanto à veracidade – V para VERDADEIRO, ou F para FALSO: I. Projeto de arquitetura II. Projeto de interface III. Projeto de componente IV. Projeto de banco dados V. Implementação das atividades de projeto As assertivas I, II, III, IV e V são, RESPECTIVAMENTE: V, V, V, V, V. V, V, V, F, F. V, F, F, V, V. V, V, F, F, V. V, V, V, V, F. Pergunta 16 0,5 / 0,5 Analise a figura referente à engenharia de software orientada a reúso. Fonte: Sommerville (2011, p. 23) Em qual fase do modelo de engenharia orientada a reúso é realizada uma busca de componentes a partir da especificação de requisitos? Análise de componentes Desenvolvimento e integração Alterações nos requisitos Projeto de sistema com reúso Especificação de requisitos Pergunta 17 0,5 / 0,5 Mostrar opções de resposta Mostrar opções de resposta Mostrar opções de resposta Analise as seguintes assertivas sobre reuso de software quanto à veracidade – V para VERDADEIRO, ou F para FALSO: I. A maioria das disciplinas de engenharia de sistemas é projetada pela composição de componentes existentes que já foram reutilizados em outros sistemas. II. A própria engenharia de software reconhece que, para obter um software melhor, de forma mais rápida e com custos menores, é necessário um processo de desenvolvimento de software baseado no reúso sistemático de softwares existentes. III. Nos últimos anos, tem ocorrido uma mudança significativa contrária ao desenvolvimento de sistemas de software baseado em reúso. As assertivas I, II e III são, RESPECTIVAMENTE: F, V, V. F, F, V. V, V, V. F, F, F. V, V, F. Pergunta 18 0,5 / 0,5 Analise a figura sobre as diversas abordagens que apoiam reúso de software. Fonte: Sommerville (2011, p. 299) Em qual abordagem de reúso o Model-View-Controller (MVC) se enquadra? Sistemas orientados a serviços Sistemas de ERP Frameworks de aplicações Padrões da arquitetura Engenharia de software baseada em componentes Pergunta 19 0,5 / 0,5 Leia a afirmação abaixo sobre escopo de padrão de projeto. Os padrões para classes visam aos relacionamentos entre classes e suas subclasses, definidos por meio de herança, pois trabalham em _________________________, enquanto que os padrões para objetos se preocupam com relacionamentos entre objetos que podem mudar em _________________________. Assinale a alternativa que preenche, de forma CORRETA, as lacunas. tempo de teste e tempo de execução tempo de teste e tempo de execução tempo de compilação e tempo de execução tempo de execução e tempo de compilação tempo de compilação e tempo de teste Pergunta 20 0,5 / 0,5 Analise a figura sobre o conceito de dependência: Mostrar opções de resposta Fonte: Adaptado de Bezerra (2015, p. 271) Qual é o tipo de dependência entre as classes? Dependência por atributo Dependência não estrutural por parâmetro Dependência estrutural Dependência não estrutural por variável local Dependência não estrutural por variável global
Compartilhar