Mohon tunggu...
Akbar IlhamArdin
Akbar IlhamArdin Mohon Tunggu... Mahasiswa - Mahasiswa

Seorang Mahasiswa Teknik Informatika di Universitas Dian Nuswantoro Kota Semarang

Selanjutnya

Tutup

Ilmu Alam & Tekno

Pengertian UML (Unified Modeling Language)

28 Maret 2023   21:21 Diperbarui: 28 Maret 2023   21:29 150
+
Laporkan Konten
Laporkan Akun
Kompasiana adalah platform blog. Konten ini menjadi tanggung jawab bloger dan tidak mewakili pandangan redaksi Kompas.
Lihat foto
Ilmu Alam dan Teknologi. Sumber ilustrasi: PEXELS/Anthony

UML (Unified Modeling Language) adalah merupakan visual untuk merancang, mendeskripsikan, dan mendokumentasikan sistem perangkat lunak. UML adalah standar yang digunakan dalam industri perangkat lunak dan digunakan oleh pengembang untuk mendefinisikan, merancang, dan mengimplementasikan arsitektur perangkat lunak.

Dalam UML, developer dapat menggunakan diagram untuk menggambarkan berbagai aspek sistem, yaitu struktur kelas, hubungan antar kelas, perilaku sistem, dan interaksi antara objek. Terdapat juga berbagai jenis diagram UML, yaitu :

Diagram Class adalah diagram UML yang digunakan untuk menggambarkan struktur kelas sistem perangkat lunak. Diagram ini berisi kelas, atribut dan metode dari sistem dan hubungan antar kelas tersebut.

Dalam diagram kelas, kelas diwakili oleh sebuah kotak dengan tiga bagian. Bagian atas berisi nama kelas, bagian tengah berisi atribut kelas, dan bagian bawah berisi metode kelas. Hubungan antar kelas dapat ditunjukkan dengan tanda panah, dan berbagai jenis hubungan antar kelas dapat direpresentasikan dengan notasi panah yang berbeda.  

berikut contoh Diagram Class :

  • Diagram Object

Diagram Object/objek adalah jenis diagram dalam UML yang digunakan untuk menggambarkan objek dalam sistem perangkat lunak pada titik waktu tertentu. Diagram ini menunjukkan gambaran objek dalam sistem, atributnya, dan hubungan di antara mereka.

Dalam diagram objek, objek direpresentasikan dengan kotak dengan nama objek di atas kotak dan atribut objek di dalam kotak. Hubungan antar objek dapat diwakili oleh panah atau garis. Diagram objek dapat digunakan untuk menggambarkan interaksi antara objek dalam suatu sistem dan untuk menggambarkan pengujian dan debugging sistem.

Berikut contoh Diagram Object :

  • Diagram Use Case

Use case diagram adalah jenis diagram UML yang digunakan untuk menggambarkan interaksi antara pengguna sistem dan sistem itu sendiri. Bagan ini memberikan ikhtisar fitur yang disediakan oleh sistem dan bagaimana pengguna dapat menggunakannya.

Dalam use case diagram, pengguna sistem diwakili oleh aktor yang diwakili oleh simbol siluet manusia atau sesuatu yang mewakili entitas pengguna. Fungsi atau tindakan yang dapat dilakukan oleh pengguna atau sistem direpresentasikan oleh kasus penggunaan yang direpresentasikan oleh elips. Hubungan antara aktor dan use case ditunjukkan dengan garis atau panah. 

Berikut contoh Diagram Use Case :


  • Diagram Activity/Aktivitas

Diagram aktivitas atau diagram aktivitas adalah diagram yang digunakan untuk memodelkan proses bisnis, alur kerja, atau aktivitas sistem. Diagram ini membantu menjelaskan aktivitas dari awal hingga akhir, seperti pengambilan keputusan, pengiriman pesan, dan tindakan oleh pengguna atau sistem. Kegiatan ini direpresentasikan dalam bentuk simbol seperti lingkaran, kotak, panah, dan berbagai jenis simbol lainnya. Diagram aktivitas umumnya digunakan dalam pengembangan perangkat lunak dan rekayasa proses bisnis untuk memahami secara visual dan merancang proses yang kompleks.

Berikut contoh Diagram Activity :

  • Diagram Sequence/Sekuen

Diagram Sekuen adalah diagram UML yang digunakan untuk menggambarkan interaksi tingkat tinggi antara objek sistem. Diagram ini memberikan gambaran tentang bagaimana objek berinteraksi satu sama lain untuk mencapai tujuan tertentu.

Dalam sequence diagram, objek direpresentasikan dengan kotak dan interaksi antar objek direpresentasikan dengan panah. Waktu yang terkait dengan interaksi ditunjukkan pada sumbu vertikal pada diagram. Atribut objek juga dapat ditampilkan dalam diagram.

Berikut contoh Diagram Sekuen :

 Penggunaan UML dapat memperjelas dan mempermudah proses developing sebuah perangkat lunak, serta membantu meminimalisir kesalahan dalam proses pengembangan. UML juga dapat memfasilitasi komunikasi antara tim pengembang, klien, dan pengguna perangkat lunak, karena diagram UML mudah dipahami oleh berbagai pihak.

Mohon tunggu...

Lihat Konten Ilmu Alam & Tekno Selengkapnya
Lihat Ilmu Alam & Tekno 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