Baixe o app para aproveitar ainda mais
Prévia do material em texto
1a Questão Acerto: 1,0 / 1,0 Camadas de software ajudam na organização do código para que se possa ter uma manutenção mais saudável do mesmo. Com base nesse contexto, assinale a ÚNICA opção incorreta: O modelo de 2 camadas veio naturalmente com a tecnologia de redes cliente-servidor. São elas: a camada de código que roda no cliente (camada de interface com usuário) e a camada servidor (camadas de lógica do negócio e persistência dos dados). Inicialmente, todo o código ficava misturado numa única camada, onde misturavam-se comandos de processamento, de construção e manipulação de interface, bem como de acesso e persistência de dados em SGBD. A divisão em camadas foi uma solução encontrada para melhor organizar o código de um programa, facilitando sua manutenção. Três (3) camadas é o máximo possível em que se pode dividir um sistema. Camadas separam as responsabilidades e gerenciam as dependências. Respondido em 03/10/2021 09:38:40 Explicação: Resposta correta: Três (3) camadas é o máximo possível em que se pode dividir um sistema. 2a Questão Acerto: 0,0 / 1,0 A UML é bastante versátil e completa em termos dos diagramas que disponibiliza. Eles se classificam em estruturais e comportamentais, também denominados de estáticos e dinâmicos, respectivamente. Dentre os diagramas da UML, qual alternativa apresenta apenas os diagramas comportamentais, que mostram detalhes do funcionamento do sistema, sob um determinado ponto de vista? Sequência, comunicação e objetos. Casos de uso, atividades e componentes. Estrutura composta, classes e pacotes. Casos de uso, atividades e sequência. Classes, casos de uso e pacotes. Respondido em 03/10/2021 09:35:02 Explicação: Resposta correta: Casos de uso, atividades e sequência. 3a Questão Acerto: 1,0 / 1,0 Fonte: Q782387 - FAURGS - 2018 - TJ-RS - Analista de Sistemas No que se refere ao diagrama que visa identificar os atores que utilizarão o software, bem como as funcionalidades que o software disponibilizará, assinale a alternativa correta. Diagrama de Pacotes. Diagrama de Interação. Diagrama de Casos de Uso. Diagrama de Objetos. Diagrama de Classes. Respondido em 03/10/2021 09:30:16 Explicação: Resposta correta: Diagrama de Casos de Uso. 4a Questão Acerto: 1,0 / 1,0 Fonte: Adaptado de Q747519 - CESPE - 2018 - TCE-MG - Analista de Controle Externo - Ciência da Computação Em um diagrama de caso de uso, o ator representa: uma elipse e um rótulo com o nome do caso de uso. papéis que humanos e outros sistemas podem assumir ao interagirem com o sistema. humanos específicos que interagem com o sistema. programadores que vão implementar os casos de uso. nomes das pessoas que interagem com o sistema. Respondido em 03/10/2021 09:36:05 Explicação: Resposta correta: papéis que humanos e outros sistemas podem assumir ao interagirem com o sistema. 5a Questão Acerto: 0,0 / 1,0 Qual das frases abaixo não tem relação com o conceito de componente? Os componentes fazem uso de estereótipos. Um componente tem vida autônoma. Um componente oferece e requer serviços. Um componente é representado por um quadrado contendo o nome de sua função. Um componente é uma caixa preta e representa um artefato. Respondido em 03/10/2021 09:45:24 Explicação: A resposta certa é:Um componente é representado por um quadrado contendo o nome de sua função. 6a Questão Acerto: 1,0 / 1,0 Qual o principal objetivo de um diagrama de componentes? Definir a infraestrutura para execução do software. Modelar os artefatos de software e hardware. Modelar as partes de um sistema. Modelar as atividades de um caso de uso. Apresentar a organização do hardware. Respondido em 03/10/2021 09:31:19 Explicação: A resposta certa é:Modelar os artefatos de software e hardware. 7a Questão Acerto: 1,0 / 1,0 (CEPS ‒ UFPA ‒ 2018) Um engenheiro de software está especificando os requisitos para um software que automatize a distribuição das turmas em salas de aula disponíveis em um campus de uma instituição de ensino superior. Durante o processo de levantamento e especificação de requisitos, o engenheiro de software identificou requisitos funcionais e requisitos não funcionais relacionados com o projeto que está sob sua responsabilidade. Considere os requisitos relacionados a seguir: I - O sistema deve ser compatível com navegadores Web executando em smartphones. II - O sistema deve permitir o cadastro das salas de aula disponíveis para uso, sua localização e sua capacidade. III - O sistema deve permitir a emissão de relatórios contendo a alocação das salas e turmas. IV - O sistema deve ser desenvolvido com a linguagem Java. V - O sistema deve fornecer uma solução de interoperabilidade com os outros sistemas existentes na instituição. VI - Os relatórios gerenciais devem ser emitidos em no máximo dez segundos no contexto de mil usuários simultâneos. Dentre os itens relacionados de I a VI, são requisitos não funcionais: II, III, IV, V e VI, somente I, IV, V e VI, somente II, III e V, somente I, II e IV, somente V e VI, somente Respondido em 03/10/2021 09:37:00 Explicação: Resposta correta: I, IV, V e VI, somente 8a Questão Acerto: 1,0 / 1,0 (FUNCAB - DETRAN-PB - 2013) Na UML, são exemplos de diagramas comportamentais e diagramas estruturais, respectivamente: de colaboração e de atividades. de classes e de colaboração. de objetos e de casos de uso. de componentes e de sequência. de estado e de classes. Respondido em 03/10/2021 09:43:58 Explicação: Resposta correta: de estado e de classes. 9a Questão Acerto: 1,0 / 1,0 ''Entidades concretas devem estar acopladas a abstrações, e não a outras entidades concretas''. Assinale o princípio SOLID correspondente a essa recomendação: Princípio da Responsabilidade Única Princípio de Substituição de Liskov Princípio da Inversão de Dependências Princípio da Segregação de Interfaces Princípio Open Closed Respondido em 03/10/2021 09:44:45 Explicação: A resposta certa é:Princípio da Inversão de Dependências 10a Questão Acerto: 1,0 / 1,0 ''Encapsular uma família de algoritmos em um conjunto de classes que correspondem a diferentes implementações de uma mesma funcionalidade''. Assinale a opção com o nome do padrão que possui esse propósito: Adapter Template Method Strategy Factory Method Facade
Compartilhar