Baixe o app para aproveitar ainda mais
Prévia do material em texto
30/10/21, 10:30 Estácio: Alunos https://simulado.estacio.br/alunos/?p0=507724200&user_cod=2727602&matr_integracao=202003309834 1/6 Simulado AV Teste seu conhecimento acumulado Disc.: MODELAGEM DE SISTEMAS COM UML Aluno(a): RODRIGO DE SOUZA NETTO 202003309834 Acertos: 10,0 de 10,0 30/10/2021 Acerto: 1,0 / 1,0 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: Permite o desenvolvimento, o teste e a manutenção de cada camada isoladamente. Torna o código mais organizado e legível. 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. Respondido em 30/10/2021 10:04:09 Explicação: Resposta correta: Aumenta o número de classes do sistema. Acerto: 1,0 / 1,0 (ENADE − 2017 − CST − Análise e Desenvolvimento de Sistemas ¿ Adaptada pelo Autor) "À medida que o projeto de uma interface do usuário evolui, quatro questões de projeto comuns quase sempre vêm à tona: tempo de resposta do sistema, recursos de ajuda ao usuário, informações de tratamento de erros e atribuição de nomes a comandos." PRESSMAN, R. S. Engenharia de software: uma abordagem profissional. 8. ed. São Paulo: AMGH, 2016 (adaptado). Nesse contexto, avalie as afirmações a seguir, a respeito das atividades de análise, incluindo requisitos e as atividades de projeto. I. Projeto de interfaces faz parte dos aspectos tecnológicos, estando assim associado às atividades de projeto. II. Tempo de resposta e recursos de ajuda ao usuário estão relacionados a requisitos não funcionais. III. Um requisito não funcional só pode estar associado a um único requisito funcional. IV. Uma interface eficiente não tem relação com requisitos não funcionais. É correto apenas o que se afirma em: Questão1 a Questão2 a https://simulado.estacio.br/alunos/inicio.asp javascript:voltar(); 30/10/21, 10:30 Estácio: Alunos https://simulado.estacio.br/alunos/?p0=507724200&user_cod=2727602&matr_integracao=202003309834 2/6 I e III. II, III e IV. II e IV. I e II. I, II e III. Respondido em 30/10/2021 10:22:00 Explicação: Resposta correta: I e II. Acerto: 1,0 / 1,0 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. Questão3 a 30/10/21, 10:30 Estácio: Alunos https://simulado.estacio.br/alunos/?p0=507724200&user_cod=2727602&matr_integracao=202003309834 3/6 Respondido em 30/10/2021 09:59:32 Explicação: Resposta correta: 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. Questão4 a 30/10/21, 10:30 Estácio: Alunos https://simulado.estacio.br/alunos/?p0=507724200&user_cod=2727602&matr_integracao=202003309834 4/6 ( ) 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 - V. F - F - V. V - V - F. V - F - V. F - V - F. Respondido em 30/10/2021 09:53:57 Explicação: Resposta correta: F - V - F. Acerto: 1,0 / 1,0 Quais são os dois tipos de diagrama de interação: Diagrama de sequência e diagrama de comunicação Diagrama de classes e diagrama de estados Diagrama de atividades e diagrama de estados Diagrama de classe e diagrama de sequência Diagrama de sequência e diagrama de componentes Respondido em 30/10/2021 10:05:53 Explicação: A resposta certa é:Diagrama de sequência e diagrama de comunicação Acerto: 1,0 / 1,0 No diagrama de componentes temos as interfaces. Estas são operações que especificam serviços de um componente. Assinale a alternativa que indica o que elas descrevem: A lista de serviços de um software O comportamento do software visível externamente O comportamento interno do software As associações de um software O comportamento do software na interação com outros sistemas Respondido em 30/10/2021 10:22:06 Explicação: A resposta certa é:O comportamento do software visível externamente Questão5 a Questão6 a 7a 30/10/21, 10:30 Estácio: Alunos https://simulado.estacio.br/alunos/?p0=507724200&user_cod=2727602&matr_integracao=202003309834 5/6 Acerto: 1,0 / 1,0 (FUNCAB - DETRAN-PB - 2013) Na UML, são exemplos de diagramas comportamentais e diagramas estruturais, respectivamente: de estado e de classes. de objetos e de casos de uso. de colaboração e de atividades. de classes e de colaboração. de componentes e de sequência. Respondido em 30/10/2021 09:42:26 Explicação: Resposta correta: de estado e de classes. Acerto: 1,0 / 1,0 (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: sequência atividades casos de uso entidade relacionamento componentes Respondido em 30/10/2021 09:40:07 Explicação: Resposta correta: componentes Acerto: 1,0 / 1,0 Assinale a afirmativa falsa sobre padrões de projeto: É comum um iniciante achar que os padrões devem estar por toda a implementação e acabar fazendo uso inadequado deles. Decidir se um padrão pode ser empregado em um problema específico nem sempre é uma tarefa fácil. Padrões facilitam o desenvolvimento, pois permitem a utilização de soluções bem-sucedidas em problemas similares. Padrões fornecem uma linguagem comum para os desenvolvedores Um padrão não pode ser adaptado ao ser aplicado em um problema específico. Respondido em 30/10/2021 10:25:41 Explicação: A resposta certa é:Um padrão não pode ser adaptado ao ser aplicado em um problema específico. Questão Questão8 a Questão9 a 30/10/21, 10:30 Estácio: Alunos https://simulado.estacio.br/alunos/?p0=507724200&user_cod=2727602&matr_integracao=2020033098346/6 Acerto: 1,0 / 1,0 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) Indica a classe mais recomendada para instanciar um objeto em uma relação de agregado x 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 duplicação de algoritmos que apresentem a mesma estrutura, com alguns pontos de variação entre eles. Respondido em 30/10/2021 09:32:41 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. Questão10a javascript:abre_colabore('38403','271034485','4952785286');
Compartilhar