Prévia do material em texto
.: MODELAGEM DE SISTEMAS COM UML Aluno(a): MESSIAS VIEIRA DOS SANTOS CERQUEIRA 202002074591 Acertos: 8,0 de 10,0 19/10/2021 1a Questão Acerto: 1,0 / 1,0 Modelos vêm ajudando cada vez mais as pessoas a desenvolverem suas ideias de forma gráfica e discutir facilmente com sua equipe e com os usuários. Avalie as assertivas I e II, a seguir, e assinale a alternativa correta. I. Uma realidade complexa exige maior número de perspectivas de análise do que um problema mais elementar. II. Para entender a totalidade, precisamos enxergar o problema sob várias perspectivas. A assertiva I é verdadeira e a assertiva 2 é falsa. As assertivas I e II são falsas. A assertiva I é falsa e a assertiva 2 é verdadeira. 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. Respondido em 19/10/2021 00:33:27 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 (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, R5 R2, R4, R5 R1, R3, R4 R1, R2, R3 R3, R4, R5 Respondido em 19/10/2021 00:18:43 Explicação: Resposta correta: R2, R4, R5 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? Pacotes Interações Máquinas de Estados Classes Objetos Respondido em 19/10/2021 00:32:29 Explicação: Resposta correta: Objetos 4a Questão Acerto: 1,0 / 1,0 Fonte: Companhia Pernambucana de Saneamento (COMPESA) - Analista de Tecnologia da Informação (FGV - 2018) Considerando a técnica de especificação de requisitos baseada em Casos de Uso, assinale V para a afirmativa verdadeira e F para a falsa. ( ) Se um caso de uso A estende um caso de uso B, então a especificação do caso de uso B deve fazer referência a um ponto de extensão definido no caso de uso A. ( ) Se um caso de uso C inclui um caso de uso D, a especificação do caso de uso C deve fazer referência ao caso de uso D. ( ) Uma forma apropriada para descrever uma pré-condição em um caso de uso é referenciar a execução prévia de outro caso de uso, como, por exemplo, ao especificar um caso de uso X, definir uma pré-condição como: ¿o caso de uso Y foi executado antes deste caso de uso¿. Segundo a ordem apresentada, as afirmativas são, respectivamente, F - V - F. F - F - V. F - V - V. V - V - F. V - F - V. Respondido em 19/10/2021 00:21:15 Explicação: Resposta correta: F - V - F. 5a Questão Acerto: 1,0 / 1,0 O que é sincronismo no diagrama de atividades: Característica que possibilita que sejam demarcados pontos de corte que obrigam para continuar a execução. Característica que possibilita que sejam demarcados pontos de controle que obrigam a chegada dos fluxos para continuar a execução. Característica que possibilita que sejam demarcados eventos que obrigam a chegada dos fluxos para continuar a execução. Característica que possibilita a organização do diagrama em partes menores. Característica que possibilita que os pontos de controle sejam relacionados às atividades do diagrama. Respondido em 19/10/2021 00:23:57 Explicação: A resposta certa é:Característica que possibilita que sejam demarcados pontos de controle que obrigam a chegada dos fluxos para continuar a execução. 6a Questão Acerto: 0,0 / 1,0 Num diagrama de atividades são permitidas decisões. Que elementos entram ou saem destes elementos de decisão? Eventos Ações Métodos das classes Pontos de junção Condições de guarda Respondido em 19/10/2021 00:31:31 Explicação: A resposta certa é:Condições de guarda 7a Questão Acerto: 1,0 / 1,0 (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: Casos de uso são narrativas em texto, amplamente utilizadas para descobrir e registrar requisitos. Um ator é algo com comportamento, tal como uma pessoa, um sistema de computador ou uma organização. 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 caso de uso. 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. Respondido em 19/10/2021 00:22:15 Explicação: Resposta correta: Os casos de uso são orientados a objeto, a partir de uma análise OO, quando são escritos. 8a Questão Acerto: 1,0 / 1,0 (UFPR ‒ COREN-PR ‒ 2018) Considere o diagrama abaixo: A partir do diagrama, é incorreto afirmar: épsilon() é um método de a. a é uma instância de Lambda. Trata-se de um diagrama de sequência. As linhas tracejadas nesse diagrama representam mensagens de retorno. zeta() não necessita ser chamado para que épsilon() dê um retorno ao usuário. Respondido em 19/10/2021 00:22:24 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 ''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 Open Closed Princípio de Substituição de Liskov Princípio da Responsabilidade Única Princípio da Segregação de Interfaces Princípio da Inversão de Dependências Respondido em 19/10/2021 00:24:43 Explicação: A resposta certa é:Princípio da Inversão de Dependências 10a Questão Acerto: 0,0 / 1,0 Assinale a alternativa com uma afirmativa verdadeira sobre o padrão GRASP Baixo Acoplamento: Evita a duplicação de algoritmos que apresentem a mesma estrutura, com alguns pontos de variação entre eles. Indica a classe mais recomendada para instanciar um objeto em uma relação de agregadox partes. Recomenda que cada mó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. Evita a criação de dependências em relação a estruturas de código condicionais (if-then-else ou switch-case) Respondido em 19/10/2021 00:33:34 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.