Apa itu Unified Modeling Language ?? dan contoh nya

30 May 2022

Hai BroTech Apa kalian pernah mendengar Unified Modeling Language? Unified Modeling Language atau UML berguna Untuk membuat suatu aplikasi, kamu memerlukan suatu pemodelan. Pemodelan sama halnya dengan perancangan, bedanya pemodelan sendiri merupakan bentuk implementasi sistem bagaimana meletakkan suatu rancang bangun ke dalam sebuah gambar (visual) yang berbentuk diagram.

programer akan lebih mudah

memahami, menganalisa dan, mempermudah pembuatan suatu program menggunakan UML (Unified Modelling Language). Sebuah program aplikasi biasanya berupa sistem yang digunakan dan diimplementasikan dalam jangka waktu yang cukup panjang. Program aplikasi bukan hanya digunakan pada saat itu saja, melainkan terus continue atau berlanjut. 

Karena program aplikasi digunakan pada waktu yang panjang, maka perlu adanya suatu analisis perencanaan, perancangan, dan pemodelan yang baik dan jelas, seperti flow untuk program aplikasi.

Mau tahu selengkapnya?tentang apa itu UML. Yuk simak sampai tuntas

Unified Modeling Language

Apa Itu Unified Modeling Language ?

Unified Modeling Language (UML) adalah himpunan struktur dan teknik untuk pemodelan desain program berorientasi objek (OOP) serta aplikasinya. UML adalah metodologi untuk mengembangkan sistem OOP dan sekelompok perangkat tool untuk mendukung pengembangan sistem tersebut.UML mulai diperkenalkan oleh Object Management Group, sebuah organisasi yang telah mengembangkan modelteknologi, dan standar OOP sejak tahun 1980-an. Sekarang UML sudah mulai banyak digunakan oleh para praktisi OOP.UML merupakan dasar bagi perangkat (tool) desain berorientasi objek dari IBM.

UML adalah suatu bahasa yang digunakan untuk menentukan, memvisualisasikan, membangun, dan mendokumentasikan suatu sistem informasi. UML dikembangkan sebagai suatu alat untuk analisis dan desain berorientasi objek oleh Grady Booch, Jim Rumbaugh, dan Ivar Jacobson. Namun demikian UML dapat digunakan untuk memahami dan mendokumentasikan setiap sistem informasi. Penggunaan UML dalam industri terus meningkat.Ini merupakan standar terbuka yang menjadikannya sebagai bahasa pemodelan yang umum dalam industri peranti lunak dan pengembangan sistem

Tujuan dan Fungsi dari Unified Modeling Language

Perlu kalian ketahui bahwa sistem yang baik itu berawal dari perancangan dan pemodelan yang matang. Salah satu yang bisa kalian coba, yaitu dengan menggunakan UML. Adapun tujuan dan fungsi perlu adanya UML yaitu sebagai berikut:

  1. Dapat memberikan bahasa pemodelan visual atau gambar kepada para pengguna dari berbagai macam pemrograman maupun proses umum rekayasa.
  2. Menyatukan informasi-informasi terbaik yang ada dalam pemodelan.
  3. Memberikan suatu gambaran model atau sebagai bahasa pemodelan visual yang ekspresif dalam pengembangan sistem.
  4. Tidak hanya menggambarkan model sistem software saja, namun dapat memodelkan sistem berorientasi objek.
  5. Mempermudah pengguna untuk membaca suatu sistem.
  6. Berguna sebagai blueprint, jelas ini nantinya menjelaskan informasi yang lebih detail dalam perancangan berupa coding suatu program.

UML juga dapat digunakan sebagai alat transfer ilmu tentang sistem aplikasi yang akan dikembangkan dari developer satu ke developer lainnya. UML sangat penting bagi sebagian orang karena UML berfungsi sebagai bridge atau jembatan penerjemah antara pengembang sistem dengan pengguna. Di sinilah pengguna dapat memahami sistem yang nantinya akan dikembangkan. Perlu kamu tahu bahwa sebenarnya UML mudah untuk dipelajari lo, tak hanya untuk developer, tetapi juga para pebisnis.

Beberapa Contoh Diagram Unified Modeling Language

1. Use Case Diagram

Use case diagram adalah satu dari berbagai jenis diagram UML (Unified Modelling Language) yang menggambarkan hubungan interaksi antara sistem dan aktor. Use Case dapat mendeskripsikan tipe interaksi antara si pengguna sistem dengan sistemnya. 

Adapun, fungsi dari use case diagram sebagai berikut:

  • Berguna memperlihatkan proses aktivitas secara urut dalam sistem.
  • Mampu menggambarkan proses bisnis, bahkan menampilkan urutan aktivitas pada sebuah proses.
  • Sebagai bridge atau jembatan antara pembuat dengan konsumen untuk mendeskripsikan sebuah sistem.

Manfaat dari use case di antaranya:

  • Menggunakannya sebagai kebutuhan verifikasi.
  • Menjadi gambaran interface dari sebuah sistem karena setiap sistem yang dibangun haruslah memiliki interface.
  • Mengidentifikasi siapa saja orang yang dapat berinteraksi dengan sistem, serta apa yang dapat dilakukan oleh sistem.
  • Memberikan kepastian mengenai kebutuhan  sistem, sehingga tidak membingungkan.
  • Memudahkan proses komunikasi antara domain expert dan end user.

2.Activity Diagram

Activity diagram atau diagram aktivitas merupakan diagram pemodelan suatu proses yang berjalan dalam suatu sistem. Dalam diagram ini, urutan proses yang ada pada sistem digambar secara vertikal.

Diagram aktivitas itu sendiri merupakan versi baru yang sudah mengalami pengembangan dari Use Case dengan alur aktiivitas.

Tujuan Diagram Activity

Diagram activity pastinya diciptakan dengan suatu tujuan. Beberapa tujuan dari activity diagram antara lain sebagai berikut :

  • Memberikan penjelasan mengenai suatu urutan aktivitas atau kegiatan di dalam sebuah proses.
  • Dapat menjadi model urutan proses bisnis jika diagram ini digunakan di dalam dunia bisnis.
  • Dengan adanya diagram ini, semakin mudah untuk mengerti dan memahami suatu proses yang terdapat di dalam sebuah sistem secara menyeluruh.
  • Digunakan sebagai metode perancangan yang terstruktur, yang serupa dengan flowchart atau data flow diagram.
  • Bertujuan untuk mengetahui kegiatan atau aktivitas para pengguna yang berdasar dengan use case atau diagram yang telah dibuat sebelumnya.

3.Class Diagram

class diagram  adalah jenis diagram struktur statis dalam UML yang menggambarkan struktur sistem dengan menunjukkan sistem class, atributnya, metode, dan hubungan antar objek.

Class diagram disebut jenis diagram struktur karena menggambarkan apa yang harus ada dalam sistem yang dimodelkan dengan berbagai komponen.

Berbagai komponen tersebut dapat mewakili class yang akan diprogram, objek utama, atau interaksi antara class dan objek.

Fungsi

Fungsi utama dari class diagram adalah menggambarkan struktur sebuah sistem pemrograman. Meski demikian, terdapat beberapa fungsi lainnya dari class diagram.

  • Menunjukkan struktur statis pengklasifikasi dalam suatu sistem.
  • Memberikan notasi dasar untuk diagram struktur lain yang ditentukan oleh UML.
  • Dapat digunakan business analyst untuk membuat model sistem dari perspektif bisnis.

diatas merupakan beberapa contoh diagram pada Unified Modeling Language, Jika kalian ingin tau tentang artikel yang lain dapat membaca juga

baik teman-teman itulah penjelasan tentang UMl dan beberapa contoh diagram nya .Semoga Pembahasan ini dapat bermanfaat bagi kalian yang membaca