Prévia do material em texto
Disc.: MODELAGEM DE SISTEMAS COM UML Aluno(a): Acertos: 10,0 de 10,0 16/09/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. As assertivas I e II são falsas. As assertivas I e II são verdadeiras e a assertiva II justifica a I. As assertivas I e II são verdadeiras e a assertiva II não justifica a I. A assertiva I é falsa e a assertiva 2 é verdadeira. A assertiva I é verdadeira e a assertiva 2 é falsa. Respondido em 16/09/2021 10:37:08 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 A UML é uma linguagem unificada de modelagem que surgiu da união de alguns métodos de profissionais do mercado. Passou a ser adotada pela OMG e tornou-se uma linguagem universal, padronizada. Sobre a UML, avalie as alternativas a seguir e assinale a ÚNICA que é falsa: A UML tem restrições de uso, caso o sistema seja implementado em determinadas linguagens. A UML é independente de tecnologia. A UML disponibiliza diagramas estruturais e comportamentais. A UML não determina os diagramas que devem ser usados e nem a ordem com que devem ser usados. A UML qualifica-se para ser usada em todo processo de desenvolvimento de software. Respondido em 16/09/2021 10:40:39 Explicação: Resposta correta: A UML tem restrições de uso, caso o sistema seja implementado em determinadas linguagens. 3a Questão Acerto: 1,0 / 1,0 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. Infere-se, pela leitura desse modelo, que um cliente realiza nenhum ou vários pedidos envolvendo vários exames, cada qual composto por um ou mais reativos. cada objeto da classe Reativos só pode ser instanciado a partir de algum método da classe Exame. um mesmo cliente pode realizar um mesmo exame mais de uma vez, com a diferenciação dos pedidos realizada pela data da coleta. os objetos da classe Empresa possuem dois atributos: o seu nome e o número de seu CNPJ. o pacote associado à classe Pedido especifica a implementação de um método de controle do construtor da classe Pedido. Respondido em 16/09/2021 10:41:35 Explicação: Resposta correta: os objetos da classe Empresa possuem dois atributos: o seu nome e o número de seu CNPJ. 4a Questão Acerto: 1,0 / 1,0 Fonte: Q782387 - FAURGS - 2018 - TJ-RS - Analista de Sistemas No que se refere ao diagrama que visa identificar os atores que utilizarão o software, bem como as funcionalidades que o software disponibilizará, assinale a alternativa correta. Diagrama de Interação. Diagrama de Classes. Diagrama de Pacotes. Diagrama de Objetos. Diagrama de Casos de Uso. Respondido em 16/09/2021 10:42:55 Explicação: Resposta correta: Diagrama de Casos de Uso. 5a Questão Acerto: 1,0 / 1,0 Qual a notação da UML para representar uma dependência num diagrama de classes? Uma seta cheia ligando as classes envolvidas. Uma reta cheia ligando as classes envolvidas. Uma seta tracejada ligando as classes envolvidas. Uma reta curva ligando as classes envolvidas. Uma reta tracejada ligando as classes envolvidas. Respondido em 16/09/2021 10:45:47 Explicação: A resposta certa é:Uma seta cheia ligando as classes envolvidas. 6a Questão Acerto: 1,0 / 1,0 Qual das afirmações abaixo não diz respeito à relação de associação no diagrama de classes? As associações podem ser unidirecionais ou bidirecionais. Numa associação, um valor de multiplicidade indica como os objetos se relacionam consigo mesmo. As associações descrevem a conexão entre diferentes classes. As associações podem ter uma regra que especifica o propósito da associação. As associações são os mecanismos que permitem aos objetos se comunicarem. Respondido em 16/09/2021 11:08:09 Explicação: A resposta certa é:Numa associação, um valor de multiplicidade indica como os objetos se relacionam consigo mesmo. 7a Questão Acerto: 1,0 / 1,0 (FUNCAB - DETRAN-PB - 2013) Na UML, são exemplos de diagramas comportamentais e diagramas estruturais, respectivamente: de objetos e de casos de uso. de estado e de classes. de classes e de colaboração. de componentes e de sequência. de colaboração e de atividades. Respondido em 16/09/2021 10:51:54 Explicação: Resposta correta: de estado e de classes. 8a 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 F, F, V V, F, V V, V, F V, V, V Respondido em 16/09/2021 10:52:30 Explicação: Resposta correta: V, V, V 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 da Segregação de Interfaces Princípio da Responsabilidade Única Princípio Open Closed Princípio de Substituição de Liskov Princípio da Inversão de Dependências Respondido em 16/09/2021 10:53:20 Explicação: A resposta certa é:Princípio da Inversão de Dependências 10a Questão Acerto: 1,0 / 1,0 ''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: Princípio de Substituição de Liskov Princípio da Segregação de Interfaces Princípio Open Closed Princípio da Inversão de Dependências Princípio da Responsabilidade Única Respondido em 16/09/2021 10:54:27 Explicação: A resposta certa é:Princípio da Responsabilidade Única