Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disc.: MODELAGEM DE SISTEMA COM UML 1. 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? Casos de uso, atividades e sequência. Classes, casos de uso e pacotes. Estrutura composta, classes e pacotes. Casos de uso, atividades e componentes. Sequência, comunicação e objetos. 2. 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: Três (3) camadas é o máximo possível em que se pode dividir um sistema. 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). Camadas separam as responsabilidades e gerenciam as dependências. 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. https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp 3. 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 IS nome-classe e nome-atributo AS valor nome-objeto → nome-classe e nome-atributo → valor nome-objeto / nome-classe e nome-atributo // valor nome-objeto = nome-classe e nome-atributo := valor 4. Fonte: Adaptado de Prova: FUNDEP (Gestão de Concursos) - 2018 - INB - Analista de Sistemas Qual diagrama UML apresenta os dados armazenados em uma instância de uma classe e seus relacionamentos, como uma fotografia dos dados em determinado momento? Diagrama de atividades Diagrama de dados. Diagrama de casos de uso. Diagrama de classes. Diagrama de objetos. 5. Qual o principal objetivo de um diagrama de componentes? Modelar as partes de um sistema. Modelar os artefatos de software e hardware. Apresentar a organização do hardware. Definir a infraestrutura para execução do software. Modelar as atividades de um caso de uso. 6. No diagrama de componentes temos as interfaces. Estas são operações que especificam serviços de um componente. Assinale a alternativa que indica o que elas descrevem: https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp O comportamento do software na interação com outros sistemas O comportamento do software visível externamente As associações de um software A lista de serviços de um software O comportamento interno do software 7. (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 distribuição caso de uso colaboração atividade 8. (FCC - TRT - 2008) Em um diagrama de classes, considere que Seguridade e Imóveis herdam características de Ativos. A classe ItemSuportado é superclasse de Imóveis mas não de Ativos. Nesse cenário, o relacionamento geral em que se envolve Imóveis caracteriza-se por: ocultação dependência composição polimorfismo herança múltipla 9. Assinale a afirmativa falsa sobre padrões de projeto: 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. https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp Decidir se um padrão pode ser empregado em um problema específico nem sempre é uma tarefa fácil. Padrões facilitam o desenvolvimento, pois permitem a utilização de soluções bem-sucedidas em problemas similares. Padrões fornecem uma linguagem comum para os desenvolvedores 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. Entidades concretas devem depender de abstrações, e não de outras entidades concretas. Cada módulo deve ter uma, e apenas uma, razão para mudar. Clientes de um módulo não devem ser forçados a depender de operações que eles não utilizem. https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp
Compartilhar