PengertianÂ
Unified Modeling Language (UML) adalah standar industri untuk visualisasi, pemodelan, dan dokumentasi sistem perangkat lunak. UML menyediakan berbagai jenis diagram untuk menangkap dan menyampaikan berbagai aspek sistem. Berikut ini adalah penjelasan mendalam tentang berbagai jenis diagram UML, diikuti oleh pemodelan diagram sederhana dari sistem informasi yang didesain.
1. Diagram Kelas (Class Diagram)
Diagram kelas adalah diagram struktur statis yang menggambarkan struktur sistem dengan menunjukkan kelas sistem, atribut, operasi, dan hubungan antar kelas. Diagram ini sangat penting dalam pemodelan orientasi objek karena mengungkapkan konsep dasar dan hubungan dalam sistem.
Komponen Utama:
- Kelas: Representasi entitas dengan atribut dan metode.
- Asosiasi: Hubungan antara dua kelas.
- Agregasi: Hubungan "has-a" yang menunjukkan bahwa satu kelas adalah bagian dari yang lain.
- Komposisi: Bentuk khusus dari agregasi dengan ikatan yang lebih kuat.
- Generalization: Hubungan "is-a" antara superclass dan subclass.
Â
2. Diagram Objek (Object Diagram)
Diagram objek adalah snapshot dari objek dan hubungan mereka pada titik waktu tertentu. Diagram ini adalah instance dari diagram kelas, menggambarkan objek sistem dan asosiasi antar objek.
Komponen Utama:
- Objek: Instance dari kelas dengan nilai spesifik untuk atribut.
- Link: Hubungan antara objek, analog dengan asosiasi di diagram kelas.
3. Diagram Urutan (Sequence Diagram)
Diagram urutan menggambarkan interaksi antara objek dalam urutan temporal tertentu. Diagram ini sangat berguna untuk memodelkan skenario atau use case tertentu.