4.2. Empacotando suas classes

Você precisará criar subsistemas para agrupar suas classes em visão conceitual do seu projeto. A notação básica para um subsistema é um retângulo (ou o símbolo de uma pasta) com o nome do subsistema no topo e com a notação do estereótipo “subsytem”. Opcionalmente, você verá que algumas ferramentas incluem um pequeno ícone de um “garfo” no canto superior direito do retângulo. Esse ícone facilita a compreensão rápida pela equipe de desenvolvedores de que aquilo se trata de um subsistema que faz parte de um contexto maior.

Exemplo do layout de um subsistema

Subsistemas são um tipo de pacote. A ideia aqui é a mesma, da mesma forma que pacotes agrupam classes, subsistemas podem agrupar classes do seu projeto.

Cada subsistema é proprietário das classes que ele contém, não é possível haver dois subsistemas sendo proprietários de uma mesma classe. Você não precisa colocar uma mesma classe em mais de um subsistema, visto que um subsistema pode ser importado e reusado por outros subsistemas.
Exemplo de como um subsistema acessa outros pacotes
Copyright © 2014 AIEC.