Activity Diagram dan Component Diagram dalam UML

Vanes Angelo
4 min readMay 19, 2023

--

Activity Diagram

Contoh activity diagram

Pengertian

Activity diagram merupakan sebuah representasi visual dari proses kerja suatu aktivitas dari sebuah sistem ataupun perangkat lunak tertentu. Activity diagram biasanya menggunakan beragam notasi-notasi untuk memvisualisasikan workflow di dalamnya yang membedakannya dari diagram UML lain.

Fungsi

Activity diagram sangat membantu pengembang perangkat lunak dalam mengembangkan software-nya secara optimal karena dapat digunakan untuk memvisualisasikan seluruh proses kerja pada sistem yang kompleks sehingga waktu pengembangan dapat diminimalisir. Namun, diagram ini tidak dapat digunakan untuk merepresentasikan aktor sebab sesuai namanya, diagram ini hanya menggambarkan aktivitas kerja sistem.

Komponen

Berikut merupakan komponen-komponen yang terdapat pada activity diagram:

Visualisasi komponen activity diagram
  1. Start Point
    Start Point merupakan komponen yang biasa digunakan untuk menggambarkan titik awal ataupun status awal pada tiap activity diagram. Start Point biasanya digambarkan dalam bentuk bulatan hitam penuh.
  2. Activity
    Activity merupakan komponen pada activity diagram yang digunakan untuk merepresentasikan kegiatan yang dilakukan pada tahapan alur tertentu. Komponen ini digambarkan dalam bentuk persegi panjang yang tiap sudutnya agak melengkung.
  3. Decision
    Decision merupakan komponen yang digunakan untuk menggambarkan suatu percabangan pada suatu tahapan alur pada sistem tergantung kondisi yang diujikan. Contohnya dalam kasus sistem login sederhana, jika username dan password benar, lakukan A. Jika sebaliknya, lakukan B. Komponen Decision digambarkan dalam bentuk belah ketupat.
  4. Fork
    Fork adalah suatu komponen yang digunakan untuk menandakan proses pembagian suatu proses menjadi 2 bagian atau lebih secara paralel.
  5. Join
    Join adalah komponen yang menggambarkan proses penggabungan dua atau lebih proses paralel menjadi satu proses secara paralel.
  6. Merge
    Merge merupakan node yang merepresentasikan satu kegiatan yang merupakan pecahan dari kegiatan lainnya.
  7. Swimlanes
    Swimlanes merupakan garis pemisah antar peran berbeda dalam diagram sehingga pembagian tugas menjadi lebih readable.
  8. Transition
    Transition merupakan garis panah yang berperan sebagai pemisah antar tiap-tiap komponen secara kronologis.
  9. End State
    End State merupakan node yang menjadi tanda berakhirnya suatu activity diagram. Komponen ini biasanya digambarkan dengan bentuk bull’s eye (mata sapi).

Component Diagram

Contoh component diagram

Pengertian

Component diagram merupakan diagram yang digunakan untuk merepresentasikan hubungan antar komponen dapat saling berkomunikasi dan bekerja dalam sebuah sistem perangkat lunak. Diagram ini lebih menggambarkan aspek teknis dari suatu perangkat lunak seperti library ataupun files yang menjadi penyusun suatu sistem.

Fungsi

Component diagram dapat digunakan untuk gambaran teknis dari seluruh modul yang terkait dengan suatu perangkat lunak sehingga pengembang perangkat lunak dapat mengetahui hubungan antar komponen secara lebih jelas sehingga software yang dikembangkan dapat menjadi lebih sempurna.

Komponen

Berikut merupakan komponen-komponen yang terdapat pada component diagram:

Visualisasi komponen Component Diagram
  1. Package
    Package merupakan komponen yang biasa digunakan untuk merepresentasikan kumpulan modul yang mempunyai satu tujuan yang sama. Package biasanya digambarkan dalam bentuk berkas folder.
  2. Component
    Component merupakan komponen pada activity diagram yang digunakan untuk menggambarkan bagian sistem yang independent dan bersifat modular yaitu dapat dipindahkan tanpa memberikan pengaruh pada sistem. Component digambarkan dalam bentuk persegi panjang yang memiliki dua persegi panjang kecil di sisi kirinya.
  3. Depedency
    Depedency merupakan komponen yang digunakan untuk menandakan hubungan suatu komponen dengan komponen lainnya. Komponen Depedency digambarkan dalam garis panah yang menunjuk pada superkomponen.
  4. Association/Link
    Association merupakan komponen yang menunjukkan keterhubungan antar dua komponen. Berbeda dengan Interface, Association digambarkan dengan garis lurus.

Referensi

[1] JavaTpoint. (2020). UML Component Diagram. JavaTpoint. Retrieved May 19, 2023, from https://www.javatpoint.com/uml-component-diagram
[2] Juliarto, R. (2021, March 10). Apa itu Activity Diagram? Beserta Pengertian, Tujuan, Komponen. Dicoding Indonesia. https://www.dicoding.com/blog/apa-itu-activity-diagram/
[3] Low, J. (2022, April 24). System Design — UML Activity Diagram. Medium. https://interviewnoodle.com/system-design-uml-activity-diagram-27a4fb9d33c9
[4] Ramadhanti. (2023, April 6). Contoh Component Diagram. Pinhome. https://www.pinhome.id/blog/contoh-component-diagram/
[5] uml-diagrams.org. (2014). UML Component Diagrams. Uml-Diagrams.Org. https://www.uml-diagrams.org/component-diagrams.html
[6] Yonatan, A. Z. (2023, January 5). Activity Diagram: Komponen, Fungsi, Contoh, dan Cara Membuat. Detikcom. https://www.detik.com/bali/berita/d-6500300/activity-diagram-komponen-fungsi-contoh-dan-cara-membuat

--

--