Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disc.: MODELAGEM DE SISTEMAS COM UML Acertos: 10,0 de 10,0 1a Questão Acerto: 1,0 / 1,0 A UML é uma linguagem unificada de modelagem que surgiu da união de alguns métodos de profissionais do mercado. Passou a ser adotada pela OMG e tornou-se uma linguagem universal, padronizada. Sobre a UML, avalie as alternativas a seguir e assinale a ÚNICA que é falsa: A UML não determina os diagramas que devem ser usados e nem a ordem com que devem ser usados. A UML tem restrições de uso, caso o sistema seja implementado em determinadas linguagens. A UML é independente de tecnologia. A UML qualifica-se para ser usada em todo processo de desenvolvimento de software. A UML disponibiliza diagramas estruturais e comportamentais. 2a 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: 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. 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. 3a Questão Acerto: 1,0 / 1,0 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. Existe uma relação de composição entre a classe Pedido e a classe ItemPedido. Há uma relação de agregação entre as classes ItemPedido e a classe Produto. O método conectar é público. 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. 4a Questão Acerto: 1,0 / 1,0 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 = nome-classe e nome-atributo := valor nome-objeto IS nome-classe e nome-atributo AS valor 5a Questão Acerto: 1,0 / 1,0 Quais os tipos de visibilidade de um atributo numa classe? Pública, protegida, segura e pacote Restrita, protegida, privativa e pacote Pública, segura, privativa e pacote Pública, protegida, privativa e pacote Restrita, protegida, privativa e controle 6a Questão Acerto: 1,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 é representado por um quadrado contendo o nome de sua função. Um componente é uma caixa preta e representa um artefato. Um componente oferece e requer serviços. 7a Questão Acerto: 1,0 / 1,0 (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: colaboração atividades implantação pacotes componentes 8a Questão Acerto: 1,0 / 1,0 (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: caso de uso atividade colaboração sequência distribuição 9a Questão Acerto: 1,0 / 1,0 ''Implementar em um único módulo aspectos de implementação de interface com o usuário, lógica do negócio e acesso a dados''. Assinale o padrão GRASP que está sendo diretamente violado por essa estratégia de implementação: Alta Coesão Controlador Polimorfismo Baixo Acoplamento Criador 10a 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 de Substituição de Liskov Princípio Open Closed Princípio da Responsabilidade Única Princípio da Inversão de Dependências Princípio da Segregação de Interfaces
Compartilhar