BAB VIIACTIVITY DIAGRAM
Activity Diagram* Teknik untuk menjelaskan business  process, procedural logic, dan work  flow* Bisa dipakai untuk menjela...
- Diawali dengan initial node- Fill Order dan Send Invoice  terjadi secara bersamaan- Urutan menjadi tidak relevan   antar...
- Proses komputasi atau perubahan kondisi    - Bisa berupa kata kerja atau ekspresi     -Bersifat atomik, tidak dapat dide...
Activity DecompositionUntuk menyederhanakan diagram,seringkali dilakukan dekomposisi aktivitasContoh: Proses Pengiriman
TransitionsKetika sebuah aktivitas atau state selesai,maka flow control berganti ke aktivitas atau stateberikutnyaDinotasi...
Branching- Jalur alternatif sesuai dengan kondisi boolean- Dinotasikan dengan diamond- Boleh memiliki lebih dari 3 outgoin...
Forking dan JoiningFork mampu menggambarkan aktivitas yangmungkin terjadi secara concurrentDinotasikan dengan garis vertik...
PartitionsActivity Diagram mampu menjelaskan apa yangterjadi, tetapi tidak mampu memberikan informasisiapa melakukan apaUn...
SignalTanda untuk memulai sebuah aktivitas tidak harus melaluipemanggilan fungsi, tetapi juga bisa melalui sinyal,misalnya...
Flow dan EdgeUML 2 menggunakan istilah flow dan edgeuntuk menjelaskan hubungan antara 2aktivitas Terdapat 4 cara penggamba...
Pins dan Transformasi- Seringkali sebuah aktivitas memerlukan parameter,  seperti pada fungsi- Jika ingin ditampilkan, bis...
Join Specification• Untuk memastikan bahwa dua atau lebih  proses sudah selesai sebelum melanjutkan ke  proses selanjutnya...
Bab 7 activity diagram
Bab 7 activity diagram
Bab 7 activity diagram
Bab 7 activity diagram
Bab 7 activity diagram
Bab 7 activity diagram
Bab 7 activity diagram
Bab 7 activity diagram
Upcoming SlideShare
Loading in …5
×

Bab 7 activity diagram

2,900 views

Published on

Published in: Education, Technology, Business
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,900
On SlideShare
0
From Embeds
0
Number of Embeds
12
Actions
Shares
0
Downloads
109
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Bab 7 activity diagram

  1. 1. BAB VIIACTIVITY DIAGRAM
  2. 2. Activity Diagram* Teknik untuk menjelaskan business process, procedural logic, dan work flow* Bisa dipakai untuk menjelaskan use case text dalam notasi grafis* Menggunakan notasi yang mirip flow chart, meskipun terdapat sedikit perbedaan notasi
  3. 3. - Diawali dengan initial node- Fill Order dan Send Invoice terjadi secara bersamaan- Urutan menjadi tidak relevan antara 2 proses tadi- Digunakan untuk concurrent algorithm atau threads- Jika terdapat paralelism, diperlukan sinkronisasi - Order tidak akan ditutup sampai barang dikirim dan pembayaran diterima - Digunakan operasi join - Diakhiri dengan activity final
  4. 4. - Proses komputasi atau perubahan kondisi - Bisa berupa kata kerja atau ekspresi -Bersifat atomik, tidak dapat didekomposisi
  5. 5. Activity DecompositionUntuk menyederhanakan diagram,seringkali dilakukan dekomposisi aktivitasContoh: Proses Pengiriman
  6. 6. TransitionsKetika sebuah aktivitas atau state selesai,maka flow control berganti ke aktivitas atau stateberikutnyaDinotasikan dengan garis lurus dan anak panah
  7. 7. Branching- Jalur alternatif sesuai dengan kondisi boolean- Dinotasikan dengan diamond- Boleh memiliki lebih dari 3 outgoing node Disetiap outgoing node, tambahkan boolean expression (guard expression)
  8. 8. Forking dan JoiningFork mampu menggambarkan aktivitas yangmungkin terjadi secara concurrentDinotasikan dengan garis vertikal/horizontalSetelah semua selesai, harus di join kembali
  9. 9. PartitionsActivity Diagram mampu menjelaskan apa yangterjadi, tetapi tidak mampu memberikan informasisiapa melakukan apaUntuk bisa melihat siapa yang bertugas melakukansebuah proses, activity diagram bisa dipartisi - Swim Lane - Node-based
  10. 10. SignalTanda untuk memulai sebuah aktivitas tidak harus melaluipemanggilan fungsi, tetapi juga bisa melalui sinyal,misalnya sinyal waktu atau kejadian lain yang bisa menjaditrigger
  11. 11. Flow dan EdgeUML 2 menggunakan istilah flow dan edgeuntuk menjelaskan hubungan antara 2aktivitas Terdapat 4 cara penggambaran
  12. 12. Pins dan Transformasi- Seringkali sebuah aktivitas memerlukan parameter, seperti pada fungsi- Jika ingin ditampilkan, bisa menggunakan pin- Transformasi digunakan untuk konversi input parameter dan output parameter
  13. 13. Join Specification• Untuk memastikan bahwa dua atau lebih proses sudah selesai sebelum melanjutkan ke proses selanjutnya, digunakan join specification Notasinya adalah semacam pipa

×