Prévia do material em texto
Disc.: MODELAGEM DE SISTEMAS COM UML Acertos: 10,0 de 10,0 10/05/2022 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: Aumenta o número de classes do sistema. Permite o desenvolvimento, o teste e a manutenção de cada camada isoladamente. Permite substituir uma tecnologia que implemente uma camada de forma simples. Permite melhor reuso do código ou dos objetos. Torna o código mais organizado e legível. Respondido em 10/05/2022 16:14:06 Explicação: Resposta correta: Aumenta o número de classes do sistema. Acerto: 1,0 / 1,0 A UML é bastante versátil e completa em termos dos diagramas que disponibiliza. Eles se classificam em estruturais e comportamentais, também denominados de estáticos e dinâmicos, respectivamente. Dentre os diagramas da UML, qual alternativa apresenta apenas os diagramas comportamentais, que mostram detalhes do funcionamento do sistema, sob um determinado ponto de vista? Casos de uso, atividades e sequência. Casos de uso, atividades e componentes. Estrutura composta, classes e pacotes. Sequência, comunicação e objetos. Classes, casos de uso e pacotes. Respondido em 10/05/2022 16:14:30 Explicação: Resposta correta: Casos de uso, atividades e sequência. 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 → nome-classe e nome-atributo → valor nome-objeto IS nome-classe e nome-atributo AS valor Respondido em 10/05/2022 16:15:35 Explicação: Resposta correta: nome-objeto : nome-classe e nome- atributo = valor 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. Respondido em 10/05/2022 16:16:34 Explicação: Resposta correta: Acerto: 1,0 / 1,0 Qual a notação da UML para representar uma dependência num diagrama de classes? Uma seta tracejada ligando as classes envolvidas. Uma reta tracejada ligando as classes envolvidas. Uma reta curva ligando as classes envolvidas. Uma reta cheia ligando as classes envolvidas. Uma seta cheia ligando as classes envolvidas. Respondido em 10/05/2022 16:17:52 Explicação: A resposta certa é:Uma seta cheia ligando as classes envolvidas. Acerto: 1,0 / 1,0 O que é uma associação no diagrama de implantação? Ligações que mostram como os sistemas fazem suas interfaces. Ligações que mostram como os sistemas se comunicam e trocam informações. Ligações que mostram como os sistemas fazem uso de uma camada única de comunicação. Ligações que mostram como os sistemas estão relacionados. Ligações que mostram como os sistemas interagem como mundo externo. Respondido em 10/05/2022 16:18:36 Explicação: A resposta certa é:Ligações que mostram como os sistemas se comunicam e trocam informações. 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: Os casos de uso são orientados a objeto, a partir de uma análise OO, quando são escritos. 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. 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 cenário é, também, chamado de instância de caso de uso. Respondido em 10/05/2022 16:19:41 Explicação: Resposta correta: Os casos de uso são orientados a objeto, a partir de uma análise OO, quando são escritos. Acerto: 1,0 / 1,0 (IBFC - TJ-PE - 2017) Na análise e projeto orientado a objetos com UML (Unifed Modeling Language) o programador necessita de um diagrama que apresente os requisitos funcionais do sistema. O diagrama desejado será o: Diagrama de Interação Diagrama de sequência Diagrama de caso de uso Diagrama de implantação Diagrama de atividades Respondido em 10/05/2022 16:20:01 Explicação: Resposta correta: Diagrama de caso de uso Acerto: 1,0 / 1,0 Assinale a alternativa que define a intenção do princípio da Segregação de Interfaces: Cada módulo deve estar aberto para extensões, mas fechado para modificações. Clientes de um módulo não devem ser forçados a depender de operações que eles não utilizem. Cada módulo deve ter uma, e apenas uma, razão para mudar. Um tipo deve poder ser substituído por qualquer um de seus subtipos, sem alterar o correto funcionamento do sistema. Entidades concretas devem depender de abstrações, e não de outras entidades concretas. Respondido em 10/05/2022 16:20:20 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. Acerto: 1,0 / 1,0 Seja uma classe que implementa a visualização dos contatos de uma agenda telefônica. Nessa classe, encontramos tanto o código que monta e apresenta os aspectos visuais da agenda (lista de contatos), como o código que recupera os contatos do banco de dados. Assinale a alternativa que contenha o princípio SOLID que está sendo violado por essa construção de projeto: Princípio Open Closed Princípio de Substituição de Liskov Princípio da Inversão de Dependências Princípio da Segregação de Interfaces Princípio da Responsabilidade Única Respondido em 10/05/2022 16:21:17 Explicação: A resposta certa é:Princípio da Responsabilidade Única Questão11a Questão22a Questão33a Questão44a Questão55a Questão66a Questão77a Questão88a Questão99a Questão1010a https://simulado.estacio.br/alunos/inicio.asp javascript:voltar(); javascript:abre_colabore('38403','283613477','5349510079');