Baixe o app para aproveitar ainda mais
Prévia do material em texto
24/04/2022 20:30 Estácio: Alunos https://simulado.estacio.br/alunos/ 1/6 Teste de Conhecimento avalie sua aprendizagem (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: O uso de camadas tem vantagens que justificam seu uso, mas existem pontos negativos. Com base nesse contexto, assinale a ÚNICA alternativa que apresenta uma desvantagem do uso de camadas no desenvolvimento de software: MODELAGEM DE SISTEMAS COM UML Lupa Calc. EEX0121_202102220637_TEMAS Aluno: LUIS ALFREDO RIBEIRO DA SILVA Matr.: 202102220637 Disc.: MODE DE SIST UML 2022.1 EAD (G) / 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. R1, R3, R4 R2, R4, R5 R1, R2, R3 R3, R4, R5 R1, R2, R5 Data Resp.: 24/04/2022 20:00:57 Explicação: Resposta correta: R2, R4, R5 2. javascript:voltar(); javascript:voltar(); javascript:diminui(); javascript:aumenta(); javascript:calculadora_on(); 24/04/2022 20:30 Estácio: Alunos https://simulado.estacio.br/alunos/ 2/6 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. 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. Permite o desenvolvimento, o teste e a manutenção de cada camada isoladamente. Permite melhor reuso do código ou dos objetos. Aumenta o número de classes do sistema. Permite substituir uma tecnologia que implemente uma camada de forma simples. Torna o código mais organizado e legível. Data Resp.: 24/04/2022 20:02:35 Explicação: Resposta correta: Aumenta o número de classes do sistema. 3. 24/04/2022 20:30 Estácio: Alunos https://simulado.estacio.br/alunos/ 3/6 Fonte: Banca: CESGRANRIO Órgão: Transpetro Prova: CESGRANRIO - 2018 - Transpetro - Analista de Sistemas Júnior - SAP Um laboratório de análises clínicas contratou uma empresa de desenvolvimento de software para informatizar o controle dos exames que seus pacientes realizam. No início do projeto, decidiu-se que a linguagem de modelagem a ser utilizada seria a UML. Após uma primeira rodada de levantamento de requisitos, o analista de dados apresentou para validação o diagrama de classes a seguir. Data Resp.: 24/04/2022 20:07:56 Explicação: Resposta correta: 4. 24/04/2022 20:30 Estácio: Alunos https://simulado.estacio.br/alunos/ 4/6 Infere-se, pela leitura desse modelo, que Qual das frases abaixo não tem relação com o conceito de componente? O que é um diagrama de implementação? (TJ-MS ‒ 2017) Analise o diagrama de máquina de estado a seguir: cada objeto da classe Reativos só pode ser instanciado a partir de algum método da classe Exame. o pacote associado à classe Pedido especifica a implementação de um método de controle do construtor da classe Pedido. os objetos da classe Empresa possuem dois atributos: o seu nome e o número de seu CNPJ. um cliente realiza nenhum ou vários pedidos envolvendo vários exames, cada qual composto por um ou mais reativos. um mesmo cliente pode realizar um mesmo exame mais de uma vez, com a diferenciação dos pedidos realizada pela data da coleta. Data Resp.: 24/04/2022 20:14:36 Explicação: Resposta correta: os objetos da classe Empresa possuem dois atributos: o seu nome e o número de seu CNPJ. 5. Um componente oferece e requer serviços. Um componente tem vida autônoma. Um componente é representado por um quadrado contendo o nome de sua função. Um componente é uma caixa preta e representa um artefato. Os componentes fazem uso de estereótipos. Data Resp.: 24/04/2022 20:18:54 Explicação: A resposta certa é:Um componente é representado por um quadrado contendo o nome de sua função. 6. É um conjunto de elementos que define a arquitetura de execução dos sistemas. É um conjunto de elementos que define a estrutura de módulos de um sistema. É um conjunto de elementos que define o processo de execução do sistema. É um conjunto de elementos que define como o sistema funciona. É um conjunto de elementos que define o ambiente do sistema. Data Resp.: 24/04/2022 20:20:22 Explicação: A resposta certa é:É um conjunto de elementos que define a arquitetura de execução dos sistemas. 7. 24/04/2022 20:30 Estácio: Alunos https://simulado.estacio.br/alunos/ 5/6 Sobre o diagrama, é correto afirmar que (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 ''Implementar 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 padrão GRASP que está sendo diretamente violado por essa estratégia de implementação: O aluno no estado "Cursando" pode solicitar transferência a qualquer momento para outra universidade, e depois de transferido, só pode retornar à faculdade de origem efetuando outra matrícula. O aluno no estado "Formado" é o aluno que cumpriu todos os créditos, e que nunca passou pelo estado "Transferido". O aluno no estado "Jubilado" é o aluno que tem dívidas financeirascom a universidade, e portanto, excedeu o tempo para cursar as disciplinas. O aluno no estado "Formado" é o aluno que cumpriu todos os créditos, e que nunca passou pelo estado "Desligado". O aluno no estado "Cursando" pode solicitar transferência a qualquer momento para outra universidade, e depois de transferido, pode retornar à faculdade de origem sem a necessidade de efetuar matricula. Data Resp.: 24/04/2022 20:22:47 Explicação: Resposta correta: O aluno no estado "Cursando" pode solicitar transferência a qualquer momento para outra universidade, e depois de transferido, só pode retornar à faculdade de origem efetuando outra matrícula. 8. Da relação apresentada existem somente o 1, 3 e 4 Da relação apresentada existem somente o 1, 2 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 2, 3 e 4 Data Resp.: 24/04/2022 20:26:18 Explicação: Resposta correta: Da relação apresentada existem todos 9. Polimorfismo Criador Baixo Acoplamento Alta Coesão Controlador Data Resp.: 24/04/2022 20:28:21 Explicação: 24/04/2022 20:30 Estácio: Alunos https://simulado.estacio.br/alunos/ 6/6 ''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: A resposta certa é:Alta Coesão 10. Princípio da Responsabilidade Única Princípio da Segregação de Interfaces Princípio da Inversão de Dependências Princípio Open Closed Princípio de Substituição de Liskov Data Resp.: 24/04/2022 20:29:43 Explicação: A resposta certa é:Princípio da Responsabilidade Única Não Respondida Não Gravada Gravada Exercício inciado em 24/04/2022 19:52:56.
Compartilhar