Baixe o app para aproveitar ainda mais
Prévia do material em texto
1a Questão Acerto: 1,0 / 1,0 O uso de modelos possibilita as desvantagens a seguir, exceto: Dificuldade em discutir decisões do sistema, sem que se possa expor as ideias. Desenvolver sistemas que não atendem as necessidades de seus usuários. Dificuldade em compreender e validar as necessidades dos usuários. Gerir melhor a complexidade. Possibilidade de o sistema não atender às necessidades de seus usuários. Explicação: Resposta correta: Gerir melhor a complexidade. 2a Questão Acerto: 1,0 / 1,0 Modelos vêm ajudando cada vez mais as pessoas a desenvolverem suas ideias de forma gráfica e discutir facilmente com sua equipe e com os usuários. Avalie as assertivas I e II, a seguir. I. Uma realidade complexa exige maior número de perspectivas de análise do que um problema mais elementar. PORQUE II. Para entender a totalidade, precisamos enxergar o problema sob várias perspectivas. E assinale a alternativa correta. A assertiva I é verdadeira e a assertiva II é falsa. As assertivas I e II são falsas. As assertivas I e II são verdadeiras e a assertiva II justifica a I. A assertiva I é falsa e a assertiva II é verdadeira. As assertivas I e II são verdadeiras e a assertiva II não justifica a I. Explicação: Resposta correta: As assertivas I e II são verdadeiras e a assertiva II justifica a I. Na construção ou desenvolvimento de sistemas computacionais, assim como na construção imobiliária, há uma gradação da complexidade no processo de construção, que depende de alguns fatores, sendo o tamanho (do sistema ou do empreendimento) um deles. Os modelos, além da finalidade inicial, funcionam também como instrumento de gerenciamento da complexidade, considerando a limitação humana em lidar com ela. Os sistemas grandes e complexos carecem de ser modelados para sua melhor compreensão em sua totalidade. 3a Questão Acerto: 1,0 / 1,0 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 objetos. Diagrama de casos de uso. Diagrama de classes. Diagrama de dados. Explicação: Resposta correta: Diagrama de objetos. 4a Questão Acerto: 1,0 / 1,0 Fonte: Banca: CESGRANRIO Órgão: Transpetro Prova: CESGRANRIO - 2018 - Transpetro - Analista de Sistemas Júnior - SAP Um laboratório de análises clínicas contratou uma empresa de desenvolvimento de software para informatizar o controle dos exames que seus pacientes realizam. No início do projeto, decidiu-se que a linguagem de modelagem a ser utilizada seria a UML. Após uma primeira rodada de levantamento de requisitos, o analista de dados apresentou para validação o diagrama de classes a seguir. Infere-se, pela leitura desse modelo, que um mesmo cliente pode realizar um mesmo exame mais de uma vez, com a diferenciação dos pedidos realizada pela data da coleta. um cliente realiza nenhum ou vários pedidos envolvendo vários exames, cada qual composto por um ou mais reativos. cada objeto da classe Reativos só pode ser instanciado a partir de algum método da classe Exame. o pacote associado à classe Pedido especifica a implementação de um método de controle do construtor da classe Pedido. os objetos da classe Empresa possuem dois atributos: o seu nome e o número de seu CNPJ. Explicação: Resposta correta: os objetos da classe Empresa possuem dois atributos: o seu nome e o número de seu CNPJ. 5a Questão Acerto: 1,0 / 1,0 Qual das frases abaixo não tem relação com o conceito de componente? Um componente é representado por um quadrado contendo o nome de sua função. Um componente oferece e requer serviços. Os componentes fazem uso de estereótipos. Um componente tem vida autônoma. Um componente é uma caixa preta e representa um artefato. Explicação: A resposta certa é:Um componente é representado por um quadrado contendo o nome de sua função. 6a Questão Acerto: 1,0 / 1,0 O que é um diagrama de implementação? É 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 a arquitetura de execução dos sistemas. É um conjunto de elementos que define como o sistema funciona. É um conjunto de elementos que define a estrutura de módulos de um sistema. 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 (DPE-RJ ‒ 2014) Considere o diagrama UML abaixo. De acordo com os conceitos da UML, de orientação a objetos e de padrão de projetos, é correto afirmar: As instruções pedido Pedido = new pedido(); PedidoDAO d = buildPedidoDAO(); d.inserirPedido (pedido); em condições ideais é um exemplo correto de implementação em linguagem Java. O método DAOBuilder possui os objetos responsáveis por construir o padrão de projeto a ser implementado em Java. Neste diagrama de objetos da UML PedidoDAO se refere a um objeto abstrato. O padrão de projeto utilizado pode ser claramente identificado como Fabric Method. Neste diagrama de classes da UML PedidoDAOCentral, PedidoDAOEscritorio e PedidoDAOLocal são classes concretas capazes de executar a operação inserirPedido. Explicação: Resposta correta: Neste diagrama de classes da UML PedidoDAOCentral, PedidoDAOEscritorio e PedidoDAOLocal são classes concretas capazes de executar a operação inserirPedido. 8a Questão Acerto: 1,0 / 1,0 (IFB - 2017) Larman (2007), define os casos de uso e seus componentes. Assinale a alternativa cuja descrição sobre casos de uso e seus componentes é incorreta: Um ator é algo com comportamento, tal como uma pessoa, um sistema de computador ou uma organização. Um cenário é, também, chamado de instância de caso de uso. Os casos de uso são orientados a objeto, a partir de uma análise OO, quando são escritos. Casos de uso são narrativas em texto, amplamente utilizadas para descobrir e registrar requisitos. Casos são uma coleção de cenários relacionados de sucesso e fracasso, que descrevem um ator usando um sistema como meio para atingir um objetivo. Explicação: Resposta correta: Os casos de uso são orientados a objeto, a partir de uma análise OO, quando são escritos. 9a Questão Acerto: 1,0 / 1,0 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. 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. É comum um iniciante achar que os padrões devem estar por toda a implementação e acabar fazendo uso inadequado deles. Padrões fornecem uma linguagem comum para os desenvolvedores Explicação: A resposta certa é:Um padrão não pode ser adaptado ao ser aplicado em um problema específico. 10a Questão Acerto: 1,0 / 1,0 Assinale a alternativa com uma afirmativa verdadeira sobre o padrão GRASP Baixo Acoplamento: Recomenda que as responsabilidades devem ser distribuídas pelos módulos de forma que as dependências entre eles sejam gerenciáveis. Evita a duplicação de algoritmos que apresentem a mesma estrutura, com alguns pontos de variação entre eles.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. Evita a criação de dependências em relação a estruturas de código condicionais (if-then-else ou switch-case) 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.
Compartilhar