Baixe o app para aproveitar ainda mais
Prévia do material em texto
1 Questão 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. Estrutura composta, classes e pacotes. Classes, casos de uso e pacotes. Sequência, comunicação e objetos. Casos de uso, atividades e componentes. Respondido em 16/08/2021 15:41:23 Explicação: Resposta correta: Casos de uso, atividades e sequência. 2 Questão O uso de modelos possibilita as desvantagens a seguir, exceto: Gerir melhor a complexidade. Possibilidade de o sistema não atender às necessidades de seus usuários. Dificuldade em discutir decisões do sistema, sem que se possa expor as ideias. Dificuldade em compreender e validar as necessidades dos usuários. Desenvolver sistemas que não atendem as necessidades de seus usuários. Respondido em 16/08/2021 15:41:28 Explicação: Resposta correta: Gerir melhor a complexidade. 3 Questão Fonte: CESGRANRIO - 2018 - Transpetro - Analista de Sistemas Júnior - SAP Um sistema deve controlar projetos de software, os quais podem ou não gerar artefatos. Para cada projeto, é necessário conhecer seu nome e status (ATIVO ou INATIVO). Deve-se saber, para cada artefato gerado pelo projeto, qual o seu número de série, além de um indicador de patente obtida (SIM ou NÃO). Na documentação desse projeto, foi apresentado o seguinte diagrama UML: Qual o tipo de diagrama apresentado? Interações Classes Pacotes Objetos Máquinas de Estados Respondido em 16/08/2021 15:41:40 Explicação: Resposta correta: Objetos 4 Questão 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 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. 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. Respondido em 16/08/2021 15:41:48 Explicação: Resposta correta: Existe uma relação de composição entre a classe Pedido e a classe ItemPedido. 5 Questão Qual a notação da UML para representar uma dependência num diagrama de classes? Uma seta tracejada ligando as classes envolvidas. Uma seta cheia ligando as classes envolvidas. Uma reta tracejada ligando as classes envolvidas. Uma reta curva ligando as classes envolvidas. Uma reta cheia ligando as classes envolvidas. Respondido em 16/08/2021 15:41:55 Explicação: A resposta certa é:Uma seta cheia ligando as classes envolvidas. 6 Questão Qual o principal objetivo de um diagrama de componentes? Apresentar a organização do hardware. Modelar as partes de um sistema. Modelar as atividades de um caso de uso. Definir a infraestrutura para execução do software. Modelar os artefatos de software e hardware. Respondido em 16/08/2021 15:41:59 Explicação: A resposta certa é:Modelar os artefatos de software e hardware. 7 Questão (IBFC - TJ-PE - 2017) Na análise e projeto orientado a objetos com UML (Unifed Modeling Language) o programador necessita de um diagrama que apresente os requisitos funcionais do sistema. O diagrama desejado será o: Diagrama de sequência Diagrama de Interação Diagrama de caso de uso Diagrama de atividades Diagrama de implantação Respondido em 16/08/2021 15:42:08 Explicação: Resposta correta: Diagrama de caso de uso 8 Questão (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 pacotes componentes implantação colaboração Respondido em 16/08/2021 15:42:13 Explicação: Resposta correta: implantação 9 Questão ''Implementamos 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 princípio SOLID que está sendo diretamente violado por essa estratégia de implementação: Princípio da Responsabilidade Única Princípio Open Closed Princípio de Substituição de Liskov Princípio da Inversão de Dependências Princípio da Segregação de Interfaces Respondido em 16/08/2021 15:42:18 Explicação: A resposta certa é:Princípio da Responsabilidade Única 10 Questão Assinale a alternativa que define a intenção do princípio da Segregação de Interfaces: 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. 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. Respondido em 16/08/2021 15:42: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.
Compartilhar