Logo Passei Direto
Buscar

Teste de conhecimento

Teste de conhecimento sobre Modelagem de Sistemas com UML: questões de múltipla escolha com gabarito comentado sobre classificação de diagramas (estruturais vs comportamentais), visões UML, diagramas como casos de uso, sequência, classes, objetos e requisitos funcionais/não funcionais.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

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.

Mais conteúdos dessa disciplina