Suponha que você tenha uma atividade no seu sistema que se chama “efetuar pagamento do boleto bancário no site homebanking do banco” e que você queira detalhar todas as ações pertinentes a esta atividade. Em primeiro lugar, vamos determinar quantas piscinas existirão:
Como essas informações tratam de ambientes distintos (dois sistemas distintos e um conjunto de operações manuais), o correto é utilizar piscinas (e não raias).
Feito isso, precisamos detalhar todas as operações necessárias (as ações):
Veja como seria a representação do cenário acima com três piscinas (uma, para o sistema da empresa, outra, para o homebanking e outro, para as operações manuais).
Nesse caso, observe que a documentação extrapola o sistema de informação e detalha o próprio trabalho manual que é feito na empresa para efetuar o pagamento da conta. Observe que a documentação UML pode ter sua fronteira definida não só no sistema que estamos programando, mas percorrendo todas as ações que as pessoas têm de fazer para tudo funcionar a contento.