Baixe o app para aproveitar ainda mais
Prévia do material em texto
Quest.: 1 1. 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 não justifica a I. A assertiva I é verdadeira e a assertiva 2 é 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 2 é verdadeira. Respondido em 27/09/2022 20:59:39 Quest.: 2 2. A UML é uma linguagem unificada de modelagem que surgiu da união de alguns métodos de profissionais do mercado. Passou a ser adotada pela OMG e tornou-se uma linguagem universal, padronizada. Sobre a UML, avalie as alternativas a seguir e assinale a ÚNICA que é falsa: A UML qualifica-se para ser usada em todo processo de desenvolvimento de software. A UML tem restrições de uso, caso o sistema seja implementado em determinadas linguagens. A UML não determina os diagramas que devem ser usados e nem a ordem com que devem ser usados. A UML é independente de tecnologia. A UML disponibiliza diagramas estruturais e comportamentais. Respondido em 27/09/2022 21:00:12 Quest.: 3 3. 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 objetos. Diagrama de classes. Diagrama de atividades Diagrama de dados. Diagrama de casos de uso. Respondido em 27/09/2022 21:01:13 javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20.') javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%204275276/n/nStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.'); javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20.') javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%204272282/n/nStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.'); javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20.') javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%204383282/n/nStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.'); Quest.: 4 4. 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 Objetos Interações Máquinas de Estados Pacotes Respondido em 27/09/2022 21:01:47 Quest.: 5 5. 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 seta cheia ligando as classes envolvidas. Uma reta curva ligando as classes envolvidas. Uma seta tracejada ligando as classes envolvidas. Respondido em 27/09/2022 21:02:18 Quest.: 6 6. Num diagrama de atividades são permitidas decisões. Que elementos entram ou saem destes elementos de decisão? Métodos das classes Ações Condições de guarda Eventos Pontos de junção Respondido em 27/09/2022 21:03:25 Quest.: 7 javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20.') javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%204392275/n/nStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.'); javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20.') javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205429581/n/nStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.'); javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20.') javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205429551/n/nStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.'); javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20.') 7. (UFPR ‒ COREN-PR ‒ 2018) Considere o diagrama abaixo: A partir do diagrama, é incorreto afirmar: a é uma instância de Lambda. As linhas tracejadas nesse diagrama representam mensagens de retorno. Trata-se de um diagrama de sequência. zeta() não necessita ser chamado para que épsilon() dê um retorno ao usuário. épsilon() é um método de a. Respondido em 27/09/2022 21:03:46 Quest.: 8 8. (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: Neste diagrama de classes da UML PedidoDAOCentral, PedidoDAOEscritorio e PedidoDAOLocal são classes concretas capazes de executar a operação inserirPedido. O padrão de projeto utilizado pode ser claramente identificado como Fabric Method. 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. Respondido em 27/09/2022 21:04:10 Quest.: 9 9. 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) Recomenda que cada módulo deve ter uma responsabilidade bem-definida. javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%204392318/n/nStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.'); javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20.') javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%204473259/n/nStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.'); javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20.') javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205429639/n/nStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.'); 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. Evita a duplicação de algoritmos que apresentem a mesma estrutura, com alguns pontos de variação entre eles. Respondido em 27/09/2022 21:05:46 Quest.: 10 10. ''Entidades concretas devem estar acopladas a abstrações, e não a outras entidades concretas''. Assinale o princípio SOLID correspondente a essa recomendação: Princípio de Substituição de Liskov Princípio Open Closed Princípio da Segregação de Interfaces Princípio da Inversão de Dependências Princípio da Responsabilidade Única javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20.') javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205429671/n/nStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.');
Compartilhar