Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disc.: MODELAGEM DE SISTEMAS EM UML Aluno(a): ALA BARBOSA SANTOS 200501344562 Acertos: 10,0 de 10,0 09/03/2023 1a Questão Acerto: 1,0 / 1,0 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 é independente de tecnologia. A UML não determina os diagramas que devem ser usados e nem a ordem com que devem ser usados. A UML disponibiliza diagramas estruturais e comportamentais. Respondido em 09/03/2023 18:14:05 Explicação: UML não é uma linguagem de programação. É uma Linguagem de Modelagem Unificada para a elaboração da estrutura e documentação de sistemas complexos de software. 2a Questão Acerto: 1,0 / 1,0 (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. https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=303401642&cod_prova=6048772887&f_cod_disc=ARA1391 • 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: R2, R4, R5 R1, R2, R5 R1, R2, R3 R3, R4, R5 R1, R3, R4 Respondido em 09/03/2023 18:22:31 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. 3a 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 Objetos Interações Pacotes Máquinas de Estados Respondido em 09/03/2023 18:14:56 Explicação: Resposta correta: Objetos 4a Questão Acerto: 1,0 / 1,0 Fonte: Q782387 - FAURGS - 2018 - TJ-RS - Analista de Sistemas No que se refere ao diagrama que visa identificar os atores que utilizarão o software, bem como as funcionalidades que o software disponibilizará, assinale a alternativa correta. Diagrama de Casos de Uso. Diagrama de Classes. Diagrama de Objetos. Diagrama de Pacotes. Diagrama de Interação. Respondido em 09/03/2023 18:17:02 Explicação: Resposta correta: Diagrama de Casos de Uso. 5a 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? Numa associação, um valor de multiplicidade indica como os objetos se relacionam consigo mesmo. As associações podem ser unidirecionais ou bidirecionais. As associações descrevem a conexão entre diferentes classes. As associações podem ter uma regra que especifica o propósito da associação. As associações são os mecanismos que permitem aos objetos se comunicarem. Respondido em 09/03/2023 18:18:37 Explicação: A resposta certa é:Numa associação, um valor de multiplicidade indica como os objetos se relacionam consigo mesmo. 6a Questão Acerto: 1,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 seta tracejada ligando as classes envolvidas. Uma reta curva ligando as classes envolvidas. Uma reta tracejada ligando as classes envolvidas. Uma seta cheia ligando as classes envolvidas. Respondido em 09/03/2023 18:19:21 Explicação: A resposta certa é:Uma seta cheia ligando as classes envolvidas. 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: Neste diagrama de classes da UML PedidoDAOCentral, PedidoDAOEscritorio e PedidoDAOLocal são classes concretas capazes de executar a operação inserirPedido. 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. Respondido em 09/03/2023 18:15:39 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 (UFPR ‒ COREN-PR ‒ 2018) Considere o diagrama abaixo: A partir do diagrama, é incorreto afirmar: zeta() não necessita ser chamado para que épsilon() dê um retorno ao usuário. épsilon() é um método de a. a é uma instância de Lambda. As linhas tracejadas nesse diagrama representam mensagens de retorno. Trata-se de um diagrama de sequência. Respondido em 09/03/2023 18:15:17 Explicação: Resposta correta: zeta() não necessita ser chamado para que épsilon() dê um retorno ao usuário. 9a Questão Acerto: 1,0 / 1,0 Assinale a alternativa que contenha o padrão GoF aplicável quando temos diferentes implementações de uma operação em que alguns passos são comuns e outros são específicos de cada implementação: Facade Strategy Template Method Adapter Factory Method Respondido em 09/03/2023 18:20:22 Explicação: A resposta certa é:Template Method 10a Questão Acerto: 1,0 / 1,0 Assinale a alternativa que descreve o padrão GoF Adapter: Esse padrão permite a criação de objetos duplicados, sem prejudicar a performance do sistema. 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 paraum módulo cliente. Esse padrão é utilizado para adaptar o estado de um objeto, permitindo que ele retorne a um estado anterior. 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. Respondido em 09/03/2023 18:21:13 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