10. Notasi Diagram Aktivitas
SIMBOL SEMANTIC FUNGSI
Initial State Penanda awal dari aktivitas
Final State Penanda akhir dari aktivitas
Transisi Menggambarkan alur antar aksi
Aksi
Menggambarkan aksi yang ada
pada satu aktivitas
Activity
12. Decision and Merge
Activity1
Activity2 Activity3
Kondisi 1 Kondisi 2
Activity4
Branch
Memisahkan aksi berdasarkan
kondisi tertentu
Merge Menggabungkan aksi yang
dipisahkan oleh branch
30. Penggambaran Objek
Objek order dianggap sudah tersedia pada suatu bagian di diagram aktifitas (kurang detail)
Objek order digambarkan secara detail sebagai output dari Receive Order Request dan
input untuk Approve Payment
Russ Miles, Learning UML 2.0
31. Penggambaran Transformasi Objek
Notasi <<transformation>> digunakan apabila kita hanya menggunakan bagian kecil
(partial part) dari objek yang ada
Russ Miles, Learning UML 2.0
32. Penggambaran Perubahan State Objek
Notasi [STATE] digunakan apabila kita mau menggambarkan
perubahan kondisi keadaan dari suatu objek
Russ Miles, Learning UML 2.0
33. Terkadang ketika kita melibatkan aktor,
sistem, atau proses eksternal, kita perlu
menggambarkannya di diagram aktifitas.
36. Sending and Receiving Signals
Russ Miles, Learning UML 2.0
Setelah aksi Calculate Total dilakukan maka sistem akan mengirimkan request
untuk approval credit card (ke sistem lain) dan ketika sistem kita menerima
response (entah approve/reject), maka aksi Update Order Status akan dilakukan
37. Always Waiting Signals
Russ Miles, Learning UML 2.0
Apabila notasi signal digunakan sebagai initial state maka aksi receive order
akan selalu dilakukan selama aktifitas tersebut dilakukan.
38. Aksi-aksi di dalam suatu diagram
aktifitas bisa berhenti tanpa harus
melakukan seluruh aksi yang ada di
dalam diagram aktifitas tersebut.
40. Activity Interruption
Russ Miles, Learning UML 2.0
Ketika Receive Cancellation menerima signal maka aksi ini akan menginterupsi
aksi yang sedang berjalan lalu menjalankan aksi Cancel Order.
Activity Interrupt
41. Apabila dalam diagram aktifitas
mengandung lebih dari 1 flow dan ada
1 flow yang mau diberhentikan maka
kita bisa gunakan notasi Flow Final.
42. Flow Final
Russ Miles, Learning UML 2.0
Hanya alur pada bagian aksi Improve Search Results akan diakhiri tanpa harus
menunggu seluruh aksi di aktifitas ini dilakukan
Flow Final
43. Selain notasi-notasi yang dibahas
sebelumnya, terdapat juga notasi yang
digunakan untuk mengelola diagram
aktifitas yang memiliki banyak aksi.
44. Connector Diagram Aktifitas
Russ Miles, Learning UML 2.0
Untuk diagram aktifitas yang memiliki banyak aksi bisa menggunakan notasi
connector untuk memisahkan aksi-aksi pada halaman yang berbeda
45. Jika ada kumpulan objek input yang setiap
objeknya dikenakan suatu aksi, kita bisa
menggunakan notasi Expansion Region.
46. Action for Each Input Object
Discuss Bug Report dilakukan untuk setiap Bug
Report yang diterima.
Russ Miles, Learning UML 2.0
Expansion Region