Download - ACTIVITY DIAGRAM
![Page 1: ACTIVITY DIAGRAM](https://reader035.vdocuments.site/reader035/viewer/2022081421/568150af550346895dbeca5c/html5/thumbnails/1.jpg)
ACTIVITY DIAGRAM
ANALISIS DAN PERANCANGAN BERORIENTASI OBJEK
![Page 2: ACTIVITY DIAGRAM](https://reader035.vdocuments.site/reader035/viewer/2022081421/568150af550346895dbeca5c/html5/thumbnails/2.jpg)
2
Pemodelan aktivitas Use-Case
Activity diagram – diagram yang digunakan untuk menggambarkanProses bisnis, Langkah-langkah use
caseLogika perilaku obyek/
metode
![Page 3: ACTIVITY DIAGRAM](https://reader035.vdocuments.site/reader035/viewer/2022081421/568150af550346895dbeca5c/html5/thumbnails/3.jpg)
3
What is an Activity Diagram ?
Activity diagram adalah cara lain menggambarkan flow of events.
Menunjukkan kontrol aliran dari activity ke activity.
Flow of Events
This use case starts when the Registrar requests that the system close registration.
1. The system checks to see if registration is inprogress. If it is, then a message is displayed to the Registrar and the use case terminates. TheClose Registration processing cannot be performed if registration is in progress.
2. For each course offering, the system checks if a professor has signed up to teach the courseoffering and at least three students have registered. If so, the system commits the courseoffering of each schedule that contains it.
![Page 4: ACTIVITY DIAGRAM](https://reader035.vdocuments.site/reader035/viewer/2022081421/568150af550346895dbeca5c/html5/thumbnails/4.jpg)
13/08/2009 ADBO-Created By Yunhi 4
Activity
Activity menggambarkan sebuah pekerjaan/tugas dalam workflow.
Pada UML, activity digambarkan dengan simbola belah ketupat=‘lozenge’ (horizontal top and bottom with convex sides).
Activity State
![Page 5: ACTIVITY DIAGRAM](https://reader035.vdocuments.site/reader035/viewer/2022081421/568150af550346895dbeca5c/html5/thumbnails/5.jpg)
5
Start State
Start state dengan tegas menunjukkan dimulainya suatu workflow pada sebuah activity diagram.
Hanya ada satu start state dalam sebuah workflow.
Pada UML, start state digambarkan dengan simbol lingkaran yang solid.
Start State
![Page 6: ACTIVITY DIAGRAM](https://reader035.vdocuments.site/reader035/viewer/2022081421/568150af550346895dbeca5c/html5/thumbnails/6.jpg)
13/08/2009 ADBO-Created By Yunhi 6
End State
End state menggambarkan akhir atau terminal dari pada sebuah activity diagram.
Bisa terdapat lebih dari satu end state pada sebuah activity diagram.
Pada UML, end state digambarkan dengan simbol sebuah bull’s eye.
End State
![Page 7: ACTIVITY DIAGRAM](https://reader035.vdocuments.site/reader035/viewer/2022081421/568150af550346895dbeca5c/html5/thumbnails/7.jpg)
7
State Transitions
State transition menunjukkan kegiatan apa berikutnya setelah suatu kegiatan sebelumnya.
Pada UML, state transition digambarkan oleh sebuah solid line dengan panah.
State Transition
![Page 8: ACTIVITY DIAGRAM](https://reader035.vdocuments.site/reader035/viewer/2022081421/568150af550346895dbeca5c/html5/thumbnails/8.jpg)
8
Decisions
Decision adalah suatu titik/point pada activity diagram yang mengindikasikan suatu kondisi dimana ada kemungkinan perbedaan transisi.
Pada UML, decision digambarkan dengan sebuah simbol diamond.
Decision
![Page 9: ACTIVITY DIAGRAM](https://reader035.vdocuments.site/reader035/viewer/2022081421/568150af550346895dbeca5c/html5/thumbnails/9.jpg)
9
Swimlanes
A swimlane is used to partition an activity diagram to help us better understand who or what is initiating the activity.
![Page 10: ACTIVITY DIAGRAM](https://reader035.vdocuments.site/reader035/viewer/2022081421/568150af550346895dbeca5c/html5/thumbnails/10.jpg)
13/08/2009 ADBO-Created By Yunhi 10
Petunjuk Membuat Diagram AktivitasMulailah dengan node awal untuk titik
awal.Tambahkan partisi jika relevan untuk
analisis yang dibuat. Tambahkan aksi untuk setiap langkah
utama dari use case.Tambahkan alur dari setiap aksi ke
aksi lain, keputusan atau node akhir. Setiap aksi hanya mendapat satu alur masuk dan satu alur keluar menuju ke forks, joins, decisions, dan merges.
Tambahkan decisions jika alur dipecah menjadi beberapa pilihan. Jangan lupa untuk menggabungkan kembali dengan merge.
Tambahkan forks dan joins jika aktivitas akan dilakukan secara paralel.
Akhiri proses dengan notasi untuk akhir aktivitas.
![Page 11: ACTIVITY DIAGRAM](https://reader035.vdocuments.site/reader035/viewer/2022081421/568150af550346895dbeca5c/html5/thumbnails/11.jpg)
11
CASE ToolsArgo UML (http://argouml.tigris.org/)CatalyzeRational RoseEiffel 3Paradigm PlusPowerDesigner
![Page 12: ACTIVITY DIAGRAM](https://reader035.vdocuments.site/reader035/viewer/2022081421/568150af550346895dbeca5c/html5/thumbnails/12.jpg)
Diagram Aktivitas dari use case bisnis “Membuat Data Barang Masuk”
![Page 13: ACTIVITY DIAGRAM](https://reader035.vdocuments.site/reader035/viewer/2022081421/568150af550346895dbeca5c/html5/thumbnails/13.jpg)
Diagram Aktivitas dari use case sistem
![Page 14: ACTIVITY DIAGRAM](https://reader035.vdocuments.site/reader035/viewer/2022081421/568150af550346895dbeca5c/html5/thumbnails/14.jpg)
Place Order Use Cases
![Page 15: ACTIVITY DIAGRAM](https://reader035.vdocuments.site/reader035/viewer/2022081421/568150af550346895dbeca5c/html5/thumbnails/15.jpg)
Activity Diagram
![Page 16: ACTIVITY DIAGRAM](https://reader035.vdocuments.site/reader035/viewer/2022081421/568150af550346895dbeca5c/html5/thumbnails/16.jpg)
Activity Diagram - 2
Suatu kondisi dimana user harus mengambil keputusan untuk memilih aktivitas yang dikehendaki dinyatakan sebagai Decision Point, dinyatakan dengan diagram diagram disamping ini:
![Page 17: ACTIVITY DIAGRAM](https://reader035.vdocuments.site/reader035/viewer/2022081421/568150af550346895dbeca5c/html5/thumbnails/17.jpg)
Activity Diagram - 3
Suatu kondisi dimana beberapa screen dapat muncul sekaligus dalam waktu bersamaan sehingga user dapat memilih secara bebas aktivitas apa yang dikehendaki, maka kondisi demikian dapat dinyatakan dengan fork diagram disamping
![Page 18: ACTIVITY DIAGRAM](https://reader035.vdocuments.site/reader035/viewer/2022081421/568150af550346895dbeca5c/html5/thumbnails/18.jpg)
Suatu kondisi dimana beberapa aktivitas harus diselesaikan dulu baru aktivitas berikutnya dapat dikerjakan dapat dinyatakan dengan diagram join disamping
Activity Diagram - 4
![Page 19: ACTIVITY DIAGRAM](https://reader035.vdocuments.site/reader035/viewer/2022081421/568150af550346895dbeca5c/html5/thumbnails/19.jpg)
13/08/2009 ADBO-Created By Yunhi 19
CONTOH DIAGRAM AKTIVITAS
![Page 20: ACTIVITY DIAGRAM](https://reader035.vdocuments.site/reader035/viewer/2022081421/568150af550346895dbeca5c/html5/thumbnails/20.jpg)
13/08/2009 ADBO-Created By Yunhi 20
Contoh Diagram Aktivitas
![Page 21: ACTIVITY DIAGRAM](https://reader035.vdocuments.site/reader035/viewer/2022081421/568150af550346895dbeca5c/html5/thumbnails/21.jpg)
13/08/2009 ADBO-Created By Yunhi 21
![Page 22: ACTIVITY DIAGRAM](https://reader035.vdocuments.site/reader035/viewer/2022081421/568150af550346895dbeca5c/html5/thumbnails/22.jpg)
13/08/2009 ADBO-Created By Yunhi 22
![Page 23: ACTIVITY DIAGRAM](https://reader035.vdocuments.site/reader035/viewer/2022081421/568150af550346895dbeca5c/html5/thumbnails/23.jpg)
13/08/2009 ADBO-Created By Yunhi 23
![Page 24: ACTIVITY DIAGRAM](https://reader035.vdocuments.site/reader035/viewer/2022081421/568150af550346895dbeca5c/html5/thumbnails/24.jpg)
24
![Page 25: ACTIVITY DIAGRAM](https://reader035.vdocuments.site/reader035/viewer/2022081421/568150af550346895dbeca5c/html5/thumbnails/25.jpg)
13/08/2009 ADBO-Created By Yunhi 25
![Page 26: ACTIVITY DIAGRAM](https://reader035.vdocuments.site/reader035/viewer/2022081421/568150af550346895dbeca5c/html5/thumbnails/26.jpg)
13/08/2009 ADBO-Created By Yunhi 26
![Page 27: ACTIVITY DIAGRAM](https://reader035.vdocuments.site/reader035/viewer/2022081421/568150af550346895dbeca5c/html5/thumbnails/27.jpg)
13/08/2009 ADBO-Created By Yunhi 27
![Page 28: ACTIVITY DIAGRAM](https://reader035.vdocuments.site/reader035/viewer/2022081421/568150af550346895dbeca5c/html5/thumbnails/28.jpg)
28
Next Week….1. UML Lanjutan..
- Sequence Diagram
- Collaboration Diagram
- Class Diagram
THANK’SQUESTIONS???