Daftar Isi
LancangKuning - UML atau Unified Modeling Language merupakan suatu bahasa yang menentukan, visualisasi, konstruksi dan mendokumentasikan artifact atau bagian dari informasi yang digunakan atau dihasilkan dalam suat proses dalam pembuatan perangkat lunak. Artifact tersebut dapat berupa seperi model, deskripsi atau pun perangkat lunak dari sistem perangkat lunak seperti pada pemodelan bisnis dan system non perangkat lunak lainnya.
UML merupakan sebuah bahasa standar untuk penulisan blueprint software yang digunakan untuk visualisasi, spesifikasi, pembentukan dan pendokumentasian alat-alat dari sistem perangkat lunak.
Terdapat dasar dasar saat menggunakan UML yaitu ada 4 hal utama di dalam UML Diagram yaitu sebagai berikut.
-
Usecase Diagram
Usecade Diagram merupakan sebuah permodelan untuk menggambarkan kelakuan (behavior) sistem yang akan dibuat. Didalam hal ini terdapat usecase diagram untuk mendeskripsikan sebuah interaksi antara satu actor atau pun lebih dengan sistem yang akan dibuat sehingga dapat memudahkan dalam menganalisa actor untuk melakukan aktivitas-aktivitas yang akan dilakukan oleh sistem
-
Class Diagram
Class diagram merupakan sebuah model statis yang menggambarkan struktur dan deskripsi class serta hubungannya antara masing-masing class. Di dalam class sendiri terdapat nama kelas, atribut dan operasi atau metode.
-
Squance Diagram
Squence diagram merupakan diagram yang menggambarkan kolaborasi dinamis antar sejumlah objek. Manfaat dari squane untuk menunjukkan rangkaian pesan yang dikirim antara object juga untuk berinteraksi antar sesame objek.
-
State Diagram
State diagram merupakan UML yang berguna untuk mendeskripsikan perilaku sistem, yang dalam hal ini dapat mendeskripsikan semua kondisi yang kemungkinan sebagai sebuah object. Elemen yang terdapat dalam state diagram adalah kotak yang dapat merepresentasikan state sebuah objek dan tanda panah yang dapat menunjukkan perpindahan ke state yang selanjutnya.
Selain itu terdapat manfaat UML yang dibuat untuk perancangan sebuah perangkat lunak yaitu sebagai berikut :
- Memudahkan untuk berpikir dan mendokumentasikan sistem sebelum kita mengimplementasikannya.
- Untuk merencanakan dan menganalisa logika sitem atau perilaku
- Dapat membuat keputusan yang benar sedini mungkin atau sebelum melangkah ke coding
- Mendeploy sistem menjadi lebih baik, dikarenakan ada perencanaan penggunaan memori dan prosesor yang efisien.
- Untun menjadikan lebih mudah untuk memodifikasi atau mengelola sistem yang terdokumentasi dengan baik
- Dapat membuat suatu bentuk komunikasi yang standar.
UML diagram memiliki banyak macam macamnya, berikut adalah macam-macam dari UML diagram sebagai berikut.
- Use case
- Class
- Object
- State
- Sequence
- Collaboration
- Activity
- Component
- Deployment
Untuk menggunakan langkah-langkah dalam menggunakan UML :
- Pertama-pertama buatlah sebuah daftar business process yang dimulai dari level yang tertinggi yang berguna untuk menjelaskan aktivitas yang muncul.
- Setelah itu lakukan sebuah pembuatan use case dari setiap business process tersebut, lalu jelaskan fungsi tersebut yang terdapat dari dalam sistem dan juga lengkapi dengan permintaan serta untuk diagram use case nya diperjelas.
- Definisikan permintaan lainnya seperti security yang telah disediakan oleh sistem tersebut.
- Lalu buat activity diagram
- Setelah itu buatlah sequence untuk setiap alurnya
- Kemudian buat perancangan user interface yang akan dipergunakan untuk antar muka bagi user.
- Setelah itu dengan model yang ada, baru kita dapat membuat class diagram dari setiap objek dan dapat dipecah menjadi hirarki class lengkap terhadap metodenya.
- Barulah kita membangun sebuah sistem.
UML ini dibuat pastinya memiliki alasan dan manfaat, berikut merupakan manfaat dari UML untuk perancangan sebuah perangkat lunak :
- Dapat memudahkan untuk berpikir dan mendokumentasikan sistem sebelum mengimplementasikannya.
- Dapat merencanakan dan menganalisa logika sistem atau perilaku
- Dapat membuat keputusan yang benar secepat mungkin
- Mendeploy sistem menjadi lebih baik lagi
- Memudahkan untuk memodifikasi atau mengelola sistem
- Dapat membuat suatu bentuk komunikasi yang standar.
Demikian lah Dasar dasar dari UML, Semoga bermanfaat!(Riela Annisa)
Komentar