Baixe o app para aproveitar ainda mais
Prévia do material em texto
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: 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. A divisão em camadas foi uma solução encontrada para melhor organizar o código de um programa, facilitando sua manutenção. 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. Data Resp.: 07/09/2021 00:38:26 Explicação: Resposta correta: Três (3) camadas é o máximo possível em que se pode dividir um sistema. 2. 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? Classes, casos de uso e pacotes. Estrutura composta, classes e pacotes. Sequência, comunicação e objetos. Casos de uso, atividades e sequência. Casos de uso, atividades e componentes. Data Resp.: 07/09/2021 00:38:38 Explicação: Resposta correta: Casos de uso, atividades e sequência. https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp?num_seq_aluno_turma=149691946&cod_hist_prova=266233735&num_seq_turma=5679022&cod_disc=EEX0121 https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp?num_seq_aluno_turma=149691946&cod_hist_prova=266233735&num_seq_turma=5679022&cod_disc=EEX0121 3. Fonte: Adaptado de Banca: AOCP Órgão: Prefeitura de Juiz de Fora - MG Prova: AOCP - 2016 - Prefeitura de Juiz de Fora - MG - Programador Analise o diagrama de classes apresentado a seguir e assinale a alternativa correta. Há uma relação de agregação indireta entre a classe Pedido e a classe Produto. Há uma relação de agregação entre as classes ItemPedido e a classe Produto. Há uma relação de 1..* entre a classe Pedido e a classe ItemPedido que permite que, para um ItemPedido, possa existir vários Pedidos. O método conectar é público. Existe uma relação de composição entre a classe Pedido e a classe ItemPedido. Data Resp.: 07/09/2021 00:38:44 Explicação: Resposta correta: Existe uma relação de composição entre a classe Pedido e a classe ItemPedido. 4. Prova: FCC - 2019 - SEMEF Manaus - AM - Assistente Técnico de Tecnologia da Informação da Fazenda Municipal - Programador Um programador necessita fazer a representação de um diagrama de objetos da UML 2.5, sendo que as sintaxes do nome de objeto e do valor de atributo nesse tipo de diagrama são: nome-objeto / nome-classe e nome-atributo // valor nome-objeto = nome-classe e nome-atributo := valor nome-objeto → nome-classe e nome-atributo → valor nome-objeto IS nome-classe e nome-atributo AS valor nome-objeto : nome-classe e nome-atributo = valor Data Resp.: 07/09/2021 00:38:50 Explicação: Resposta correta: nome-objeto : nome-classe e nome-atributo = valor https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp?num_seq_aluno_turma=149691946&cod_hist_prova=266233735&num_seq_turma=5679022&cod_disc=EEX0121 https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp?num_seq_aluno_turma=149691946&cod_hist_prova=266233735&num_seq_turma=5679022&cod_disc=EEX0121 5. Qual o principal objetivo de um diagrama de componentes? Modelar os artefatos de software e hardware. Apresentar a organização do hardware. Modelar as atividades de um caso de uso. Definir a infraestrutura para execução do software. Modelar as partes de um sistema. Data Resp.: 07/09/2021 00:39:14 Explicação: A resposta certa é:Modelar os artefatos de software e hardware. 6. Qual dos passos abaixo não diz respeito à criação de um diagrama de interação : Identifique as conexões e relacionamentos entre eles e, em seguida, categorize-os. Para cada operação, identifique os objetos que farão parte da sua interação. Identifique as classes de análise que serão modeladas no projeto. Identifique a sequência de fluxos de mensagens na interação entre os objetos. Determine o caso de uso que será modelado e identifique suas operações. Data Resp.: 07/09/2021 00:39:23 Explicação: A resposta certa é:Identifique as classes de análise que serão modeladas no projeto. 7. (PGE-RJ - 2009) Na UML 2.0, a configuração de nós de processamento em tempo de execução e os artefatos que neles existem são representados graficamente por intermédio do diagrama de: atividades componentes implantação colaboração pacotes Data Resp.: 07/09/2021 00:39:45 Explicação: https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp?num_seq_aluno_turma=149691946&cod_hist_prova=266233735&num_seq_turma=5679022&cod_disc=EEX0121 https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp?num_seq_aluno_turma=149691946&cod_hist_prova=266233735&num_seq_turma=5679022&cod_disc=EEX0121 https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp?num_seq_aluno_turma=149691946&cod_hist_prova=266233735&num_seq_turma=5679022&cod_disc=EEX0121 Resposta correta: implantação 8. (FCC ‒ SERGAS ‒ 2010) Em UML, são diagramas feitos para facilitar a comunicação com os futuros usuários do sistema, e com o cliente, sendo especialmente úteis para determinar os recursos necessários que o sistema deve ter, mas não são adequados para representar o desenho e não podem descrever os mecanismos internos de um sistema. São diagramas de: sequência atividade distribuição caso de uso colaboração Data Resp.: 07/09/2021 00:39:53 Explicação: Resposta correta: caso de uso 9. 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. Padrões fornecem uma linguagem comum para os desenvolvedores Padrões facilitam o desenvolvimento, pois permitem a utilização de soluções bem-sucedidas em problemas similares. Um padrão não pode ser adaptado ao ser aplicado em um problema específico. É comum um iniciante achar que os padrões devem estar por toda a implementação e acabar fazendo uso inadequado deles. Data Resp.: 07/09/2021 00:39:56 Explicação: A resposta certa é:Um padrão não pode ser adaptado ao ser aplicado em um problema específico. 10. Assinale a alternativa que define a intenção do princípio da Segregação de Interfaces: Cada módulo deve estar aberto para extensões, mas fechado para modificações. Um tipo deve poder ser substituído por qualquer um de seus subtipos, sem alterar o correto funcionamento do sistema. Clientes de um módulonão devem ser forçados a depender de operações que eles não utilizem. Entidades concretas devem depender de abstrações, e não de outras entidades concretas. https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp?num_seq_aluno_turma=149691946&cod_hist_prova=266233735&num_seq_turma=5679022&cod_disc=EEX0121 https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp?num_seq_aluno_turma=149691946&cod_hist_prova=266233735&num_seq_turma=5679022&cod_disc=EEX0121 https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp?num_seq_aluno_turma=149691946&cod_hist_prova=266233735&num_seq_turma=5679022&cod_disc=EEX0121 Cada módulo deve ter uma, e apenas uma, razão para mudar.
Compartilhar