Mohon tunggu...
Muhammad Rifqi
Muhammad Rifqi Mohon Tunggu... Mahasiswa - Mahasiswa

Mahasiswa Teknik Informatika Universitas Sultan Ageng Tirtayasa

Selanjutnya

Tutup

Pendidikan

Diagram UML

23 Mei 2024   15:22 Diperbarui: 23 Mei 2024   15:34 89
+
Laporkan Konten
Laporkan Akun
Kompasiana adalah platform blog. Konten ini menjadi tanggung jawab bloger dan tidak mewakili pandangan redaksi Kompas.
Lihat foto
Pendidikan. Sumber ilustrasi: PEXELS/McElspeth

UML (Unified Modelling Language) adalah suatu metode dalam pemodelan secara visual yang digunakan sebagai sarana perancangan sistem berorientasi objek. Awal mulanya, UML diciptakan oleh Object Management Group dengan versi awal 1.0 pada bulan Januari 1997.

UML juga dapat didefinisikan sebagai suatu bahasa standar visualisasi, perancangan, dan pendokumentasian sistem, atau dikenal juga sebagai bahasa standar penulisan blueprint sebuah software.

UML diharapkan mampu mempermudah pengembangan piranti lunak (RPL) serta memenuhi semua kebutuhan pengguna dengan efektif, lengkap, dan tepat. Hal itu termasuk faktor-faktor scalability, robustness, security, dan sebagainya.

Perlu diketahui bahwa sistem yang baik itu berawal dari perancangan dan pemodelan yang matang. Salah satu yang bisa di praktekkan, yaitu dengan menggunakan UML. Adapun tujuan dan fungsi perlu adanya UML yaitu sebagai berikut:

  1. Dapat memberikan bahasa pemodelan visual atau gambar kepada para pengguna dari berbagai macam pemrograman maupun proses umum rekayasa.
  2. Menyatukan informasi-informasi terbaik yang ada dalam pemodelan.
  3. Memberikan suatu gambaran model atau sebagai bahasa pemodelan visual yang ekspresif dalam pengembangan sistem.
  4. Tidak hanya menggambarkan model sistem software saja, namun dapat memodelkan sistem berorientasi objek.
  5. Mempermudah pengguna untuk membaca suatu sistem.
  6. Berguna sebagai blueprint, jelas ini nantinya menjelaskan informasi yang lebih detail dalam perancangan berupa coding suatu program.

Beberapa Diagram UML yang bisa digunakan:

       1. Use Case Diagram


           Use Case Diagram adalah satu jenis dari diagram UML (Unified Modelling Language) yang menggambarkan hubungan interaksi antara sistem dan aktor. Use Case dapat mendeskripsikan tipe interaksi antara si pengguna sistem dengan sistemnya. Use Case merupakan sesuatu yang mudah dipelajari. Langkah awal untuk melakukan pemodelan perlu adanya suatu diagram yang mampu menjabarkan aksi aktor dengan aksi dalam sistem itu sendiri, seperti yang terdapat pada Use Case. 

  • Deskripsi: Use Case Diagram menggambarkan interaksi antara pengguna (aktor) dan sistem, serta fungsionalitas yang disediakan sistem (use case).
  • Komponen Utama: Aktor (Actor), Use Case (Use Case), Hubungan (Association, Include, Extend).
  • Penggunaan: Use Case Diagram digunakan untuk menangkap kebutuhan pengguna dan mendefinisikan batasan sistem. Ini berguna dalam tahap analisis untuk memahami apa yang diharapkan dari sistem.
  • Contoh:
    • Aktor: Customer, Admin
    • Use Case: Place Order, Manage Inventory

      2. Activity Diagram

Activity diagram atau dalam bahasa Indonesia berarti diagram aktivitas, merupakan sebuah diagram yang dapat memodelkan berbagai proses yang tejadi pada sistem. Seperti layaknya runtutan proses berjalannya suatu sistem dan digambarkan secara vertikal. Activity diagram adalah salah satu contoh diagram dari UML dalam pengembangan dari Use Case. 

  • Deskripsi: Activity Diagram menggambarkan alur kerja atau aktivitas dalam sistem, termasuk urutan aktivitas dan pengambilan keputusan.
  • Komponen Utama: Aktivitas (Activity), Aliran Kendali (Control Flow), Keputusan (Decision Node), Awal (Initial Node), Akhir (Final Node).
  • Penggunaan: Activity Diagram digunakan untuk menggambarkan proses bisnis dan alur logis dari operasi dalam aktivitas. Ini membantu dalam memahami proses dinamis dalam sistem.
  • Contoh:
    • Aktivitas: Login, Process Order
    • Keputusan: Order Valid?

     3. Sequence Diagram

Sequence diagram merupakan diagram yang menjelaskan interaksi objek berdasarkan urutan waktu. Sequence dapat menggambarkan urutan atau tahapan yang harus dilakukan untuk dapat menghasilkan sesuatu, seperti yang tertera pada Use Case diagram. 

  • Deskripsi: Sequence Diagram menggambarkan interaksi antar objek dalam urutan waktu, menunjukkan pesan yang dikirim di antara mereka.
  • Komponen Utama: Lifeline (Lifeline), Pesan (Message), Aktivasi (Activation).
  • Penggunaan: Sequence Diagram digunakan untuk mendokumentasikan skenario spesifik dan alur logis dari interaksi objek.
  • Contoh:
    • Objek: Customer, OrderService, PaymentGateway
    • Pesan: placeOrder(), processPayment()

HALAMAN :
  1. 1
  2. 2
  3. 3
  4. 4
Mohon tunggu...

Lihat Konten Pendidikan Selengkapnya
Lihat Pendidikan Selengkapnya
Beri Komentar
Berkomentarlah secara bijaksana dan bertanggung jawab. Komentar sepenuhnya menjadi tanggung jawab komentator seperti diatur dalam UU ITE

Belum ada komentar. Jadilah yang pertama untuk memberikan komentar!
LAPORKAN KONTEN
Alasan
Laporkan Konten
Laporkan Akun