Prévia do material em texto
Design de Software Diagrama de Classe 1- Observe o seguinte diagrama de classes Considerando que na relação entre o Fabricante e Produto podemos dizer que o Produto é parte do Fabricante, mas que a exclusão de Produto não acarretará na exclusão de Fabricante, marque a alternativa que indica este tipo de representação. RESPOSTA: Agregação 2- Observe o diagrama de classes abaixo: https://aulas.descomplica.com.br/graduacao/ciencia-da-computacao/turma/design-de-software-3curs/aula/diagrama-de-classe-zv1iz Fonte: autoral. Marque a alternativa que define a representação entre PRODUTO e CELULAR. RESPOSTA: Generalização 3- A imagem abaixo representa: RESPOSTA: Composição entre um objeto “Venda” e um objeto “Item de Venda” 4- A figura abaixo ilustra um tipo de associação entre uma classe Livro e uma classe Livro_tecnico, escolhida para representar o tipo de ligação entre as classes, em um determinado sistema. RESPOSTA: Incorreta, pois deveria ter sido representada uma generalização 5- A figura abaixo mostra um diagrama de classes UML desenvolvido para um projeto em que ainda não se sabe em que linguagem será realizada a implementação Analisando as relações e multiplicidades apresentadas marque a alternativa correta. RESPOSTA: Há um erro na cardinalidade da associação entre ClasseA e ClasseB, pois se trata de uma composição e, como tal, um objeto da ClasseB só pode estar associado a um objeto da ClasseA 6- O diagrama de classe proposto na UML (Unified Modeling Language) apresenta o conjunto de objetos através das Classes e, para estabelecer a relação entre os objetos das classe são propostos vários tipos de associação, cada um com um significado próprio. Marque a alternativa que define o tipo de associação correto em relação a seu significado. RESPOSTA: Em uma associação entre duas classes, a própria associação pode ter atributos. Nesse caso, usa-se a classe de associação