Prévia do material em texto
Teste de Conhecimento avalie sua aprendizagem 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? A UML foca seus diagramas em 5 diferentes visões, possibilitando enxergar o sistema sob diferentes perspectivas, dando completude à modelagem. Uma das visões diz: "permite visualizar o sistema sob o ponto de vista de sua estrutura interna e seu comportamento, em resposta às funcionalidades externamente percebidas por seus usuários". Nesse momento, volta-se a atenção para a identificação do comportamento do sistema, provido pelas colaborações entre os objetos, bem como para definir seus elementos estruturais (os pacotes, as classes, as interfaces). Estamos falando da visão de: MODELAGEM DE SISTEMAS COM UML Lupa Calc. EEX0121_202002653264_TEMAS Aluno: SUZANA REBOUÇAS ROCHA Matr.: 202002653264 Disc.: MODE DE SIST UML 2021.3 EAD (GT) / EX Prezado (a) Aluno(a), Você fará agora seu TESTE DE CONHECIMENTO! 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. 1. Casos de uso, atividades e componentes. Classes, casos de uso e pacotes. Sequência, comunicação e objetos. Casos de uso, atividades e sequência. Estrutura composta, classes e pacotes. Data Resp.: 29/09/2021 15:40:59 Explicação: Resposta correta: Casos de uso, atividades e sequência. 2. Projeto Implantação Implementação javascript:voltar(); javascript:voltar(); javascript:diminui(); javascript:aumenta(); javascript:calculadora_on(); Fonte: Banca: INSTITUTO AOCP, Órgão: EMPREL, Prova: INSTITUTO AOCP - 2019 - EMPREL - Analista de Sistemas Considerando a seguinte figura, analise as assertivas e assinale a alternativa que aponta a(s) correta(s). I. A figura apresenta uma herança entre duas classes. II. A figura apresenta os atributos e métodos das classes envolvidas. III. O método calcularValor() só pode ser acessado pela sua classe. Fonte: CESGRANRIO - 2018 - Transpetro - Analista de Sistemas Júnior - SAP Um sistema deve controlar projetos de software, os quais podem ou não gerar artefatos. Para cada projeto, é necessário conhecer seu nome e status (ATIVO ou INATIVO). Deve-se saber, para cada artefato gerado pelo projeto, qual o seu número de série, além de um indicador de patente obtida (SIM ou NÃO). Na documentação desse projeto, foi apresentado o seguinte diagrama UML: Qual o tipo de diagrama apresentado? Processo Casos de Uso Data Resp.: 29/09/2021 15:41:03 Explicação: Resposta correta: Projeto 3. Apenas II. Apenas II e III. Apenas III. Apenas I. Apenas I e II. Data Resp.: 29/09/2021 15:41:08 Explicação: Resposta correta: Apenas II. 4. Classes Máquinas de Estados Objetos Interações O que é um diagrama de implementação? Qual dos passos abaixo não diz respeito à criação de um diagrama de interação : (CEPS ‒ UFPA ‒ 2018) Um engenheiro de software está especificando os requisitos para um software que automatize a distribuição das turmas em salas de aula disponíveis em um campus de uma instituição de ensino superior. Durante o processo de levantamento e especificação de requisitos, o engenheiro de software identificou requisitos funcionais e requisitos não funcionais relacionados com o projeto que está sob sua responsabilidade. Considere os requisitos relacionados a seguir: I - O sistema deve ser compatível com navegadores Web executando em smartphones. II - O sistema deve permitir o cadastro das salas de aula disponíveis para uso, sua localização e sua capacidade. III - O sistema deve permitir a emissão de relatórios contendo a alocação das salas e turmas. IV - O sistema deve ser desenvolvido com a linguagem Java. V - O sistema deve fornecer uma solução de interoperabilidade com os outros sistemas existentes na instituição. VI - Os relatórios gerenciais devem ser emitidos em no máximo dez segundos no contexto de mil usuários simultâneos. Dentre os itens relacionados de I a VI, são requisitos não funcionais: Pacotes Data Resp.: 29/09/2021 15:41:12 Explicação: Resposta correta: Objetos 5. É um conjunto de elementos que define a estrutura de módulos de um sistema. É um conjunto de elementos que define como o sistema funciona. É um conjunto de elementos que define o ambiente do sistema. É um conjunto de elementos que define o processo de execução do sistema. É um conjunto de elementos que define a arquitetura de execução dos sistemas. Data Resp.: 29/09/2021 15:41:17 Explicação: A resposta certa é:É um conjunto de elementos que define a arquitetura de execução dos sistemas. 6. Identifique as conexões e relacionamentos entre eles e, em seguida, categorize-os. Determine o caso de uso que será modelado e identifique suas operações. Para cada operação, identifique os objetos que farão parte da sua interação. Identifique as classes de análise que serão modeladas no projeto. Identifique a sequência de fluxos de mensagens na interação entre os objetos. Data Resp.: 29/09/2021 15:41:20 Explicação: A resposta certa é:Identifique as classes de análise que serão modeladas no projeto. 7. I, IV, V e VI, somente I, II e IV, somente (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: Assinale a alternativa que define a intenção do princípio da Segregação de Interfaces: Assinale a alternativa com uma afirmativa verdadeira sobre o padrão GRASP Baixo Acoplamento: II, III, IV, V e VI, somente V e VI, somente II, III e V, somente Data Resp.: 29/09/2021 15:41:25 Explicação: Resposta correta: I, IV, V e VI, somente 8. Diagrama de Interação Diagrama de sequência Diagrama de implantação Diagrama de atividades Diagrama de caso de uso Data Resp.: 29/09/2021 15:41:30 Explicação: Resposta correta: Diagrama de caso de uso 9. 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. Data Resp.: 29/09/2021 15:41:32 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. 10. Recomenda que cada módulo deve ter uma responsabilidade bem-definida. Indica a classe mais recomendada para instanciar um objeto em uma relação de agregado x partes. Evita a duplicação de algoritmos que apresentem a mesma estrutura, com alguns pontos de variação entre eles. Evita a criação de dependências em relação a estruturas de código condicionais (if-then-else ou switch-case) Recomenda que as responsabilidades devem ser distribuídas pelos módulos de forma que as dependências entre eles sejam gerenciáveis. Data Resp.: 29/09/2021 15:41:38 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. Não Respondida Não Gravada Gravada Exercício inciado em 29/09/2021 15:40:55.