Mohon tunggu...
Nasywa Putri Khairunnisaa
Nasywa Putri Khairunnisaa Mohon Tunggu... Lainnya - Mahasiswa Universitas Sultan Ageng Tirtayasa

Seorang mahasiswa informatika semester 4 Universitas Sultan Ageng Tirtayasa

Selanjutnya

Tutup

Ilmu Alam & Tekno

Unified Modeling Language (UML)

24 Mei 2024   18:11 Diperbarui: 24 Mei 2024   18:57 55
+
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

  • Pengantar UML

Unified Modeling Language (UML) adalah alat standar yang digunakan untuk menggambarkan, memvisualisasikan, mengembangkan, dan mendokumentasikan sistem perangkat lunak. UML menyediakan cara yang komprehensif untuk menangkap ide-ide tentang sistem perangkat lunak dalam berbagai tahap pengembangan, dari analisis kebutuhan hingga desain dan implementasi. UML dikembangkan oleh Object Management Group (OMG) dan terus berkembang untuk memenuhi kebutuhan industri perangkat lunak yang berubah-ubah.

Diagram struktural memodelkan aspek statis dari sistem. Mereka menggambarkan struktur sistem, termasuk komponen dan hubungan antar komponen.

- Diagram Kelas (Class Diagram)

Diagram kelas adalah representasi grafis dari struktur kelas dalam sistem. Ini menggambarkan kelas, atribut, metode, dan hubungan antar kelas. Diagram kelas sangat penting dalam desain berorientasi objek karena menyediakan peta jalan untuk pengembang dalam memahami bagaimana komponen sistem berinteraksi.

  • Kelas (Class): Merepresentasikan objek dengan atribut dan metode.
  • Hubungan (Relationship): Termasuk asosiasi, agregasi, komposisi, dan generalisasi.

Contoh:

  • Asosiasi (Association): Hubungan antara dua kelas. Misalnya, kelas Mahasiswa berhubungan dengan kelas Kursus menunjukkan bahwa mahasiswa dapat mengikuti kursus.
  • Agregasi (Aggregation): Hubungan whole-part di mana bagian dapat berdiri sendiri. Misalnya, kelas Departemen mengagregasi kelas Dosen.
  • Komposisi (Composition): Hubungan whole-part di mana bagian tidak dapat berdiri sendiri. Misalnya, kelas Rumah mengkomposisi kelas Kamar.
  • Generalisasi/Spesialisasi (Generalization/Specialization): Hubungan hirarkis antara superclass dan subclass. Misalnya, kelas Kendaraan memiliki subclass Mobil dan Motor.

- Diagram Objek (Object Diagram)

Diagram objek adalah snapshot dari diagram kelas pada suatu titik waktu tertentu, menampilkan objek (instans dari kelas) dan hubungan antar objek tersebut. Diagram ini digunakan untuk memvisualisasikan contoh konkret dari elemen-elemen yang ada dalam diagram kelas.

  • Objek (Object): Instansiasi dari kelas.
  • Link: Hubungan antara objek.

Contoh: Dalam sistem perpustakaan, diagram objek mungkin menunjukkan objek Buku dengan atribut spesifik seperti judul dan penulis, serta objek Anggota dengan atribut seperti nama dan ID anggota.

- Diagram Komponen (Component Diagram)

Diagram komponen memodelkan organisasi dan ketergantungan antar komponen perangkat lunak. Komponen adalah unit modular dengan antarmuka yang jelas, dan diagram ini menunjukkan bagaimana komponen berinteraksi satu sama lain dalam sistem.

  • Komponen (Component): Bagian modular dari sistem dengan antarmuka yang jelas.
  • Hubungan ketergantungan (Dependency): Menunjukkan bagaimana komponen bergantung satu sama lain.

HALAMAN :
  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
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