Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disc.: MODELAGEM DE SISTEMAS COM UML Aluno(a): LUCAS Acertos: 10,0 de 10,0 03/04/2022 1a Questão 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: I e II. II, III e IV. I e III. I, II e III. II e IV. Respondido em 03/04/2022 13:19:46 Explicação: Resposta correta: I e II. 2a Questão 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: Torna o código mais organizado e legível. Permite substituir uma tecnologia que implemente uma camada de forma simples. Aumenta o número de classes do sistema. Permite o desenvolvimento, o teste e a manutenção de cada camada isoladamente. Permite melhor reuso do código ou dos objetos. Respondido em 03/04/2022 13:21:25 Explicação: Resposta correta: Aumenta o número de classes do sistema. 3a Questão Acerto: 1,0 / 1,0 Prova: FCC - 2019 - SEMEF Manaus - AM - Assistente Técnico de Tecnologia da Informação da Fazenda Municipal - Programador Um programador necessita fazer a representação de um diagrama de objetos da UML 2.5, sendo que as sintaxes do nome de objeto e do valor de atributo nesse tipo de diagrama são: nome-objeto / nome-classe e nome-atributo // valor nome-objeto → nome-classe e nome-atributo → valor nome-objeto : nome-classe e nome-atributo = valor nome-objeto IS nome-classe e nome-atributo AS valor nome-objeto = nome-classe e nome-atributo := valor Respondido em 03/04/2022 13:22:41 Explicação: Resposta correta: nome-objeto : nome-classe e nome-atributo = valor 4a Questão Acerto: 1,0 / 1,0 Fonte: Adaptado de Banca: AOCP Órgão: Prefeitura de Juiz de Fora - MG Prova: AOCP - 2016 - Prefeitura de Juiz de Fora - MG - Programador Analise o diagrama de classes apresentado a seguir e assinale a alternativa correta. O método conectar é público. Há uma relação de agregação indireta entre a classe Pedido e a classe Produto. Há uma relação de 1..* entre a classe Pedido e a classe ItemPedido que permite que, para um ItemPedido, possa existir vários Pedidos. Existe uma relação de composição entre a classe Pedido e a classe ItemPedido. Há uma relação de agregação entre as classes ItemPedido e a classe Produto. Respondido em 03/04/2022 13:24:00 Explicação: Resposta correta: Existe uma relação de composição entre a classe Pedido e a classe ItemPedido. 5a Questão Acerto: 1,0 / 1,0 Qual o principal objetivo de um diagrama de componentes? Modelar os artefatos de software e hardware. Definir a infraestrutura para execução do software. Apresentar a organização do hardware. Modelar as partes de um sistema. Modelar as atividades de um caso de uso. Respondido em 03/04/2022 13:24:53 Explicação: A resposta certa é:Modelar os artefatos de software e hardware. 6a Questão Acerto: 1,0 / 1,0 Num diagrama de atividades são permitidas decisões. Que elementos entram ou saem destes elementos de decisão? Pontos de junção Métodos das classes Eventos Condições de guarda Ações Respondido em 03/04/2022 13:25:37 Explicação: A resposta certa é:Condições de guarda 7a Questão Acerto: 1,0 / 1,0 (FCM ‒ 2016) No contexto de processo de desenvolvimento de software, analise as afirmativas abaixo e marque (V) para verdadeiro ou (F) para falso. ( ) Os requisitos de software são controlados para estabelecer base para as atividades gerenciais e de Engenharia de Software dentro de um projeto. ( ) Requisitos com características funcionais representam os comportamentos que um programa ou um sistema deve apresentar diante de certas ações de seus usuários. ( ) Requisitos com características não funcionais quantificam determinados aspectos do comportamento. A sequência correta é F, V, F V, F, V V, V, F F, F, V V, V, V Respondido em 03/04/2022 13:29:37 Explicação: Resposta correta: V, V, V 8a Questão Acerto: 1,0 / 1,0 (FCC - TRT - 2008) Em um diagrama de classes, considere que Seguridade e Imóveis herdam características de Ativos. A classe ItemSuportado é superclasse de Imóveis mas não de Ativos. Nesse cenário, o relacionamento geral em que se envolve Imóveis caracteriza-se por: ocultação polimorfismo composição dependência herança múltipla Respondido em 03/04/2022 13:31:08 Explicação: Resposta correta: herança múltipla 9a Questão 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) 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. Indica a classe mais recomendada para instanciar um objeto em uma relação de agregado x partes. Respondido em 03/04/2022 13:33:17 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. 10a Questão Acerto: 1,0 / 1,0 ''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: Polimorfismo Controlador Alta Coesão Baixo Acoplamento Criador Respondido em 03/04/2022 13:34:11 Explicação: A resposta certa é:Alta Coesão
Compartilhar