Prévia do material em texto
17/08/2023, 16:57 Estácio: Alunos https://simulado.estacio.br/alunos/ 1/5 Exercício avalie sua aprendizagem Qual dos passos abaixo não diz respeito à criação de um diagrama de interação : Qual das a�rmações abaixo não diz respeito à relação de associação no diagrama de classes? Prezado (a) Aluno(a), Você fará agora seu EXERCÍCIO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha. Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. EM2120370UTILIZANDO UML PARA PROJETAR O SOFTWARE 1. Determine o caso de uso que será modelado e identi�que suas operações. Para cada operação, identi�que os objetos que farão parte da sua interação. Identi�que as classes de análise que serão modeladas no projeto. Identi�que as conexões e relacionamentos entre eles e, em seguida, categorize-os. Identi�que a sequência de �uxos de mensagens na interação entre os objetos. Data Resp.: 17/08/2023 16:53:28 Explicação: A resposta certa é:Identi�que as classes de análise que serão modeladas no projeto. 2. As associações podem ser unidirecionais ou bidirecionais. As associações podem ter uma regra que especi�ca o propósito da associação. As associações descrevem a conexão entre diferentes classes. Numa associação, um valor de multiplicidade indica como os objetos se relacionam consigo mesmo. As associações são os mecanismos que permitem aos objetos se comunicarem. Data Resp.: 17/08/2023 16:53:43 javascript:voltar(); javascript:voltar(); javascript:diminui(); javascript:aumenta(); 17/08/2023, 16:57 Estácio: Alunos https://simulado.estacio.br/alunos/ 2/5 ''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: 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: A UML é bastante versátil e completa em termos dos diagramas que disponibiliza. Eles se classi�cam 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? Explicação: A resposta certa é:Numa associação, um valor de multiplicidade indica como os objetos se relacionam consigo mesmo. EM2120540INTRODUÇÃO A PADRÕES DE PROJETODESIGN PATTERNS 3. Princípio da Segregação de Interfaces Princípio Open Closed Princípio da Responsabilidade Única Princípio da Inversão de Dependências Princípio de Substituição de Liskov Data Resp.: 17/08/2023 16:53:56 Explicação: A resposta certa é:Princípio da Inversão de Dependências 4. Princípio da Segregação de Interfaces Princípio da Inversão de Dependências Princípio da Responsabilidade Única Princípio de Substituição de Liskov Princípio Open Closed Data Resp.: 17/08/2023 16:54:11 Explicação: A resposta certa é:Princípio da Responsabilidade Única EM2120073CONCEITOS BÁSICOS DE MODELAGEM DE SISTEMAS 5. Classes, casos de uso e pacotes. 17/08/2023, 16:57 Estácio: Alunos https://simulado.estacio.br/alunos/ 3/5 O uso de modelos possibilita as desvantagens a seguir, exceto: Fonte: VUNESP - 2013 - FUNDUNESP - Analista Programador Júnior Considere o seguinte elemento pertencente à notação UML 2.5. O elemento representa um (a) Casos de uso, atividades e sequência. Sequência, comunicação e objetos. Estrutura composta, classes e pacotes. Casos de uso, atividades e componentes. Data Resp.: 17/08/2023 16:54:24 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. 6. Di�culdade em compreender e validar as necessidades dos usuários. Di�culdade em discutir decisões do sistema, sem que se possa expor as ideias. Possibilidade de o sistema não atender às necessidades de seus usuários. Gerir melhor a complexidade. Desenvolver sistemas que não atendem as necessidades de seus usuários. Data Resp.: 17/08/2023 16:54:37 Explicação: Resposta correta: Gerir melhor a complexidade. EM2120539UML PARA MODELAGEM DO DOMÍNIO 7. Statechart Pacote Estado de sincronismo Estereótipo Dependência Data Resp.: 17/08/2023 16:54:51 Explicação: Resposta correta: Pacote 17/08/2023, 16:57 Estácio: Alunos https://simulado.estacio.br/alunos/ 4/5 Fonte: FAURGS - 2018 - UFCSPA - RS - Analista de Tecnologia da Informação - Sistema de Informação Sobre Casos de Uso e Diagramas de Casos de Uso da UML 2.5, considere as seguintes a�rmações. I - Casos de Uso e Diagrama de Casos de Uso UML ajudam a determinar a funcionalidade e as características do software sob o ponto de vista do usuário. II - Alguns Casos de Uso podem estar relacionados com outros. Por exemplo, há passos similares para gravar uma lista de músicas em um CD e carregar uma lista de músicas em um celular. Em ambos os casos, o usuário primeiro cria uma lista vazia e, em seguida, acrescenta as músicas de suas pastas na lista. Para evitar duplicação, normalmente é melhor criar um novo Caso de Uso representando a atividade duplicada e depois deixar que os outros casos INCLUAM esse novo Caso de Uso como um de seus passos. A inclusão é indicada nos Diagramas de Casos de Uso por meio de uma seta tracejada identi�cada com "include" conectando um Caso de Uso a outro. III - No Diagrama de Casos de Uso, a �gura do usuário representa um ator. Sistemas complexos tipicamente possuem mais de um ator. Os atores são conectados por linhas aos Casos de Uso que eles executam. Quais estão corretas? (UFMT/2021 - Adaptada) A respeito do Uni�ed Modeling Language (UML), analise as a�rmativas. I- É uma linguagem para marcação de tags. II- Permite modelar elementos e relacionamentos. III- Auxilia no desenvolvimento de software. Está correto o que se a�rma em: 8. Apenas I e III. Apenas II e III. I, II e III. Apenas I. Apenas I e II. Data Resp.: 17/08/2023 16:55:03 Explicação: Resposta correta: I, II e III. EM2120105ESTUDO DE CASO DE MODELAGEM DE SISTEMAS EM UML 9. I, II e III. I e II, apenas. I, apenas. I e III, apenas. II e III, apenas. Data Resp.: 17/08/2023 16:55:16 Explicação: UML é uma Linguagem Uni�cada de Modelagem amplamente utilizada para a elaboração da estrutura de projetos de software. 10. 17/08/2023, 16:57 Estácio: Alunos https://simulado.estacio.br/alunos/ 5/5 (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: casos de uso sequência componentes entidade relacionamento atividades Data Resp.: 17/08/2023 16:55:35 Explicação: Resposta correta: componentes Não Respondida Não Gravada Gravada Exercício inciado em 17/08/2023 16:53:02.