Prévia do material em texto
Meus Simulados Teste seu conhecimento acumulado Disc.: MODELAGEM DE SISTEMAS COM UML Aluno(a): Acertos: 10,0 de 10,0 01/09/2022 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. 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. Respondido em 01/09/2022 18:06:00 Explicação: Resposta correta: Três (3) camadas é o máximo possível em que se pode dividir um sistema. Acerto: 1,0 / 1,0 Modelos são ferramentas extremamente úteis quando desenvolvemos sistemas computacionais. Um dos benefícios é a possibilidade de servir como instrumento de comunicação das ideias para construção do sistema, entre membros da equipe de desenvolvimento e destes com os usuários. I. O programador precisa construir os programas e pode ter a necessidade de consultar determinado diagrama para um entendimento primordial das implementações. II. Os projetistas do software não precisam compreender a realidade dos requisitos para realizar seu trabalho. III. Os modelos de análise nascem a partir de um documento primordial, denominado Documento de Requisitos do Sistema. IV. Os usuários validam os modelos junto à equipe de desenvolvimento. Assinale a ÚNICA alternativa que contém apenas as assertivas corretas: Estão corretas as assertivas I, III e IV. Questão1 a Questão2 a https://simulado.estacio.br/alunos/inicio.asp javascript:voltar(); Estão corretas as assertivas I, II e IV. Estão corretas as assertivas I e II. Somente a assertiva III está correta. Estão corretas as assertivas II e IV. Respondido em 01/09/2022 18:06:33 Explicação: Resposta correta: Estão corretas as assertivas I, III e IV. Acerto: 1,0 / 1,0 Fonte: VUNESP - 2013 - FUNDUNESP - Analista Programador Júnior Considere o seguinte elemento pertencente à notação UML 2.5. O elemento representa um (a) Dependência Pacote Estereótipo Statechart Estado de sincronismo Respondido em 01/09/2022 18:06:53 Explicação: Resposta correta: Pacote Acerto: 1,0 / 1,0 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. Questão3 a Questão4 a Apenas II e III. Apenas II. Apenas I. Apenas III. Apenas I e II. Respondido em 01/09/2022 18:07:20 Explicação: Resposta correta: Apenas II. Acerto: 1,0 / 1,0 Quais são os dois tipos de diagrama de interação: Diagrama de sequência e diagrama de comunicação Diagrama de classes e diagrama de estados Diagrama de classe e diagrama de sequência Diagrama de sequência e diagrama de componentes Diagrama de atividades e diagrama de estados Respondido em 01/09/2022 18:07:59 Explicação: A resposta certa é:Diagrama de sequência e diagrama de comunicação Acerto: 1,0 / 1,0 Quais os tipos de visibilidade de um atributo numa classe? Pública, segura, privativa e pacote Pública, protegida, privativa e pacote Restrita, protegida, privativa e pacote Restrita, protegida, privativa e controle Pública, protegida, segura e pacote Respondido em 01/09/2022 18:09:07 Explicação: A resposta certa é:Pública, protegida, privativa e pacote 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. Questão5 a Questão6 a Questão7 a 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: V e VI, somente I, II e IV, somente I, IV, V e VI, somente II, III, IV, V e VI, somente II, III e V, somente Respondido em 01/09/2022 18:09:48 Explicação: Resposta correta: I, IV, V e VI, somente Acerto: 1,0 / 1,0 (DPE-RJ ‒ 2014) João está responsável pela proposta de arquitetura para um sistema. Para descrever as principais partes do sistema que será desenvolvido, ocultando as operações dessas partes e mostrando as interações entre elas por meio das interfaces disponibilizadas e das interfaces necessárias, João deve utilizar o diagrama de: componentes atividades casos de uso entidade relacionamento sequência Respondido em 01/09/2022 18:11:13 Explicação: Resposta correta: componentes Acerto: 1,0 / 1,0 Assinale a alternativa com uma afirmativa verdadeira sobre o padrão GRASP Baixo Acoplamento: Indica a classe mais recomendada para instanciar um objeto em uma relação de agregado x partes. Recomenda que cada módulo deve ter uma responsabilidade bem-definida. Recomenda que as responsabilidades devem ser distribuídas pelos módulos de forma que as Questão8 a Questão9 a dependências entre eles sejam gerenciáveis. Evita a criação de dependências em relação a estruturas de código condicionais (if-then-else ou switch- case) Evita a duplicação de algoritmos que apresentem a mesma estrutura, com alguns pontos de variação entre eles. Respondido em 01/09/2022 18:11:59 Explicação: A resposta certa é:Recomenda que as responsabilidades devem ser distribuídas pelos módulos de forma que as dependências entre eles sejam gerenciáveis. Acerto: 1,0 / 1,0 Assinale a alternativa que define a intenção do princípio da Segregação de Interfaces: Entidades concretas devem depender de abstrações, e não de outras entidades concretas. Um tipo deve poder ser substituído por qualquer um de seus subtipos, sem alterar o correto funcionamento do sistema. Cada módulo deve ter uma, e apenas uma, razão para mudar. Cada módulo deve estar aberto para extensões, mas fechado para modificações. Clientes de um módulo não devem ser forçados a depender de operações que eles não utilizem. Respondido em 01/09/2022 18:10:22 Explicação: A resposta certa é:Clientes de um módulo não devem ser forçados a depender de operações que eles não utilizem. Questão10 a javascript:abre_colabore('38403','292148072','5606618647');