Mohon tunggu...
Dimas Tri
Dimas Tri Mohon Tunggu... Mahasiswa - Mahasiswa

Informatika

Selanjutnya

Tutup

Ilmu Sosbud

Unified Modeling Language

23 Mei 2024   19:17 Diperbarui: 23 Mei 2024   19:34 105
+
Laporkan Konten
Laporkan Akun
Kompasiana adalah platform blog. Konten ini menjadi tanggung jawab bloger dan tidak mewakili pandangan redaksi Kompas.
Lihat foto
Ilmu Sosbud dan Agama. Sumber ilustrasi: PEXELS

Diagram ini sangat penting dalam pemrograman berorientasi objek karena memberikan gambaran yang jelas tentang desain sistem. Class diagram memungkinkan pengembang untuk mendefinisikan "apa yang bisa dilakukan" oleh setiap kelas dan bagaimana kelas-kelas tersebut berinteraksi.

Komponen Utama:

  • Kelas (Class): Menunjukkan kumpulan objek yang memiliki atribut dan operasi yang sama.
  • Atribut (Attributes): Menunjukkan data atau informasi yang dimiliki oleh kelas.
  • Metode (Methods): Menunjukkan fungsi atau operasi yang dapat dilakukan oleh kelas.
  • Hubungan (Relationships): Menunjukkan asosiasi, pewarisan (inheritance), agregasi, dan komposisi antara kelas.

2. Diagram Objek (Object Diagram)

Object Diagram adalah perpanjangan dari diagram kelas yang menggambarkan snapshot dari sistem pada suatu waktu tertentu. Diagram ini menunjukkan objek-objek spesifik dan hubungan antar mereka, memberikan gambaran tentang bagaimana instance dari kelas berinteraksi pada waktu tertentu.

Komponen Utama:

  • Objek (Object): Instance dari kelas, seperti objek "Iphone" dari kelas "HP".
  • Atribut (Attributes): Menunjukkan nilai spesifik dari data yang dimiliki oleh objek.
  • Hubungan (Links): Menunjukkan koneksi antara objek yang menggambarkan asosiasi.

3. Diagram Paket (Package Diagram)

Package Diagram digunakan untuk mengelompokkan elemen-elemen UML, seperti kelas atau use case, ke dalam paket-paket. Paket ini sering digambarkan seperti folder dan bertujuan untuk mengorganisasikan elemen-elemen yang memiliki kesamaan, sehingga memudahkan pengelolaan sistem yang besar dan kompleks.

Komponen Utama:

  • Paket (Package): Dilambangkan sebagai folder yang berisi kumpulan elemen UML atau model.
  • Impor (Import): Menunjukkan bahwa paket A mengimpor paket B, memungkinkan akses satu arah.
  • Akses (Access): Menunjukkan bahwa sebuah paket memerlukan paket lain untuk menjalankan fungsinya.

4. Diagram Struktur Komposit (Composite Structure Diagram)

Composite Structure Diagram menggambarkan struktur internal dari sebuah classifier, menunjukkan bagian-bagian yang membentuk keseluruhan sistem. Diagram ini memungkinkan pengguna untuk melihat komposisi internal objek dan hubungan antar bagian tersebut.

Komponen Utama:

  • Port: Digunakan untuk menggambarkan titik interaksi pada komponen tanpa memberikan detail sistem.
  • Kelas (Class): Simbol kelas yang diperlukan dalam struktur.
  • Properti (Property): Mewakili instance dari kelas dalam satu set tertentu.
  • Konektor (Connector): Menghubungkan dua instance untuk menunjukkan komunikasi.

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

Lihat Konten Ilmu Sosbud Selengkapnya
Lihat Ilmu Sosbud 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