Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disc.: MODELAGEM DE SISTEMAS COM UML Acertos: 9,0 de 10,0 20/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. A assertiva I é verdadeira e a assertiva 2 é falsa. As assertivas I e II são verdadeiras e a assertiva II não justifica a I. As assertivas I e II são verdadeiras e a assertiva II justifica a I. A assertiva I é falsa e a assertiva 2 é verdadeira. As assertivas I e II são falsas. Respondido em 20/10/2021 11:14:04 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 O contexto é um sistema de gestão de uma carteira de investimentos, no qual o usuário pode comprar e vender ações da bolsa, enviando uma ordem de compra ou venda a sua corretora. Considere os seguintes requisitos pertinentes ao contexto descrito anteriormente. I. Deve ser possível o envio de ordem de compra pelo sistema. II. Dever ser possível o envio de ordem de venda pelo sistema. III. A emissão da ordem deve ser segura e deve seguir protocolo específico. IV. A interface deve permitir destreza nas operações, pois estas precisam ser práticas e permitir agilidade. V. Deve ser possível ao investidor emitir posição financeira de seu saldo atualizado. VI. A segurança é fundamental para que dados financeiros não sejam alvos de ataques. Assinale a alternativa que contém apenas os requisitos não funcionais: IV e VI. III, IV e VI. I e IV. I, II e V. II, III e V. Respondido em 20/10/2021 11:14:56 Explicação: Resposta correta: III, IV e VI. 3a Questão Acerto: 1,0 / 1,0 Fonte: Adaptado de Banca: UFMG Órgão: UFMG Prova: UFMG - 2019 - UFMG - Técnico de Tecnologia da Informação Considere o diagrama de classes representado pelas classes Classe1 e Classe2: Assinale a alternativa que representa o relacionamento entre as classes de acordo com o paradigma de orientação a objetos. Agregação Refatoração. Acoplamento. Coesão. Herança. Respondido em 20/10/2021 11:15:28 Explicação: Resposta correta: Herança. 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 Máquinas de Estados Pacotes Interações Objetos Respondido em 20/10/2021 11:16:43 Explicação: Resposta correta: Objetos 5a Questão Acerto: 0,0 / 1,0 Qual dos passos abaixo não diz respeito à criação de um diagrama de interação : Para cada operação, identifique os objetos que farão parte da sua interação. Identifique as conexões e relacionamentos entre eles e, em seguida, categorize- os. Identifique a sequência de fluxos de mensagens na interação entre os objetos. Identifique as classes de análise que serão modeladas no projeto. Determine o caso de uso que será modelado e identifique suas operações. Respondido em 20/10/2021 11:19:44 Explicação: A resposta certa é:Identifique as classes de análise que serão modeladas no projeto. 6a Questão Acerto: 1,0 / 1,0 Qual das afirmações abaixo não diz respeito à relação de associação no diagrama de classes? As associações são os mecanismos que permitem aos objetos se comunicarem. As associações podem ter uma regra que especifica o propósito da associação. As associações podem ser unidirecionais ou bidirecionais. Numa associação, um valor de multiplicidade indica como os objetos se relacionam consigo mesmo. As associações descrevem a conexão entre diferentes classes. Respondido em 20/10/2021 11:21:20 Explicação: A resposta certa é:Numa associação, um valor de multiplicidade indica como os objetos se relacionam consigo mesmo. 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: O padrão de projeto utilizado pode ser claramente identificado como Fabric Method. O método DAOBuilder possui os objetos responsáveis por construir o padrão de projeto a ser implementado em Java. 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. Neste diagrama de objetos da UML PedidoDAO se refere a um objeto abstrato. Neste diagrama de classes da UML PedidoDAOCentral, PedidoDAOEscritorio e PedidoDAOLocal são classes concretas capazes de executar a operação inserirPedido. Respondido em 20/10/2021 11:21:45 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 (FCM ‒ 2016) No contexto de processo de desenvolvimento de software, analise as afirmativas abaixo e marque (V) para verdadeiro ou (F) para falso. ( ) Os requisitos de software são controlados para estabelecer base para as atividades gerenciais e de Engenharia de Software dentro de um projeto. ( ) Requisitos com características funcionais representam os comportamentos que um programa ou um sistema deve apresentar diante de certas ações de seus usuários. ( ) Requisitos com características não funcionais quantificam determinados aspectos do comportamento. A sequência correta é F, V, F V, V, V V, V, F F, F, V V, F, V Respondido em 20/10/2021 11:22:50 Explicação: Resposta correta: V, V, V 9a Questão Acerto: 1,0 / 1,0 Seja uma classe que implementa a visualização dos contatos de uma agenda telefônica. Nessa classe, encontramos tanto o código que monta e apresenta os aspectos visuais da agenda (lista de contatos), como o código que recupera os contatos do banco de dados. Assinale a alternativa que contenha o princípio SOLID que está sendo violado por essa construção de projeto: Princípio da Segregação de Interfaces Princípio da Responsabilidade Única Princípio da Inversão de Dependências Princípio Open Closed Princípio de Substituição de Liskov Respondido em 20/10/2021 11:23:22 Explicação: A resposta certa é:Princípio da Responsabilidade Única 10a Questão Acerto: 1,0 / 1,0 Assinale a alternativa com uma afirmativa verdadeira sobre o padrão GRASP Baixo Acoplamento: Evita a criação de dependências em relação a estruturas de código condicionais (if-then-else ou switch-case) Evita a duplicação de algoritmos que apresentem a mesma estrutura, com alguns pontos de variação entre eles. Recomenda que cadamódulo deve ter uma responsabilidade bem-definida. Recomenda que as responsabilidades devem ser distribuídas pelos módulos de forma que as dependências entre eles sejam gerenciáveis. Indica a classe mais recomendada para instanciar um objeto em uma relação de agregado x partes. Respondido em 20/10/2021 11:25:25 Explicação:
Compartilhar