Baixe o app para aproveitar ainda mais
Prévia do material em texto
EM2120370UTILIZANDO UML PARA PROJETAR O SOFTWARE 1. O que é sincronismo no diagrama de atividades: Característica que possibilita que os pontos de controle sejam relacionados às atividades do diagrama. Característica que possibilita que sejam demarcados pontos de controle que obrigam a chegada dos fluxos para continuar a execução. Característica que possibilita que sejam demarcados eventos que obrigam a chegada dos fluxos para continuar a execução. Característica que possibilita a organização do diagrama em partes menores. Característica que possibilita que sejam demarcados pontos de corte que obrigam para continuar a execução. Explicação: A resposta certa é:Característica que possibilita que sejam demarcados pontos de controle que obrigam a chegada dos fluxos para continuar a execução. 2. 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: As associações de um software O comportamento do software visível externamente O comportamento do software na interação com outros sistemas O comportamento interno do software A lista de serviços de um software Explicação: A resposta certa é:O comportamento do software visível externamente EM2120540INTRODUÇÃO A PADRÕES DE PROJETODESIGN PATTERNS 3. A recomendação é: atribua a responsabilidade pela execução de uma operação à classe que possua as informações necessárias para realizá-la. Assinale a opção que contenha o padrão GRASP que estabelece essa recomendação de projeto: Alta Coesão Polimorfismo Baixo Acoplamento Especialista Criador https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp Explicação: A resposta certa é:Especialista 4. Assinale a alternativa que define a intenção do princípio da Segregação de Interfaces: 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. 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. 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. EM2120105ESTUDO DE CASO DE MODELAGEM DE SISTEMAS EM UML 5. (UFPR ‒ COREN-PR ‒ 2018) Considere o diagrama abaixo: A partir do diagrama, é incorreto afirmar: As linhas tracejadas nesse diagrama representam mensagens de retorno. zeta() não necessita ser chamado para que épsilon() dê um retorno ao usuário. a é uma instância de Lambda. épsilon() é um método de a. Trata-se de um diagrama de sequência. Explicação: Resposta correta: zeta() não necessita ser chamado para que épsilon() dê um retorno ao usuário. https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp 6. (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: componentes atividades casos de uso entidade relacionamento sequência Explicação: Resposta correta: componentes EM2120073CONCEITOS BÁSICOS DE MODELAGEM DE SISTEMAS 7. 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? Sequência, comunicação e objetos. Casos de uso, atividades e componentes. Casos de uso, atividades e sequência. Classes, casos de uso e pacotes. Estrutura composta, classes e pacotes. Explicação: Os diagramas comportamentais evidenciam o comportamento (funcionamento) de parte de um sistema ou processo de negócio relacionado ao sistema, segundo determinada perspectiva. Dizem respeito às funcionalidades do sistema, aos estados de um objeto em seu ciclo de vida, às interações entre os objetos, dentre outros aspectos. Também são chamados de diagramas dinâmicos. Dentro desse contexto, temos os diagramas de casos de uso, atividades e sequência. 8. O uso de modelos possibilita as desvantagens a seguir, exceto: https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp Dificuldade em discutir decisões do sistema, sem que se possa expor as ideias. Gerir melhor a complexidade. Dificuldade em compreender e validar as necessidades dos usuários. Possibilidade de o sistema não atender às necessidades de seus usuários. Desenvolver sistemas que não atendem as necessidades de seus usuários. Explicação: Resposta correta: Gerir melhor a complexidade. EM2120539UML PARA MODELAGEM DO DOMÍNIO 9. Fonte: Adaptado de Prova: FUNDEP (Gestão de Concursos) - 2018 - INB - Analista de Sistemas Qual diagrama UML apresenta os dados armazenados em uma instância de uma classe e seus relacionamentos, como uma fotografia dos dados em determinado momento? Diagrama de dados. Diagrama de objetos. Diagrama de atividades Diagrama de casos de uso. Diagrama de classes. Explicação: Resposta correta: Diagrama de objetos. 10. 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. https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp Infere-se, pela leitura desse modelo, que o pacote associado à classe Pedido especifica a implementação de um método de controle do construtor da classe Pedido. cada objeto da classe Reativos só pode ser instanciado a partir de algum método da classe Exame. 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. Explicação: Resposta correta: os objetos da classe Empresa possuem dois atributos: o seu nome e o número de seu CNPJ.
Compartilhar