Baixe o app para aproveitar ainda mais
Prévia do material em texto
MODELAGEM DE SISTEMAS COM UML Lupa Calc. EEX0121_202002556749_TEMAS Aluno: ROGERIO SCHERER Matr.: 202002556749 Disc.: MODE DE SIST UML 2021.3 EAD (GT) / EX Prezado (a) Aluno(a), Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha. Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. 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). A divisão em camadas foi uma solução encontrada para melhor organizar o código de um programa, facilitando sua manutenção. 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. Camadas separam as responsabilidades e gerenciam as dependências. Três (3) camadas é o máximo possível em que se pode dividir um sistema. Data Resp.: 07/10/2021 00:37:20 Explicação: Resposta correta: Três (3) camadas é o máximo possível em que se pode dividir um sistema. 2. O contexto é um sistema de gestão de uma carteira de investimentos, no qual o usuário pode comprar e vender ações da bolsa, enviando uma ordem de compra ou venda a sua corretora. Considere os seguintes requisitos pertinentes ao contexto descrito anteriormente. I. Deve ser possível o envio de ordem de compra pelo sistema. II. Dever ser possível o envio de ordem de venda pelo sistema. III. A emissão da ordem deve ser segura e deve seguir protocolo específico. IV. A interface deve permitir destreza nas operações, pois estas precisam ser práticas e permitir agilidade. V. Deve ser possível ao investidor emitir posição financeira de seu saldo atualizado. VI. A segurança é fundamental para que dados financeiros não sejam alvos de ataques. Assinale a alternativa que contém apenas os requisitos não funcionais: III, IV e VI. I e IV. II, III e V. IV e VI. I, II e V. Data Resp.: 07/10/2021 00:37:27 Explicação: Resposta correta: III, IV e VI. 3. Fonte: Banca: INSTITUTO AOCP, Órgão: EMPREL, Prova: INSTITUTO AOCP - 2019 - EMPREL - Analista de Sistemas Considerando a seguinte figura, analise as assertivas e assinale a alternativa que aponta a(s) correta(s). I. A figura apresenta uma herança entre duas classes. II. A figura apresenta os atributos e métodos das classes envolvidas. III. O método calcularValor() só pode ser acessado pela sua classe. Apenas I. Apenas I e II. Apenas II. Apenas II e III. Apenas III. Data Resp.: 07/10/2021 00:37:33 Explicação: Resposta correta: Apenas II. 4. Prova INSTITUTO AOCP - 2019 - UFPB - Analista de Tecnologia da Informação. Pode-se definir requisitos de software como a forma descrita que um sistema deve desempenhar, as funcionalidades que oferece e como deve funcionar exatamente. Esses requisitos são descritos de formas diferentes e com níveis de detalhes diferentes, pois serão utilizados por distintos perfis de leitores. Existe mais de um tipo de requisito. Os requisitos que são conhecidos como as declarações dos serviços que o sistema deve executar, as reações que precisam acontecer a determinadas entradas e o comportamento em algumas situações são conhecidos como requisitos: funcionais de comportamento não funcionais principais de execução Data Resp.: 07/10/2021 00:37:41 Explicação: Resposta correta: de comportamento 5. O que é um diagrama de implementação? É um conjunto de elementos que define a arquitetura de execução dos sistemas. É um conjunto de elementos que define o ambiente do sistema. É um conjunto de elementos que define como o sistema funciona. É um conjunto de elementos que define a estrutura de módulos de um sistema. É um conjunto de elementos que define o processo de execução do sistema. Data Resp.: 07/10/2021 00:37:48 Explicação: A resposta certa é:É um conjunto de elementos que define a arquitetura de execução dos sistemas. 6. Qual das frases abaixo não tem relação com o conceito de componente? 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. Os componentes fazem uso de estereótipos. Data Resp.: 07/10/2021 00:38:00 Explicação: A resposta certa é:Um componente é representado por um quadrado contendo o nome de sua função. 7. (FUNCAB - DETRAN-PB - 2013) Na UML, são exemplos de diagramas comportamentais e diagramas estruturais, respectivamente: de objetos e de casos de uso. de componentes e de sequência. de classes e de colaboração. de estado e de classes. de colaboração e de atividades. Data Resp.: 07/10/2021 00:38:08 Explicação: Resposta correta: de estado e de classes. 8. (INSTITUTO AOCP - EBSERH - 2017) Um recém-contratado analista é integrado a uma equipe de desenvolvimento de um projeto em andamento e lhe são apresentados os diagramas de modelagem. Entre todos esses diagramas, o diagrama a seguir é passado para esse analista reformular. Qual é o diagrama que ele terá que reformular? Diagrama de Sequência Diagrama de Atividade Diagrama de Pacote Diagrama de Comunicação Diagrama de Estado Data Resp.: 07/10/2021 00:38:14 Explicação: Resposta correta: Diagrama de Comunicação 9. Assinale a alternativa que descreve o padrão GoF Adapter: Esse padrão permite a utilização de múltiplas implementações proprietárias da mesma funcionalidade, por meio de uma interface padronizada que é traduzida para as diferentes interfaces proprietárias. Esse padrão é utilizado para adaptar o estado de um objeto, permitindo que ele retorne a um estado anterior. Esse padrão esconde a complexidade do sistema e fornece uma interface mais simples para um módulo cliente. Esse padrão permite a criação de objetos duplicados, sem prejudicar a performance do sistema. Esse padrão constrói um objeto complexo, usando objetos simples e adaptáveis de forma sequencial. Data Resp.: 07/10/2021 00:38:21 Explicação: A resposta certa é:Esse padrão permite a utilização de múltiplas implementações proprietárias da mesma funcionalidade, por meio de uma interface padronizada que é traduzida para as diferentes interfaces proprietárias. 10. Assinale a afirmativa falsa sobre padrões de projeto: Decidir se um padrão pode ser empregado em um problema específico nem sempre é uma tarefa fácil. É comum um iniciante achar que os padrões devem estar por toda a implementação e acabar fazendo uso inadequado deles. Padrões fornecem uma linguagem comum para os desenvolvedores Um padrão não pode ser adaptado ao ser aplicado em um problema específico. Padrões facilitam o desenvolvimento, pois permitem a utilização de soluções bem-sucedidas em problemas similares. DataResp.: 07/10/2021 00:38:27 Explicação: A resposta certa é:Um padrão não pode ser adaptado ao ser aplicado em um problema específico.
Compartilhar