Font size
WorksheetsQuiz sobre Diagramas UML - TULIO
Total questions: 100
Worksheet time: 1hrs 21mins
Qual é o principal objetivo de um diagrama de classes na UML?
Representar o fluxo de atividades de um processo
Modelar a estrutura estática dos sistemas, mostrando classes, atributos e relacionamentos
Descrever a interação entre objetos ao longo do tempo
Exibir a arquitetura física do sistema
No diagrama de sequência, o que as linhas verticais representam?
Fluxo de dados
Objetos ou instâncias
Componentes do sistema
Atividades paralelas
Qual elemento é utilizado para indicar uma decisão em um diagrama de atividades?
Retângulo
Elipse
Diamante
Linha tracejada
O que um ator representa em um diagrama de casos de uso?
Um componente do sistema
Um usuário ou sistema externo que interage com o sistema
Uma classe abstrata
Um processo interno
No diagrama de componentes, o que é representado por um retângulo com duas pequenas abas na lateral?
Um caso de uso
Um componente de software
Um ator
Um pacote
Qual diagrama é mais adequado para mostrar como os elementos de software são distribuídos em hardware?
Diagrama de classes
Diagrama de implantação
Diagrama de atividades
Diagrama de sequência
Em um diagrama de classes, qual símbolo indica uma associação de multiplicidade "muitos para muitos"?
1..1
0..1
1..*
*..*
No diagrama de sequência, o que as setas horizontais representam?
Fluxo de controle
Mensagens trocadas entre objetos
Componentes do sistema
Estados de um objeto
Qual é o principal objetivo de um diagrama de atividades?
Modelar a estrutura estática do sistema
Representar o fluxo de trabalho ou processos
Mostrar a arquitetura física do sistema
Exibir a comunicação entre componentes
Em um diagrama de casos de uso, o que representa uma elipse?
Um ator
Um componente
Um caso de uso
Um pacote
No diagrama de componentes, qual é a principal finalidade?
Mostrar a interação entre objetos
Representar a estrutura física do software em termos de componentes e suas dependências
Exibir o fluxo de atividades
Modelar a estrutura de classes
O que é um nó em um diagrama de implantação?
Um ator externo
Um elemento de hardware ou ambiente de execução
Um caso de uso
Um atributo de classe
Qual relacionamento indica herança em um diagrama de classes?
Linha sólida com seta fechada
Linha tracejada com seta aberta
Linha sólida com seta aberta
Linha tracejada com seta fechada
No diagrama de sequência, o que representa a linha de vida de um objeto?
O tempo de existência do objeto durante a interação
O fluxo de atividades
A hierarquia de classes
O hardware utilizado
Em um diagrama de atividades, como é representado o início do fluxo?
Círculo preenchido
Diamante
Retângulo
Linha tracejada
Qual diagrama é mais indicado para descrever os requisitos funcionais do sistema?
Diagrama de casos de uso
Diagrama de implantação
Diagrama de componentes
Diagrama de sequência
No diagrama de componentes, como são representadas as dependências entre componentes?
Linha sólida
Linha tracejada com seta
Linha dupla
Linha pontilhada sem seta
Em um diagrama de implantação, o que conecta os nós?
Linhas sólidas representando associações
Linhas tracejadas representando dependências
Linhas sólidas representando conexões de comunicação
Linhas duplas representando herança
Qual elemento NÃO faz parte de um diagrama de classes?
Atributos
Operações
Atividades
Relacionamentos
No diagrama de atividades, como é representado o término do fluxo?
Círculo preenchido
Diamante
Círculo com borda dupla
Retângulo
O que é um Diagrama de Atividades na UML?
Um diagrama que representa a estrutura física do sistema.
Um diagrama que descreve o fluxo de atividades ou processos.
Um diagrama que mostra a hierarquia de classes.
Um diagrama que detalha a comunicação entre objetos.
Qual dos elementos abaixo é fundamental em um Diagrama de Atividades?
Classe
Atividade
Pacote
Interface
O que representa um nó inicial em um Diagrama de Atividades?
O término do processo
O início do fluxo de atividades
Uma decisão
Uma ação paralela
Qual símbolo é utilizado para indicar uma decisão em um Diagrama de Atividades?
Círculo
Retângulo
Diamante
Triângulo
Em que situação é mais apropriado utilizar um Diagrama de Atividades?
Para modelar a estrutura de classes
Para descrever o fluxo de trabalho de um processo
Para mostrar a arquitetura física do sistema
Para detalhar a herança entre objetos
O que é um nó final em um Diagrama de Atividades?
Um ponto de decisão
O início do processo
O término do fluxo de atividades
Uma ação paralela
Qual elemento conecta duas atividades sequenciais em um Diagrama de Atividades?
Linha de associação
Fluxo de controle
Generalização
Dependência
O que representa um nó de decisão em um Diagrama de Atividades?
Um ponto onde o fluxo pode seguir caminhos diferentes
O início do processo
Uma ação paralela
O término do processo
Qual dos seguintes NÃO é um elemento típico de um Diagrama de Atividades?
Atividade
Fluxo de controle
Classe
Nó de decisão
Como são representadas atividades paralelas em um Diagrama de Atividades?
Por meio de nós de decisão
Por meio de barras de sincronização (fork/join)
Por meio de fluxos de controle simples
Por meio de classes
Qual é a principal aplicação do Diagrama de Atividades em projetos de software?
Modelar a estrutura de dados
Descrever o fluxo de processos e atividades
Definir a arquitetura física
Especificar interfaces de usuário
O que é um fluxo de objeto em um Diagrama de Atividades?
Um fluxo que conecta classes
Um fluxo que representa a passagem de objetos entre atividades
Um fluxo que indica herança
Um fluxo que mostra dependências
Qual elemento é usado para indicar o início de múltiplos fluxos simultâneos?
Nó de decisão
Barra de fork
Nó final
Fluxo de controle
O que é um nó de junção (join) em um Diagrama de Atividades?
Um ponto onde fluxos paralelos se unem
Um ponto de decisão
O início do processo
Um fluxo de objeto
Qual das opções abaixo melhor descreve uma atividade em um Diagrama de Atividades?
Uma ação ou conjunto de ações executadas no processo
Um objeto do sistema
Uma interface gráfica
Um componente físico
Em um Diagrama de Atividades, o que significa um fluxo de controle com seta?
Indica a direção do fluxo entre atividades
Indica herança entre classes
Indica dependência entre pacotes
Indica a criação de objetos
Qual é a principal vantagem de utilizar Diagramas de Atividades em projetos?
Facilitar a modelagem de bancos de dados
Visualizar claramente o fluxo de processos
Definir a arquitetura física do sistema
Especificar requisitos não funcionais
O que é um swimlane em um Diagrama de Atividades?
Uma linha que separa diferentes fluxos de controle
Uma divisão que representa diferentes responsáveis ou departamentos
Um tipo de nó final
Um tipo de fluxo de objeto
Qual elemento é utilizado para indicar a conclusão de todos os fluxos em um Diagrama de Atividades?
Nó inicial
Nó final
Nó de decisão
Barra de fork
Em qual fase do desenvolvimento de software o Diagrama de Atividades é mais utilizado?
Implementação
Análise e modelagem de processos
Testes
Manutenção
O que diferencia um Diagrama de Atividades de um Diagrama de Sequência?
O Diagrama de Atividades foca no fluxo de processos, enquanto o de Sequência foca na interação entre objetos ao longo do tempo
O Diagrama de Atividades mostra apenas classes
O Diagrama de Sequência mostra fluxos paralelos
Não há diferença
Qual dos seguintes elementos pode ser usado para modelar condições em um Diagrama de Atividades?
Nó de decisão
Nó final
Barra de fork
Swimlane
O que é um fluxo alternativo em um Diagrama de Atividades?
Um fluxo que ocorre em paralelo ao principal
Um fluxo que ocorre quando uma condição específica é atendida
Um fluxo que representa a criação de objetos
Um fluxo que indica dependência
O que é um fluxo de exceção em um Diagrama de Atividades?
Um fluxo que ocorre quando tudo está correto
Um fluxo que ocorre em caso de erro ou condição inesperada
Um fluxo principal do processo
Um fluxo de controle normal
Um relacionamento que especifica como e quando o comportamento definido em um caso de uso pode ser inserido no comportamento definido em outro caso de uso. Este relacionamento deve ser usado quando houver algum comportamento adicional que deva ser adicionado, possivelmente condicionalmente, ao comportamento definido em um caso de uso. [UseCase004-1]
Extend Relationship
Include Relationship
Generalization Relationship
Improve Relationship
Nenhuma delas
Quais das seguintes afirmações são aplicáveis a um Ator em um Diagrama de Caso de Uso? Selecione TODAS as que se aplicam. [UseCase005]
Um Ator é representado no diagrama de caso de uso com um ícone de "stickman" (homem palito).
Um Ator especifica uma função desempenhada por um usuário ou um sistema externo que interage com o sistema que está sendo representado.
Um Ator pode ser colocado dentro do limite do sistema para mostrar que pertence ao sistema.
Cada Ator em um Diagrama de Caso de Uso pode interagir com apenas um Caso de Uso.
Quais são os elementos básicos de um Diagrama de Caso de Uso? Selecione TODOS que se aplicam. [UseCase001]
Atividades
Classes
Relacionamentos
Atores
Casos de uso
Qual símbolo do Diagrama de Caso de Uso é mostrado abaixo?
Generalization
System/Subsystem Boundary
Caso de Uso
Associação
Ator
Selecione a opção que melhor descreve o UML:
Técnica de Modelagem Unificada
Linguagem de Fluxo de Dados
Técnica de Modelagem de Decisão
Notação Orientada a Objetos
Os casos de uso são meios de capturar os requisitos de um sistema e especificam o que um sistema deve ser capaz de fazer
Verdadeiro
Falso
No diagrama a seguir, qual comportamento de caso de uso é opcionalmente incorporado no comportamento de outro caso de uso em um ponto específico?
D
H
F
G
I
Qual definição abaixo descreve melhor um caso de uso?
Um caso de uso representa um conjunto de comportamentos realizados por um sujeito (tal sistema) e que produz um resultado observável para um ou mais Atores.
Um caso de uso representa o comportamento do ator que resulta do desempenho adequado do sistema.
Um caso de uso é um método usado por um analista de negócios para defender seu caso de como o ator deve se comportar.
Um caso de uso representa um conjunto de etapas realizadas por um ator enquanto ele tenta atuar em um comportamento de aplicativo.
Você está trabalhando em um sistema de caixa eletrônico e está tentando mostrar aos seus stakeholders que uma conta se relaciona a um cliente, que um cliente pode ser casado com outro cliente e que uma conta pode ser vinculada a mais de uma ID de login de máquina. Qual diagrama UML seria mais adequado para esse propósito?
Diagrama de Classes
Diagrama de Casos de Uso
Diagrama do caixa eletrônico
Diagrama de sequência
Diagrama de estados
No diagrama a seguir, qual(is) ator(es) poderia(m) desencadear o comportamento dos casos de uso F e G?
C
L
J
K
B
Quais diagramas são considerados Diagramas de Estrutura? Selecione TODOS que se aplicam.
Diagrama de Máquina de Estado
Diagrama de Pacote
Diagrama de Componente
Diagrama de Classe
Diagrama de Caso de Uso
Um relacionamento entre dois casos de uso indicando que o comportamento do primeiro caso de uso é inserido no comportamento do segundo caso de uso. O primeiro caso de uso deve estar disponível para que o comportamento do segundo caso de uso seja completamente descrito
Extend Relationship
Include Relationship
Generalization Relationship
Improve Relationship
Selecione o melhor nome para um caso de uso dentre as opções:
enrollStudent()
Inscrição
Aluno
Inscrição de Aluno
Inscrever Aluno
Ao criar um diagrama de caso de uso, cada caso de uso deve ter um relacionamento direto com pelo menos um ator.
Verdadeiro
Falso
Um ___________ mostra a interação do sistema com seus usuários e outros sistemas externos.
Diagrama de classes
Diagrama de casos de uso
Diagrama de sequência
Diagrama de estados
Diagrama de pacotes
No diagrama, qual caso de uso tem comportamento similar ao caso de uso D?
C
E
F
G
B
No diagrama a seguir, qual caso de uso pode ser iniciado pelo ator B?
C
D
E
F
K
No diagrama a seguir, qual(is) ator(es) poderia(m) invocar o caso de uso E? Selecione todas as opções aplicáveis.
A
B
C
D
J
Relação que não existe num diagrama de casos de uso:
Extend Relationship
Include Relationship
Generalization Relationship
Improve Relationship
Sobre diagrama, marque as alternativas corretas:
1 Banco está associado a 0 ou infinitas Contas (Accounts)
Cada Conta (account) está associada a exatamente 1 único banco
Chacking, Savings, MoneyMarket são Contas (Accounts)
Que opções são verdadeiras com relação à figura?
É um diagrama de casos de uso.
CheckingAccount implementa BankAccount
CheckingAccount e SavingAccount são BankAccount
CheckingAccount e SavingAccount são associadas
SavingAccount pode executar processCheck
O que um diagrama de classe não mostra diretamente?
Os métodos dentro de uma classe.
Os atributos de uma classe.
A sequência de chamadas de método.
Os relacionamentos entre classes.
Que tipo de relação de associação a imagem representa?
Agregação
Herança
Composição
Especialização
No contexto de um diagrama de classe, o que é uma 'multiplicidade'?
O número de métodos em uma classe
O número de classes em um diagrama.
O número de atributos em uma classe.
O número possível de instâncias em um relacionamento.
Que tipo de Associação é essa?
Herança
Agregação
Composição
Dependência
O que a visibilidade 'privada' de um atributo ou método indica em um diagrama de classe?
O atributo ou método pode ser acessado por qualquer classe.
O atributo ou método só pode ser acessado dentro da própria classe.
O atributo ou método pode ser acessado dentro da classe e suas subclasses.
O atributo ou método pode ser acessado por qualquer classe no mesmo pacote.
Em programação orientada a objetos, o que é polimorfismo?
Polimorfismo é a capacidade de uma linguagem de programação de processar objetos de maneira diferente com base em sua classe ou tipo de dados.
Polimorfismo é um princípio pelo qual uma classe pode realizar múltiplas funções, dependendo do contexto em que é usada.
Polimorfismo refere-se à capacidade de uma função aceitar parâmetros de diferentes tipos.
Polimorfismo é a característica que permite a uma classe herdar métodos e propriedades de mais de uma classe base.
Qual das seguintes afirmações melhor define encapsulamento em programação orientada a objetos?
Encapsulamento refere-se à capacidade de um objeto em herdar características e comportamentos de mais de uma classe.
Encapsulamento é um princípio que permite a objetos de diferentes classes comunicarem-se através de mensagens.
Encapsulamento é o processo pelo qual um objeto oculta seus dados internos e protege sua integridade permitindo que seja acessado apenas através de métodos definidos.
Encapsulamento é a técnica de combinar vários comportamentos em uma única classe para promover a modularidade do código
Qual dos seguintes elementos NÃO é tipicamente representado em um diagrama de sequência?
Mensagens
Dependências de classe
Objetos
Linhas de vida
Em um diagrama de sequência, o que a "linha de vida" de um objeto representa?
A herança de classe do objeto
O período durante o qual o objeto existe no tempo de execução
A sequência de métodos invocados dentro do objeto
As dependências entre o objeto e outros objetos
Que tipo de Diagrama UML é esse?
Diagrama de Componente
Diagrama de Classes
Considere, por hipótese, que um Analista de Sistemas da Câmara Legislativa, ao observar o fluxo da criação ao arquivamento de documentos institucionais por Deputados Distritais, criou o diagrama UML abaixo. Este diagrama:
mostra que a classe Documento possui diferentes estados ou operações: é criado, revisado, atualizado, validado e aprovado, embora nem sempre seja arquivado.
indica que há diferentes processos que participam desta atividade, como Deputado, Revisor, Validador e Arquivador. Esses processos são representados no diagrama por partições renderizadas como lifelines horizontais.
de sequência mostra que Documento é o único nó de objeto do processo. Criação, Atualização, Revisão, Validação, Solicitação de Mudança e Arquivamento serão modelados como classes no diagrama de classes.
de atividades mostra responsabilidades de diferentes roles e a sequência de alterações do Documento. O diagrama de máquina de estados também poderia ser usado neste caso para mostrar como o Documento muda seu estado ao longo do tempo.
de estados do Documento mostra apenas os estados e transições do Documento. Para apresentar as atividades, quando diferentes roles e vários nós de objeto estão envolvidos, o diagrama de sequência é o mais indicado.
Com o Modelo de Casos de Uso, representamos:
O comportamento do sistema, através de seu diagrama
O comportamento do sistema, através de sua especificação
O comportamento do sistema, através de seu diagrama e especificação
São elementos que podem estar presentes em um Diagrama de Caso de Uso da UML, EXCETO:
Ator
Assunto
Relacionamento de generalização
Objeto
Os casos de uso podem ser organizados pela especificação de relacionamentos de
evento, ramificação e inclusão
composição, inclusão e extensão.
agregação, extensão e bifurcação.
generalização, inclusão e extensão.
herança, composição e autorrelacionamento.
Observe o fragmento de um diagrama UML relacionado a um sistema de informação hipotético.
Com base nesse diagrama, considere as afirmativas CORRETAS a seguir.
Cliente e Serviço de Aprovação de Crédito são atores de "Fechar Pedido".
O diagrama de colaboração em questão representa, possivelmente, as funcionalidades do sistema.
As elipses indicadas no diagrama representam casos de uso.
O diagrama de Caso de Uso
não permite o relacionamento de generalização entre os casos de uso.
permite o relacionamento de generalização entre atores.
não representa associações.
não representa extensões.
é classificado como diagrama estrutural.
Generalização / Especialização é um tipo de relacionamento possível de ser aplicado ao(s) seguinte(s) elemento(s) de modelo na UML
Casos de uso
Classes
Atores
Os diagramas de classe UML também podem exibir relações entre classes. Uma classe que seja subclasse de outra classe é conectada a essa última por uma seta com uma linha sólida como eixo e com uma ponta triangular vazia. A seta aponta da subclasse para a superclasse. Em UML, esta relação é chamada de
Dependência
Generalização
Multiplicidade
Agregação
Composição
Em um diagrama de classes da UML, a visibilidade de uma classe pode ser:
Somente pública e privada.
Somente pública, privada e pacote.
Somente pública, privada e protegida.
Somente pública, privada, protegida e pacote.
Somente pública, privada, protegida, pacote e restrita.
Assinale a alternativa que apresenta o diagrama UML que mostra um conjunto de classes e seus relacionamentos.
Diagrama de Atividades
Diagrama de Objetos
Diagrama de Pacotes
Diagrama de Classes
Diagrama de Sequência
Sua principal função é apresentar o sistema que será desenvolvido através da visão do cliente (que irá utilizar o sistema), definindo seus módulos e seus usuários com seus respectivos papéis.
Diagrama de Casos de Uso
Diagrama de Atividade
Diagrama de Classes
Diagrama de Objetos
Diagrama de Pacotes
Esse diagrama descreve ao longo de uma linha de tempo, o fluxo da comunicação entre objetos de um sistema.
Diagrama de Máquina de Estado
Diagrama de Sequencia
Diagrama de Implantação
Diagrama de Componentes
Diagrama de ishikawa
Na UML, que símbolo classifica como privada a visibilidade de um atributo?
+
-
#
~
:
Esse diagrama descreve ao longo de uma linha de tempo, o fluxo da comunicação entre objetos de um sistema.
Diagrama de Máquina de Estado
Diagrama de Sequencia
Diagrama de Implantação
Diagrama de Componentes
Diagrama de ishikawa
O que conecta a interface ao objeto de entidade é chamado
Class Object
Boundary Object
Entity Object
Controller Object
Um ___________ mostra a interação do sistema com seus usuários e outros sistemas externos.
Diagrama de classes
Diagrama de casos de uso
Diagrama de sequência
Diagrama de estados
Diagrama de pacotes
Selecione o melhor nome para um caso de uso dentre as opções:
enrollStudent()
Inscrição
Aluno
Inscrição de Aluno
Inscrever Aluno
Que opções são verdadeiras com relação à figura?
É um diagrama de casos de uso.
CheckingAccount implementa BankAccount
CheckingAccount e SavingAccount são BankAccount
CheckingAccount e SavingAccount são associadas
SavingAccount pode executar processCheck
Qual opção melhor representa a descrição de cada número?
1-Classe
2-Atributos
3-Multiplicidade
4-Agregação
5-Associação
1-Agregação
2-Classe
3-Atributos
4-Associação
5-Multiplicidade
1-Multiplicidade
2-Agregação
3-Atributos
4-Associação
5-Classe
1-Atributos
2-Classe
3-Multiplicidade
4-Associação
5-Agregação
Sobre a UML, marque a opção correta:
É uma linguagem de programação
Auxilia na descrição e no projeto de sistemas OO.
É usada para criar um modelo executável
É uma metodologia
São requisitos funcionais de um sistema de gerenciamento de saúde:
O sistema deve estar disponível para todas as clínicas durante as horas normais de trabalho
(segunda a sexta-feira, 0h30 às 17h30)
Um usuário deve ser capaz de pesquisar as listas de agendamentos para todas as clínicas.
O tempo de resposta do sistema não deve ultrapassar 30 segundos.
O sistema deve gerar a cada dia, para cada clínica, a lista dos pacientes para as consultas daquele
dia.
Sobre visibilidade no diagrama de classes, quais são os símbolos e significados correspondentes?
- (privado), + (protegido), # (público)
+ (privado), - (protegido), # (público)
+ (privado), # (protegido), - (público)
- (privado), # (protegido), + (público)
É(são) relacionamento(s) entre atores:
Generalização/ Especialização
Associação
Include e associação
Include e extend
Generalização / Especialização é um tipo de relacionamento possível de ser aplicado ao(s) seguinte(s) elemento(s):
Classes, atores e casos de uso
Classes, atores e ações
Casos de uso, estados e atores
Casos de uso, estados e classes
