WorksheetsUML - Diagrama de Classes e Sequência
Total questions: 10
Worksheet time: 6mins
O seguinte diagrama é um diagrama de interação que dá ênfase à ordenação temporal das mensagens
Casos de Uso
Diagrama de Classes
Diagrama de Objetos
Diagrama de Sequência
Com base nas classes e relacionamentos modelados, é correto afirmar que:
classe G herda da classe B
classes B, C e D são a generalização da classe A
classe F tem uma associação com a classe A
classe E tem responsabilidade pela existência da classe F
Os diagramas de classe CD1, CD2 e CD3 a seguir ilustram relações específicas entre classes, que são, respectivamente:
Associação, Especialização e Generalização
Agregação, Associação e Generalização.
Associação, Agregação e Composição.
Associação, Composição e Agregação.
No diagrama de classe, as propriedades (atributos e associações) representam as características estruturais de uma classe. Essa afirmação é Verdadeira ou Falsa?
Verdadeira
Falsa
A UML (Unified Modeling Language) é uma linguagem de modelagem visual carregada de semântica e com sintaxe vasta. É amplamente utilizada para definir comportamentos, facilitando a arquitetura, design e implementação de sistemas de software. A respeitos dos diversos diagramas presentes nesta linguagem, analise as afirmativas abaixo.
I. O diagrama de sequência ilustra como objetos interagem entre si, identificando inclusive a ordem de ocorrência destas interações.
II. O diagrama de classes é o mais conhecido e utilizado da UML. É bastante utilizado, por exemplo, no desenvolvimento de sistemas orientados a objeto.
III. O diagrama de casos de uso representa as funcionalidades do sistema, em tempo de execução, e também os objetos existentes no software e os seus relacionamentos.
É correto o que se afirma em:
apenas em II.
apenas em I e II.
apenas em III.
I, II e III.
A UML é uma linguagem de modelagem para Orientação a Objeto. Sobre o tema, assinale a alternativa correta.
O diagrama de classes contém todas as interações entre os atores e o sistema.
O diagrama de classes contém os casos de uso do sistema.
O diagrama de sequência descreve a colaboração entre vários objetos de um sistema.
O diagrama de casos de uso descreve as atividades do sistema.
No diagrama de classes UML, uma diferença entre associações do tipo agregação e composição é:
a agregação designa uma associação entre classes em que um objeto-todo é complementado por informações contidas em objetos-parte, enquanto a composição designa uma especialização.
na agregação, estabelece-se uma relação entre superclasse e subclasse, enquanto a composição designa uma associação entre classes em que um objeto-todo é complementado por informações contidas em objetos-parte.
na agregação, tanto os objetos-todo quanto os objetos-parte são persistentes, enquanto na composição eles são não persistentes.
na agregação, um objeto-parte pode existir sem um objeto-todo, enquanto na composição um objeto-parte deve estar sempre vinculado a um único objeto-todo.
Sobre o diagrama de classes abaixo é correto afirmar:
as classes ClientePessoaFísica e ClientePessoaJurídica possuem um relacionamento de associação com a classe Pedido, já que subclasses herdam as associações da superclasse.
as classes ClientePessoaFísica e ClientePessoaJurídica não possuem um relacionamento de associação com a classe Pedido, já que subclasses não herdam as associações da superclasse.
a classe Cliente é uma especialização das classes ClientePessoaFísica e ClientePessoaJurídica (herança múltipla), já que, além de herdar as propriedades de ambas, adiciona um relacionamento com a classe Pedido.
a classe Cliente mantém uma relação do tipo todo-parte com as classes ClientePessoaFísica e ClientePessoaJurídica, e uma relação de associação um-para-muitos com a classe Pedido.
Sobre diagrama de classes e suas multiplicidades, considere que:
i) as multiplicidades corretas denotam o relacionamento entre as classes Cliente e Pedido;
ii) um cliente pode ter vários pedidos associados e um pedido pode ter apenas 1 cliente associado.
Considerando essas afirmações, é obrigatório que um pedido tenha um único cliente associado e um cliente não necessariamente precisa ter pedidos associados. O diagrama correto que ilustra esta situação é descrito por:
No diagrama de sequência da UML, abaixo de cada caixa há uma linha tracejada denominada:
tempo do objeto.
execução do objeto.
sequência do objeto.
vida do objeto.
