Baixe o app para aproveitar ainda mais
Prévia do material em texto
09/10/2021 10:50 Estácio: Alunos https://simulado.estacio.br/alunos/?p0=152317260&user_cod=2701716&matr_integracao=202003047911 1/6 Teste de Conhecimento avalie sua aprendizagem A UML foca seus diagramas em 5 diferentes visões, possibilitando enxergar o sistema sob diferentes perspectivas, dando completude à modelagem. Uma das visões diz: "permite visualizar o sistema sob o ponto de vista de sua estrutura interna e seu comportamento, em resposta às funcionalidades externamente percebidas por seus usuários". Nesse momento, volta-se a atenção para a identificação do comportamento do sistema, provido pelas colaborações entre os objetos, bem como para definir seus elementos estruturais (os pacotes, as classes, as interfaces). Estamos falando da visão de: (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. MODELAGEM DE SISTEMAS COM UML Lupa Calc. EEX0121_202003047911_TEMAS Aluno: ROGERIO RODRIGUES Matr.: 202003047911 Disc.: MODE DE SIST UML 2021.3 EAD (GT) / EX Prezado (a) Aluno(a), Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha. Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. Projeto Implementação Processo Casos de Uso Implantação Data Resp.: 09/10/2021 11:38:04 Explicação: Resposta correta: Projeto 2. javascript:voltar(); javascript:voltar(); javascript:diminui(); javascript:aumenta(); javascript:calculadora_on(); Free Hand Free Hand Free Hand 09/10/2021 10:50 Estácio: Alunos https://simulado.estacio.br/alunos/?p0=152317260&user_cod=2701716&matr_integracao=202003047911 2/6 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: Fonte: VUNESP - 2013 - FUNDUNESP - Analista Programador Júnior Considere o seguinte elemento pertencente à notação UML 2.5. O elemento representa um (a) Fonte: FUNDATEC - 2018 - CIGA-SC - Analista de Sistemas Tomando como base a especificação do fluxo principal de um caso de uso descrita abaixo, assinale, dentre as alternativas a seguir, o Diagrama de Casos de Uso que melhor representa, de forma correta, tal especificação. 1. O Jogador 1 inicializa o jogo. 2. O sistema solicita os dados do Jogador 2, para estabelecer a comunicação. 3. O Jogador 1 insere os dados do Jogador 2. 4. O sistema estabelece a comunicação virtual entre o Jogador 1 e 2 e emite alerta visual e sonoro informando para ambos que o jogo pode ser iniciado. 7. Quando o Jogador 2 aceita o jogo, o sistema desativa os alertas e possibilita o início do jogo entre ambos os jogadores. 8. O sistema ativa, obrigatoriamente, nesse momento, a funcionalidade que calcula a pontuação do jogo, baseado em uma série de dados e condições distintas. R3, R4, R5 R2, R4, R5 R1, R2, R3 R1, R3, R4 R1, R2, R5 Data Resp.: 09/10/2021 11:45:33 Explicação: Resposta correta: R2, R4, R5 3. Dependência Estereótipo Estado de sincronismo Pacote Statechart Data Resp.: 09/10/2021 11:41:11 Explicação: Resposta correta: Pacote 4. Free Hand 09/10/2021 10:50 Estácio: Alunos https://simulado.estacio.br/alunos/?p0=152317260&user_cod=2701716&matr_integracao=202003047911 3/6 9. Se o Jogador 1 desejar, poderá acrescentar, simultaneamente ao jogo, mais um novo participante, estabelecendo mais uma comunicação virtual agora com o Jogador 3. 10. O Jogo prossegue durante determinado tempo. Quando for encerrado o jogo entre os envolvidos, o sistema registra o vencedor, as pontuações e a hora de término do jogo e libera todos os recursos da comunicação virtual. 11. O caso de uso é encerrado. Data Resp.: 09/10/2021 11:38:57 Explicação: Resposta correta: Free Hand 09/10/2021 10:50 Estácio: Alunos https://simulado.estacio.br/alunos/?p0=152317260&user_cod=2701716&matr_integracao=202003047911 4/6 Qual das afirmações abaixo não diz respeito à relação de associação no diagrama de classes? Qual a notação da UML para representar uma dependência num diagrama de classes? (DPE-RJ ‒ 2014) João está responsável pela proposta de arquitetura para um sistema. Para descrever as principais partes do sistema que será desenvolvido, ocultando as operações dessas partes e mostrando as interações entre elas por meio das interfaces disponibilizadas e das interfaces necessárias, João deve utilizar o diagrama de: 5. 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 podem ser unidirecionais ou bidirecionais. Numa associação, um valor de multiplicidade indica como os objetos se relacionam consigo mesmo. As associações são os mecanismos que permitem aos objetos se comunicarem. Data Resp.: 09/10/2021 11:50:33 Explicação: A resposta certa é:Numa associação, um valor de multiplicidade indica como os objetos se relacionam consigo mesmo. 6. 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. Data Resp.: 09/10/2021 11:49:35 Explicação: A resposta certa é:Uma seta cheia ligando as classes envolvidas. 7. atividades entidade relacionamento casos de uso componentes sequência Data Resp.: 09/10/2021 11:43:24 Explicação: Resposta correta: componentes Free Hand 09/10/2021 10:50 Estácio: Alunos https://simulado.estacio.br/alunos/?p0=152317260&user_cod=2701716&matr_integracao=202003047911 5/6 (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: Assinale a alternativa que define a intenção do princípio da Segregação de Interfaces: A recomendação é: produzir uma solução genérica para alternativas baseadas no tipo de um elemento, evitando implementações com longas expressões condicionais ou clonagem de módulos. Assinale a opção que contenha o padrão GRASP que estabelece essa recomendação de projeto: 8. 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. Um ator é algo com comportamento, tal como uma pessoa, um sistema de computador ou uma organização. Casos de uso são narrativas em texto, amplamente utilizadas para descobrir e registrar requisitos. Os casos de uso são orientados a objeto, a partir de uma análise OO, quando são escritos. Um cenário é, também, chamado de instância de casode uso. Data Resp.: 09/10/2021 11:42:31 Explicação: Resposta correta: Os casos de uso são orientados a objeto, a partir de uma análise OO, quando são escritos. 9. Cada módulo deve ter uma, e apenas uma, razão para mudar. Clientes de um módulo não devem ser forçados a depender de operações que eles não utilizem. Um tipo deve poder ser substituído por qualquer um de seus subtipos, sem alterar o correto funcionamento do sistema. Cada módulo deve estar aberto para extensões, mas fechado para modificações. Entidades concretas devem depender de abstrações, e não de outras entidades concretas. Data Resp.: 09/10/2021 11:50:03 Explicação: A resposta certa é:Clientes de um módulo não devem ser forçados a depender de operações que eles não utilizem. 10. Alta Coesão Polimorfismo Especialista Criador Controlador Data Resp.: 09/10/2021 11:40:15 Explicação: A resposta certa é:Polimorfismo Não Respondida Não Gravada Gravada Exercício inciado em 09/10/2021 11:37:35. Free Hand 09/10/2021 10:50 Estácio: Alunos https://simulado.estacio.br/alunos/?p0=152317260&user_cod=2701716&matr_integracao=202003047911 6/6 Free Hand
Compartilhar