Panduan Singkat UML (Unified Modeling Language) Bagi Pemula

Serba Serbi, Technology / 0 | | 0

Pada tahun 1997 silam, OMG atau Object Management Group merilis Unified Modeling Language (UML). UML diciptakan bukan tanpa alasan, dimana salah satu tujuannya adalah untuk untuk menyediakan komunitas pengembang dengan bahasa desain yang stabil dan umum yang dapat digunakan untuk mengembangkan dan membangun aplikasi komputer. Sedangkan UML sendiri juga hadir dengan notasi pemodelan standar terpadu yang diinginkan oleh para profesional TI selama bertahun-tahun.

Maka dengan menggunakan UML, para profesional di bidang IT saat ini dapat membaca dan menyebarluaskan struktur sistem dan rencana desain dengan lebih praktis. Semakin majunya zaman dan kebutuhan akan inovasi membuat UML mulai dikenali lebih luas lagi meski sayangnya tidak semua orang memahami UML. Tetapi ternyata pendekatan UML layak dipelajari dan dipahami mengingat penerimaan dan penggunaannya yang luas.

UML menyediakan seperangkat alat standar untuk mendokumentasikan analisis dan desain sistem perangkat lunak. Perangkat UML mencakup diagram yang memungkinkan orang untuk memvisualisasikan konstruksi sistem berorientasi objek, mirip dengan cara satu set cetak biru memungkinkan orang untuk memvisualisasikan konstruksi bangunan. Baik Anda bekerja secara mandiri atau dengan tim pengembangan sistem yang besar, dokumentasi yang Anda buat dengan UML menyediakan sarana komunikasi yang efektif antara tim pengembangan dan tim bisnis pada sebuah proyek.

 

Sejarah Singkat UML (Unified Modeling Language)

Panduan Singkat UML (Unified Modeling Language) Bagi Pemula
 

 

Di era perkembangan bahasa berorientasi objek seperti C++, dimana bahasa berorientasi objek ini digunakan untuk membuat sistem yang kompleks namun menarik. Tetapi dikarenakan sistem yang dikembangkan rumit untuk dipahami, hal itu menyebabkan masalah desain dan analisis yang dihadapi setelah penerapan sistem. Kesulitan termasuk dalam menjelaskan sistem kepada orang lain sehingga UML diperkenalkan sebagai upaya mengatasinya.

Lalu setelah UML diperkenalkan, banyak eksperimen dan pendekatan yang mengubah permainan dibuat untuk menyederhanakan tugas-tugas sulit dalam menganalisis sistem. Ditemukan oleh leh insinyur perangkat lunak yang brilian Grady Booch, Ivar Jacobson, dan James Rumbaugh dari perangkat lunak Rational selama 1994 dan 1995, UML merupakan bahasa pemodelan terpadu berorientasi objek. Adapun masing- masing penemu UML ini mempunyai ide- ide mereka dalam merancang bahasa yang akan mengurangi kerumitan pekerjaan IT, yakni :

  • Metode Booch sangat fleksibel untuk digunakan selama desain dan konstruksi objek.
  • Metode Jacobson menyediakan cara yang bagus untuk mengatasi kasus penggunaan. Ini juga memiliki pendekatan yang kuat untuk desain tingkat tinggi.
  • Metode Rumbaugh ternyata sangat berguna saat menangani sistem yang sensitif.

 

Dari sini terjadi perkembangan yang ditemukan oleh David Harel yang memperkenalkan UML model perilaku (behavioral) dan grafik keadaan (state-charts). Kemudian di tahun 1997, UML diakui sebagai standar oleh Object Management Group (OMG) yang bertanggung jawab untuk mengelola UML sejak diadopsi sebagai standar. Pada tahun 2005, Organisasi Internasional untuk Standardisasi (International Organization for Standardization) menyetujui UML sebagai standar ISO. Ini digunakan di berbagai industri untuk membuat model berorientasi objek. Sedangkan versi UML terbaru adalah 2.5.1 yang dirilis pada bulan Desember 2017 kemarin.

 

Baca Juga  :      Mengenal Apa Itu Framework dan Manfaat Menggunakannya

 

3 Jenis/Tipe Diagram Utama UML (Unified Modeling Language)

Perkembangan UML adalah munculnya diagram yang merupakan output dari Unified Modeling Language yang didasarkan dari representasi bergambar dari kelas, objek, dan hubungan di antara mereka. Diagram UML adalah model yang menggambarkan bagian dari suatu sistem yang digunakan untuk mendefinisikan fungsionalitas atau desain suatu sistem. Sedangkan pembuatan diagram ini sendir harus jelas dan ringkas sehingga pemirsa akan mudah memahaminya. Dibawah ini 3 jenis/tipe diagram yang umum dari UML.

 

Diagram struktural

Pertama adalah diagram struktural yang biasanya digunakan untuk mewakili pandangan statis dari suatu sistem yang mewakili bagian dari sistem yang membentuk struktur sistem. Jenis atau tipe diagram struktural menunjukkan berbagai objek dalam sistem yang didalamnya terdapat berbagai macam-macam diagram struktur dalam UML, yakni :

  • Diagram kelas (class)
  • Diagram objek (object)
  • Diagram paket (package)
  • Diagram komponen (component )
  • Diagram penerapan (deployment)

 

Baca Juga  :     10 Daftar Framework/Kerangka Kerja Terbaik Untuk Pengembang

 

Diagram perilaku (Behavioral)

Setiap sistem dunia nyata dapat direpresentasikan baik dalam bentuk statis atau bentuk dinamis. Maka suatu sistem dikatakan lengkap jika dinyatakan dalam cara statis dan dinamis dimana diagram perilaku mewakili berfungsinya suatu sistem. Diagram UML yang berhubungan dengan bagian statis dari suatu sistem disebut diagram struktural sedangkan diagram UML yang berhubungan dengan bagian sistem yang bergerak atau dinamis disebut diagram perilaku. Berikut adalah macam-macam diagram perilaku dalam UML :

  • Diagram aktivitas
  • Diagram dalam penggunaan kasus (dse case diagram)
  • State machine diagram

 

Baca Juga  :     Golang Framework – Kelebihan, Kekurangan dan Rekomendasi Terbaiknya

 

Diagram interaksi

Meski diagram interaksi merupakan bagian dari diagram perilaku, tetapi jenis diagram ini lebih digunakan untuk memvisualisasikan aliran antara berbagai elemen use case dari suatu sistem. Diagram interaksi digunakan untuk menunjukkan interaksi antara dua entitas dan bagaimana data mengalir di dalamnya. Berikut adalah berbagai diagram interaksi dalam UML :

  • Diagram waktu
  • Diagram urutan (sequence)
  • Diagram kolaborasi

 

Baca Juga  :    Tips Memilih Framework dan Mengenal Klasifikasi Arsitekturnya

 

Manfaat dan Fungsi Menggunakan UML (Unified Modeling Language)

Panduan Singkat UML (Unified Modeling Language) Bagi Pemula
 

Semakin tingginya demand dan inovasi maka nilai strategis perangkat lunak meningkat bagi banyak perusahaan dimana industri mencari teknik untuk mengotomatisasi produksi perangkat lunak dan untuk meningkatkan kualitas serta mengurangi biaya dan waktu ke pasar. Teknik-teknik ini termasuk teknologi komponen, pemrograman visual, pola dan kerangka kerja (framework).

Selain itu, bisnis juga mencari teknik untuk mengelola kompleksitas sistem seiring dengan meningkatnya cakupan dan skala. Secara khusus, mereka menyadari kebutuhan untuk memecahkan masalah arsitektur yang berulang, seperti distribusi fisik, konkurensi, replikasi, keamanan, penyeimbangan beban, dan toleransi kesalahan. Apa lagi pengembangan untuk world wide web mampu membuat beberapa hal menjadi lebih sederhana, telah memperburuk masalah arsitektur ini. Dalam mengatasi masalah ini, maka Unified Modeling Language (UML) dirancang dengan tujuan untuk mempermudah :

  • Bebas dari bahasa pemrograman dan proses pengembangan tertentu.
  • Memberikan pengguna bahasa pemodelan visual ekspresif yang siap pakai sehingga mereka dapat mengembangkan dan bertukar model yang bermakna.
  • Memberikan dasar formal untuk memahami bahasa pemodelan.
  • Menyediakan mekanisme ekstensibilitas dan spesialisasi untuk memperluas konsep inti.
  • Mengintegrasikan praktik terbaik.
  • Mendukung konsep pengembangan tingkat yang lebih tinggi seperti kolaborasi, kerangka kerja, pola, dan komponen.

 

Baca Juga Panduan :    Tutorial Installasi Framework CodeIgniter

 

Kesimpulan dan Penutup

Sejak Grady Booch, Ivar Jacobson, dan James Rumbaugh menciptakan Bahasa Pemodelan Terpadu pada tahun 1995 saat bekerja di perangkat lunak, tahun 1997, Object Management Group mengadopsi UML sebagai standar untuk anggotanya, yang meliputi Hewlett-Packard, IBM, dan Apple Computer saat itu. Dengan mempertimbangkan interoperabilitas, tindakan ini memastikan bahwa UML akan menjadi bahasa visual bersama untuk

Selanjutnya di tahun 2005, bahasa tersebut diterbitkan oleh International Organization for Standardization (ISO) dan sejak itu telah direvisi dan ditinjau agar tetap mutakhir. Saat ini, diagram UML kurang populer karena banyak tim perangkat lunak sekarang bekerja di lingkungan Agile, tetapi tentu saja ada alasan untuk menggunakan diagram UML. Diagram UML memungkinkan rekan satu tim untuk secara konsisten mendokumentasikan dan menyampaikan ide sehingga akan mempermudah komunikasi dalam pekerjaan jika digunakan.

Related Post :