Suponha-se que um analista de informática tenha como parte
do software que está desenvolvendo um programa com
algoritmo complexo, que envolve estruturas de seleção e de
repetição e fluxos paralelos de dados. Nesse caso, descartado
o uso de fluxogramas para ajudar no entendimento do
algoritmo, uma vez que estes não permitem representar
fluxos paralelos, o analista deverá optar pelo uso de um
diagrama da UML adequado para a finalidade, que é o
diagrama de