Diagram aktywności, sekwencji i stanu to: wszystkie poprawne sposoby wyświetlania zachowania wątków.
1st: (Komentarze do vs) Istnieją dwa zestawy schematów lub elementów modelowania w UML, statycznej strukturze, jak to określasz i behawioralnej. Każda książka pomoże ci zrozumieć podział, zwykle w treści/OWO, dodatkowo można go zobaczyć na stronie 11 Martina Fowlera UML Distilled standardu near defacto dla początku UML w mojej opinii.
2nd: (do pytań i uwag sipwiz'S) Diagramy aktywności nie są powszechnie rozumiane modelowanie procesów biznesowych, mogą być wykorzystywane do tego jednak, a większość przykładów lub prosty poradnik zbliży go z biznesowego punktu widzenia.
Dyskusja na temat opcji do modelowania wątki:
Diagramy aktywności - Pozwala na rozwidlone i określając współbieżności przy użyciu bar i użytkowania linii. Zauważ przykład na dole nie jest procesem biznesowym, example. Większość ludzi może czytać te, firmy, kierownictwo i programistów, chociaż czasami mogą brakować im szczegółów lub stać się bałaganami.
diagramy sekwencji interakcji - W tym samym stanowisku, example, będzie można zobaczyć diagramy sekwencji pozwalają określić zachowanie równoległego w sekwencji przez boks parallelizable zachowanie z etykietą „nominalnej”, jest to przydatne, aby pokazać czytelnikowi, co metody mogą lub powinny być wywoływane równolegle, tj. przez różne wątki. Jest to metoda, której użyłbym dla szczegółowych programistów, takich jak dyskusje dotyczące budowania obiektu.
Schemat stanu - Wykres stanu, podobnie jak działanie, umożliwia współbieżność za pomocą BARU i linii użycia.
UWAGA: Nie będą modelować konkretnego wątku i jest to dokładny cykl windy, jako że jest częścią poziomu instancja/run-time modelowania, jeśli to, co chcesz wyjaśnić swoje pytanie, a ja odpowiadam . Po prostu zamodelowałbym to używając jednego z powyższych, ponieważ nikt inny niż ekspert MDA/UML nie zadzwoni, a ty nie generujesz działającego systemu.
Również: Proszę zwrócić uwagę, że dalsze szczegóły można znaleźć w większości książek UML. Również dźwignia: http://www.jguru.com/faq/view.jsp?EID=56322
wydaje się być identyczna z http://stackoverflow.com/questions/1643733/how-to-illustrate-multiple-threads-in-sequence-diagram – feuGene