Baixe o app para aproveitar ainda mais
Prévia do material em texto
1a Questão Acerto: 0,2 / 0,2 Um dos diagramas da UML tem a responsabilidade de exibir todos os modelos de objetos que se relacionam, enviando e recebendo mensagens uns aos outros. Esse diagrama representa a mais importante estrutura que temos no paradigma orientado a objeto, e mostra os atributos e métodos associados a cada modelo de objetos do sistema. Estamos falando de qual diagrama da UML? Casos de uso Classes Estruturas compostas Objetos Estados Respondido em 03/10/2023 21:06:54 Explicação: O Diagrama de classes descreve, para cada classe, suas propriedades (atributos e métodos) e seus relacionamentos com as demais classes. Classe é a base estrutural dos sistemas orientados a objetos. O diagrama de classes de projeto deriva do diagrama conceitual de classes, agregando novos atributos, todos os métodos necessários, identificando os corretos relacionamentos entre as classes (e não apenas associações), adicionando as multiplicidades e outros elementos relevantes da UML. 2a Questão Acerto: 0,2 / 0,2 Fonte: VUNESP - 2013 - FUNDUNESP - Analista Programador Júnior Considere o seguinte elemento pertencente à notação UML 2.5. O elemento representa um (a) Estereótipo Estado de sincronismo Pacote Dependência Statechart Respondido em 03/10/2023 21:07:18 Explicação: Resposta correta: Pacote 3a Questão Acerto: 0,2 / 0,2 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 é uma caixa preta e representa um artefato. Um componente oferece e requer serviços. Um componente é representado por um quadrado contendo o nome de sua função. Respondido em 03/10/2023 21:08:15 Explicação: A resposta certa é:Um componente é representado por um quadrado contendo o nome de sua função. 4a Questão Acerto: 0,2 / 0,2 (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 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. O padrão de projeto utilizado pode ser claramente identificado como Fabric Method. 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 03/10/2023 21:09:16 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. 5a Questão Acerto: 0,2 / 0,2 Assinale a alternativa com uma afirmativa verdadeira sobre o padrão GRASP Baixo Acoplamento: Indica a classe mais recomendada para instanciar um objeto em uma relação de agregado x partes. Recomenda que as responsabilidades devem ser distribuídas pelos módulos de forma que as dependências entre eles sejam gerenciáveis. 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) Evita a duplicação de algoritmos que apresentem a mesma estrutura, com alguns pontos de variação entre eles. Respondido em 03/10/2023 21:10:16 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. 6a Questão Acerto: 0,2 / 0,2 (Enade - 2017 − CST − Análise e Desenvolvimento de Sistemas) "A engenharia de requisitos, do ponto de vista do processo de software, é uma ação de engenharia de software importante, que se inicia durante a atividade de comunicação e continua na de modelagem. Ela deve ser adaptada às necessidades do processo, do projeto, do produto e das pessoas que estão realizando o trabalho." PRESSMAN, R. S. Engenharia de software: uma abordagem profissional. 8. ed. Porto Alegre: AMGH, 2016 (adaptado). Considere os requisitos, a seguir, de um sistema para uma universidade, na qual se pretenda gerenciar o setor acadêmico. • R1: o sistema deve permitir que cada professor realize o lançamento de notas das turmas nas quais lecionou. • R2: o sistema deverá ser desenvolvido de forma a possibilitar seu transporte para outro sistema operacional em, no máximo, sessenta dias. • R3: o sistema deve permitir que um estudante realize a sua matrícula nas disciplinas oferecidas em um semestre letivo. • R4: o sistema atualiza a nota do estudante, permitindo sua visualização, em até dois segundos depois do momento que o professor a registra. • R5: o sistema deve permitir que o auxiliar de serviços acadêmicos realize o cadastro de um estudante em não mais do que dez minutos de orientação. Nessa situação, representam descrições de requisitos não funcionais apenas os requisitos: R1, R2, R3 R3, R4, R5 R1, R2, R5 R1, R3, R4 R2, R4, R5 Respondido em 03/10/2023 21:12:28 Explicação: Resposta correta: R2, R4, R5. Requisitos não funcionais apresentam algumas características associadas a uma, algumas ou todas as funcionalidades, e dizem respeito a aspectos de qualidade, confiabilidade, desempenho, portabilidade, segurança e usabilidade do sistema. 7a Questão Acerto: 0,2 / 0,2 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 classes. Diagrama de dados. Diagrama de casos de uso. Diagrama de objetos. Diagrama de atividades Respondido em 03/10/2023 21:12:44 Explicação: Resposta correta: Diagrama de objetos. 8a Questão Acerto: 0,2 / 0,2 Qual a notação da UML para representar uma dependência num diagrama de classes? Uma reta tracejada ligando as classes envolvidas. Uma seta tracejada ligando as classes envolvidas. Uma reta cheia ligando as classes envolvidas. Uma seta cheia ligando as classes envolvidas. Uma reta curva ligando as classes envolvidas. Respondido em 03/10/2023 21:13:13 Explicação: A resposta certa é:Uma seta cheia ligando as classes envolvidas. 9a Questão Acerto: 0,2 / 0,2 (IBFC ‒ EBSERH ‒ 2016) A análise de requisitos é a primeira fase de desenvolvimento de software dividido em requisitos funcionais e requisitos não funcionais. Os requisitos não funcionais possuem vários tipos diferentes de classificação, tais como: (1) Requisitos de confiabilidade (2) Requisitos de produtos (3) Requisitos éticos (4) Requisitos de portabilidade Da relação apresentada existem somente o 1, 2 e 4 Da relação apresentada existem somente o 2, 3 e 4 Da relação apresentada existem todos Da relação apresentada existem somente o 1, 2 e 3 Da relação apresentada existem somente o 1, 3 e 4 Respondido em 03/10/2023 21:13:51 Explicação: Resposta correta: Da relação apresentada existem todos 10a Questão Acerto: 0,2 / 0,2 ''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 da Segregação de Interfaces Princípio de Substituição de Liskov Princípio da Inversão de Dependências Respondido em 03/10/2023 21:14:08 Explicação: A resposta certa é:Princípio da Responsabilidade Única
Compartilhar