UML - Relacionamento

Boa tarde,

Estou com uma dúvida na hora de construir o diagrama de classes, tenho duas classes: Produto e StatusProduto.

Na classe produto vou ter um atributo do tipo StatusProduto, que seria o relacionamento, logo, isso seria uma agregação (já que a classe StatusProduto é independente da Produto) ou isso é um relacionamento simples?

A agregação é um caso particular da associação. A agregação indica que uma das classes do relacionamento é uma parte, ou está contida em outra classe.
As palavras chaves usadas para identificar uma agregação são: “consiste em”, “contém”, “é parte de”.
Neste caso, a classe Produto teria uma váriavel de instância do tipo StatusProduto, então a Associação será aplicada.
Ficará assim no diagrama de classes:

	Produto --> StatusProduto

Espero ter ajudado.

Estaria certo desta forma?

Olá mmoreira,
agora com o diagrama ficou mais fácil de entender.
Eu havia dito errado. Será usado neste caso a Composição, pois o relacionamento é “forte”. O StatusProduto só existe se Produto existir, se Produto for destruído, suas partes (StatusProduto) também serão.
Mude seu diagrama, coloque o diamante cheio em Produto.

Em agregação, suas partes existem independente do todo.

Espero ter ajudado.