Unified Modelling Language (UML)
Pengertian UML UML (Unified Modeling Language) adalah sebuah bahasa yang berdasarkan grafik/gambar untuk memvisualisasi, menspesifikasikan, membangun, dan pendokumentasian dari sebuah sistem pengembangan software berbasis OO (Object- Oriented). UML sendiri juga memberikan standar penulisan sebuah system blue print, yang meliputi konsep bisnis proses, penulisan kelas-kelas dalam bahasa program yang spesifik, skema database, dan komponen-komponen yang diperlukan dalam sistem software
Komponen Pembentuk UML a. Diagram Use Case Definisi Suatu diagram perilaku yang memodelkan sekumpulan use case dan aktor dan relasinya. Fungsi Diagram use case yaitu digunakan untuk menggambarkan interaksi antara aktor dengan use case.
Daftar Simbol
Contoh use case Perpustakaan
b. Diagram Kelas dan Objek Definisi Diagram Kelas yaitu Suatu diagram struktural yang memodelkan sekumpulan kelas, interface, kolaborasi dan relasi-nya. Diagram kelas digunakan untuk menggambarkan proses statik dari suatu sistem (perangkat lunak).
Daftar Simbol Class Diagram
Contoh diagram Class Perpustakaan:
Berikut Daftar dari Simbol objek Diagram : Diagram Objek Definisi Diagram Objek yaitu Suatu diagram struktural yang memodelkan sekumpulan objek dan relasinya. Diagram objek digunakan untuk menggambarkan proses statik dari suatu sistem (perangkat lunak), khususnya dalam perspektif kasus nyata atau prototype Berikut Daftar dari Simbol objek Diagram :
NO GAMBAR NAMA KETERANGAN 1 2 3 4 5 6 7 Generalization Hubungan dimana objek anak (descendent) berbagi perilaku dan struktur data dari objek yang ada di atasnya objek induk (ancestor). 2 Nary Association Upaya untuk menghindari asosiasi dengan lebih dari 2 objek. 3 Class Himpunan dari objek-objek yang berbagi atribut serta operasi yang sama. 4 Collaboration Deskripsi dari urutan aksi-aksi yang ditampilkan sistem yang menghasilkan suatu hasil yang terukur bagi suatu aktor 5 Realization Operasi yang benar-benar dilakukan oleh suatu objek. 6 Dependency Hubungan dimana perubahan yang terjadi pada suatu elemen mandiri (independent) akan mempegaruhi elemen yang bergantung padanya elemen yang tidak mandiri 7 Association Apa yang menghubungkan antara objek satu dengan objek lainnya
c. Diagram Perilaku 1. State Chart Definisi Diagram State yaitu Suatu diagram perilaku yang memodelkan suatu status mesin, yang fokus kepada urutan kejadian dari perilaku suatu objek. Berikut gambar dari Simbol State Chart Diagram
NO GAMBAR NAMA KETERANGAN 1 State Nilai atribut dan nilai link pada suatu waktu tertentu, yang dimiliki oleh suatu objek. 2 Initial Pseudo State Bagaimana objek dibentuk atau diawali 3 Final State Bagaimana objek dibentuk dan dihancurkan 4 Transition Sebuah kejadian yang memicu sebuah state objek dengan cara memperbaharui satu atau lebih nilai atributnya 5 Association Apa yang menghubungkan antara objek satu dengan objek lainnya. 6 Node Elemen fisik yang eksis saat aplikasi dijalankan dan mencerminkan suatu sumber daya komputasi.
2. Activity Diagram Definisi Diagram Aktivitas Yaitu Suatu diagram perilaku yang memodelkan suatu status mesin, yang fokus kepada urutan aktivitas satu ke aktivitas lainnya. Berikut gambar Simbol Activity Diagram
Contoh Activity Diagram Perpustakaan
d. Diagram Interaksi Sequence diagram Definisi Sequence Diagram yaitu suatu penyajian perilaku yang tersusun sebagai rangkaian langkah-langkah percontohan dari waktu ke waktu. Fungsi Sequence Diagram untuk menggambarkan arus pekerjaan, pesan yang sampaikan dan bagaimana elemen-elemen di dalamnya bekerja sama dari waktu ke waktu untuk mencapai suatu hasil
Contoh diagram sekuen : D_sekuen realisasi pendaftaran ulang mahasiswa, d_sekuen realisasi dari use case penampilan daftar peralatan dapur, d_sekuen realisasi use case pencarian naa mahasiswa
Daftar Simbol Sequence diagram:
2. Collaboration diagram Definisi Collaboration Diagram yaitu Suatu diagram perilaku yang memodelkan interaksi, yang memperhatikan aspek struktur pengorganisasian dari objek-objek yang mengirim dan menerima pesan. Fungsi dari diagram Collaboration yaitu Suatu diagram kolaborasi ekivalen dengan diagram sekuen, hanya lebih fokus pada interaksi antar objek. Contoh d_kolaborasi : D_kolaborasi use case pendaftaran ulang mahasiswa, d_kolaborasi use case penampilan daftar peralatan dapur, d_kolaborasi use case pencarian nama mahasiswa
Daftar Simbol :
e. Diagram Implementasi Diagram Component Definisi Diagram Component yaitu Suatu diagram struktural yang memodelkan sekumpulan komponen dan relasinya. Fungsi: Model statik implementasi
Daftar simbol
2. Diagram Deployment Definisi Diagram Deployment yaitu Suatu diagram struktural yang memodelkan sekumpulan simpul dan relasinya. Fungsi Diagram Deployment yaitu memperlihatkan konfigurasi saat aplikasi di jalankan saat run time. Diagram ini membuat simpul-simpul (node) beserta komponen-komponen yang ada di dalamnya.
Contoh Diagram Deployment
Kesimpulan Unified Modelling Language (UML) adalah sebuah "bahasa" yg telah menjadi standar dalam industri untuk visualisasi, merancang dan mendokumentasikan sistem piranti lunak. UML menawarkan sebuah standar untuk merancang model sebuah sistem. fungsi UML Dengan menggunakan UML kita dapat membuat model untuk semua jenis aplikasi piranti lunak,dimana aplikasi tersebut dapat berjalan pada piranti keras, sistem operasi dan jaringan apapun, serta ditulis dalam bahasa pemrograman apapun. Komponen Pembentuk UML a. Diagram Use Case b. Diagram Kelas dan Objek c. Diagram Perilaku d. Diagram Interaksi e. Diagram Implementasi