Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disc.: MODELAGEM DE SISTEMAS COM UML Acertos: 8,0 de 10,0 24/10/2021 1a Questão Acerto: 1,0 / 1,0 Os sistemas são desenvolvidos para atender às necessidades das pessoas. Tais necessidades se refletem em funcionalidades que o sistema precisa ter e na identificação de determinadas propriedades que essas pessoas também precisam encontrar no sistema. O trecho anterior justifica a existência de requisitos funcionais e não funcionais. Avalie as assertivas I e II, a seguir, e assinale a alternativa correta. I. Os requisitos funcionais são fundamentais, pois vão permitir que seus usuários tenham suas necessidades parcialmente atendidas. II. As necessidades serão parcialmente atendidas, pois as funcionalidades precisam ter boa interface, desempenho satisfatório, segurança e outros requisitos não funcionais que também fazem parte das necessidades dos usuários. As assertivas I e II são verdadeiras e a assertiva II justifica a I. As assertivas I e II são falsas. A assertiva I é falsa e a assertiva 2 é verdadeira. As assertivas I e II são verdadeiras e a assertiva II não justifica a I. A assertiva I é verdadeira e a assertiva 2 é falsa. Explicação: Resposta correta: As assertivas I e II são verdadeiras e a assertiva II justifica a I. 2a Questão Acerto: 1,0 / 1,0 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 componentes. Estrutura composta, classes e pacotes. Casos de uso, atividades e sequência. Sequência, comunicação e objetos. Classes, casos de uso e pacotes. Explicação: Resposta correta: Casos de uso, atividades e sequência. 3a Questão Acerto: 1,0 / 1,0 Prova INSTITUTO AOCP - 2019 - UFPB - Analista de Tecnologia da Informação. Pode-se definir requisitos de software como a forma descrita que um sistema deve desempenhar, as funcionalidades que oferece e como deve funcionar exatamente. Esses requisitos são descritos de formas diferentes e com níveis de detalhes diferentes, pois serão utilizados por distintos perfis de leitores. Existe mais de um tipo de requisito. Os requisitos que são conhecidos como as declarações dos serviços que o sistema deve executar, as reações que precisam acontecer a determinadas entradas e o comportamento em algumas situações são conhecidos como requisitos: principais de execução funcionais não funcionais de comportamento Explicação: Resposta correta: de comportamento 4a Questão Acerto: 1,0 / 1,0 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? Classes Pacotes Objetos Interações Máquinas de Estados Explicação: Resposta correta: Objetos 5a Questão Acerto: 0,0 / 1,0 Qual a notação da UML para representar uma dependência num diagrama de classes? Uma reta cheia ligando as classes envolvidas. Uma reta tracejada ligando as classes envolvidas. Uma reta curva ligando as classes envolvidas. Uma seta tracejada ligando as classes envolvidas. Uma seta cheia ligando as classes envolvidas. Explicação: A resposta certa é:Uma seta cheia ligando as classes envolvidas. 6a Questão Acerto: 0,0 / 1,0 O que é um diagrama de implementação? É um conjunto de elementos que define a arquitetura de execução dos sistemas. É um conjunto de elementos que define a estrutura de módulos de um sistema. É um conjunto de elementos que define o ambiente do sistema. É um conjunto de elementos que define o processo de execução do sistema. É um conjunto de elementos que define como o sistema funciona. Explicação: A resposta certa é:É um conjunto de elementos que define a arquitetura de execução dos sistemas. 7a Questão Acerto: 1,0 / 1,0 (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 herança múltipla polimorfismo composição dependência Explicação: Resposta correta: herança múltipla 8a Questão Acerto: 1,0 / 1,0 (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 Interação Diagrama de atividades Diagrama de implantação Diagrama de sequência Diagrama de caso de uso Explicação: Resposta correta: Diagrama de caso de uso 9a Questão Acerto: 1,0 / 1,0 ''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 Segregação de Interfaces Princípio de Substituição de Liskov Princípio da Inversão de Dependências Princípio Open Closed Princípio da Responsabilidade Única Explicação: A resposta certa é:Princípio da Responsabilidade Única 10a Questão Acerto: 1,0 / 1,0 Assinale a alternativa que descreve o padrão GoF Adapter: Esse padrão constrói um objeto complexo, usando objetos simples e adaptáveis de forma sequencial. Esse padrão esconde a complexidade do sistema e fornece uma interface mais simples para um módulo cliente. Esse padrão permite a utilização de múltiplas implementações proprietárias da mesma funcionalidade, por meio de uma interface padronizada que é traduzida para as diferentes interfaces proprietárias. Esse padrão permite a criação de objetos duplicados, sem prejudicar a performance do sistema. Esse padrão é utilizado para adaptar o estado de um objeto, permitindo que ele retorne a um estado anterior. Explicação: A resposta certa é:Esse padrão permite a utilização de múltiplas implementações proprietárias da mesma funcionalidade, por meio de uma interface padronizada que é traduzida para as diferentes interfaces proprietárias.
Compartilhar