UML (Unified Modelling Language) merupakan suatu metode dalam pemodelan secara visual. UML biasanya digunakan sebagai sarana perancangan sistem berorientasi objek. Show Kali ini kita akan membahas salah satu jenis UML, yakni activity diagram. Kita akan membahas lebih detail mengenai definisi, tujuan, dan bahkan komponen-komponen yang ada di dalamnya. Yuk simak penjelasan berikut: Pengertian Activity Diagram
Belajar pemrograman di Dicoding Academy dan mulai perjalanan Anda sebagai developer profesional. Daftar SekarangGambar Contoh Activity Diagram Penjualan Activity diagram, dalam bahasa Indonesia diagram aktivitas, yaitu diagram yang dapat memodelkan proses-proses yang terjadi pada sebuah sistem. Runtutan proses dari suatu sistem digambarkan secara vertikal. Activity diagram merupakan pengembangan dari Use Case yang memiliki alur aktivitas. Alur atau aktivitas berupa bisa berupa runtutan menu-menu atau proses bisnis yang terdapat di dalam sistem tersebut. Dalam buku Rekayasa Perangkat Lunak karangan Rosa A.S mengatakan, “Diagram aktivitas tidak menjelaskan kelakuan aktor. Dapat diartikan bahwa dalam pembuatan activity diagram hanya dapat dipakai untuk menggambarkan alur kerja atau aktivitas sistem saja.” Kapan saatnya menggunakan Activity Diagram? Activity diagram mesti digunakan sejajar (horizontal) dengan teknik pemodelan lainnya, seperti diagram Use Case dan diagram State. Kamu bisa menggunakan activity diagram agar dapat memodelkan alur kerja sistem dengan baik. Activity diagram berfungsi juga untuk menganalisis diagram use case dengan cara mendeskripsikan aktor, tindakan yang perlu dilakukan, dan kapan harus terjadi. Diagram ini menggambarkan sebuah algoritma dan pemodelan sekuensial yang kompleks dengan proses paralel. Selanjutnya mari kita bahas mengenai tujuan dari pada activity diagram itu sendiri. Tujuan Activity DiagramBerikut beberapa tujuan dari activity diagram:
Komponen Activity DiagramGambar komponen atau simbol pada activity diagram Berikut penjelasan lengkapnya mengenai komponen-komponen pada activity diagram di atas :
Terkadang menggunakan percabangan (decision) dengan fork adalah hal yang keliru. Sebab Decision digunakan untuk memecah aktivitas yang bersifat kondisional. Contohnya pilihan Ya atau Tidak, jika opsi Ya, maka terjadi aksi baru dan jika Tidak, maka menolak aksi baru. Sedangkan fork digunakan untuk memecah behaviour menjadi aktivitas yang paralel, contohnya seperti pengguna dapat memilih, menambah, mengubah, serta bisa juga menghapus. Untuk dapat membuat activity diagram diperlukan beberapa langkah-langkah yang bisa kamu coba atau implementasikan. Berikut beberapa hal yang disiapkan untuk membuat activity diagram:
Catatan : membuat suatu activity diagram biasanya didasarkan pada use case. Adanya percabangan atau tidak ada, tergantung pada kebutuhan sistem. Agar lebih bersemangat belajar activity diagram, sebaiknya kamu pelajari nasehat dari orang-orang yang telah sukses berkat kegigihan mereka dalam hal belajar dan menuntut ilmu.
(Henry Ford) Kesimpulan yang dapat kita ambil yaitu, mengetahui pengertian dari activity diagram, beserta tujuan, dan simbol/komponen-komponen yang ada di dalamnya. Untuk memahami, kamu mesti banyak belajar mengenai UML khususnya pada activity diagram. Semakin sering berlatih, maka semakin memperkaya ilmu kamu juga. Jangan lupa kamu perbanyak mencari referensi terkait itu ya. Itulah beberapa penjelasan singkat yang dapat saya sampaikan mengenai apa itu activity diagram?, pengertian, tujuannya, dan komponen yang ada. Saya ucapkan banyak terima kasih kepada para pembaca. Apa itu Activity diagram? Beserta Pengertian, Tujuan, Komponen – karya Rendi Juliarto, Intern Junior Content Writer di Dicoding Sebelumnya Infokuy sudah membahas Class Diagram mulai dari pengertian sampai contohnya. Selain itu, masih banyak metode untuk merancang sebuah perangkat lunak. Salah satu metode yang bisa kamu gunakan adalah Activity Diagram, metode ini sangat berbeda dengan class diagram. Pembuatan alur kerja dalam Activity Diagram dilakukan dari titik awal sampai titik akhir sistemnya. Pembahasan lebih jelasnya bisa kamu pahami dibawah ini.
Menurut Sukamto dan Shalahuddin (2013:161), “Diagram aktivitas atau activity diagram menggambarkan workflow (aliran kerja) atau aktivitas dari sebuah sistem atau proses bisnis atau menu yang ada pada perangkat lunak”. Activity Diagram adalah sebuah rancangan alur kerja dalam sebuah sistem yang akan dibuat. Alur kerjanya dibuat dari titik awal sampai titik akhir sistemnya. Jika sebelumnya pernah mempelajari mengenai flowchart, activity diagram pula tidak jauh berbeda seperti itu. Dalam activity diagram pun terdapat percabangan dan pengulangan. Pengertian lain mengenai Activity Diagram adalah penggambaran alur kerja sebuah sistem yang dibuat secara runtut dari awal sampai akhir. Fungsi Activity DiagramAda beberapa fungsi activity diagram yang perlu kamu ketahui diantaranya :
Simbol Activity DiagramTerdapat beberapa simbol dalam activity diagram yang perlu kamu ketahui, berikut penjelasan setiap simbol - simbolnya dibawah ini. 1. Initial NodeDalam activity diagram, awal mulanya sebuah aktivitas ditandai dengan initial node. Biasanya initial node digambarkan dengan lingkaran hitam. 2. Final NodeAda pembuka, pasti ada penutupnya. Dalam activity diagram pun ketika sebuah aktivitas sistem telah berakhir akan ditandai dengan final node, biasanya final node digambarkan dengan lingkaran lingkaran merah yang didalamnya terdapat lingkaran hitam. 3. ActivityTentu dalam activity diagram perlu adanya sebuah aktivitas. Aktivitas sistem akan disimpan dalam sebuah activity, biasanya activity berisi kata kerja. 4. DecisionDalam pembuatan aktivitas sistem dalam activity diagram, sering kali memerlukan sebuah kondisi yang harus dilakukan. Pengunaan kondisi dalam activity diagram memang sering kali digunakan. 5. MergeMerge node merupakan node kontrol yang bisa menyatukan banyak aliran alternatif. Namun merge node tidak bisa menyinkron kan aliran kontrol secara bersamaan hanya bisa salah satunya saja. 6. JoinJoin merupakan node kontrol yang bisa menyinkronkan banyak aliran. 7. ForkFork merupakan node kontrol yang mampu membagi aliran menjadi beberapa aliran bersamaan. 8. Swimlane
Swimlane merupakan tempat untuk mengelompokkan sebuah aktivitas sistem berdasarkan kategori yang diwakili oleh swimlane tersebut. Sebagai contoh dibaris ke 1 menjelaskan actor yang akan berpartisipasi dalam alur kerjanya, disini terdapat 2 actor yang berpastisipasi yakni Actor 1 dan Actor 2. Semua aktivitas diagram akan digambarkan dalam baris ke 2. Cara Membuat Activity DiagramJangan khawatir jika kamu malas menginstall aplikasi untuk membuat activity diagram, sekarang bisa kamu lakukan secara online. Situs yang saya gunakan untuk membuat activity diagram ialah diagrams, fitur yang diberikan untuk membuat diagram UML cukup lengkap dan mudah untuk digunakan. Berikut cara membuat activity diagram menggunakan diagrams : Pertama kunjungi situs diagrams, saya sarankan gunakan Laptop / Komputer agar lebih mudah saat membuat diagramnya nanti. Setelah masuk ke websitenya, nanti kamu akan diberikan pilihan untuk menyimpan data penggunaan diagramnya. Apakah akan disimpan ke Goole Drive, oneDrive atau ke Device, kamu bebas memiliki ingin disimpan kemana. Nanti akan muncu menu Create New Diagram untuk memulai membuat diagramnya. Terdapat banyak pilihan untuk pembuatan diagramnya, namun kamu bisa memulainya dengan menggunakan Blank Diagram. Lalu klik pada tombol Create untuk melanjutkan pembuatan activiy diagramnya. Terdapat menu sidebar, scroll kebawah dan cari menu UML. Nah nanti akan menu simbol - simbol UML yang bisa digunakan. Untuk pembuatan activity diagram, kamu bisa menggunakan simbol bernama merah. Contoh Activity DiagramSetelah mempelajari cara membuat actvity diagram, saya akan memberikan contoh studi kasus pembuatan activity diagram untuk login dan register. Bisa kalian lihat alur kerjanya dibawah ini. PenutupBerikut ulasan mengenai pengertian activity diagram, fungsi, simbol, cara membuat dan contohnya. Bagaimana menurut kamu materi mengenai activity diagram ini apakah sudah lengkap ? Jika kamu memiliki pertanyaan seputar Activity Diagram, tanyakan saja di kolom komentar. Nanti akan saya bantu jawab sebisa mungkin. Terimakasih telah berkunjung ke infokuy, nantikan artikel bermanfaat lainnya. Referensi Bacaan : |