news

Mengenal UML

Mengenal UML

Karena perkembangan teknologi perangkat lunak , dibutuhkan sebuah bahasa pemodelan yang dapat dimengerti oleh semua orang di seluruh dunia, karena bukan hal yang mudah untuk menyatukan banyak ide dari banyak orang dan mencapai suatu paham yang sama, oleh karena itu bahasa pemodelan itu sangat penting

Telah banyak bahasa pemodelan lain yang telah diciptakan oleh manusia , contohnya seperti Data Flow Diagram (DFD) yang banyak digunakan untuk memodelkan perangkat lunak yang menggunakan pemrograman procedural dan structural, kemudian juga ada State Transition Diagram (STD) yang digunakan untuk pemrograman dengan system real time

Karena berkembangnya pemrograman berorientasi objek , maka muncullah sebuah standarisasi bahasa pemodelan yang khusus untuk pemrograman berorientasi objek, yaitu UML atau Unified Modeling Language (UML).

ads

Menurut Wikipedia, Unified Modeling Language (UML) adalah himpunan struktur dan teknik untuk pemodelan desain program berorientasi objek (OOP) serta aplikasinya , UML juga merupakan sebuah metodologi untuk mengembangkan system OOP dan sekelompok perangkat atau tool untuk mendukung pengembangan system tersebut

UML muncul karena adanya kebutuhan pemodelan visual untuk menspesifikasikan, menggambarkan, membangun, dan dokumentasi dari system perangkat lunak. UML merupakan bahasa visual untuk pemodelan dan komunikasi mengenai sebuah system dengan menggunakan diagram dan teks-teks pendukung. UML juga dapat mempermudah pengembangan sebuah aplikasi yang berkelanjutan

UML juga sering digunakan untuk merancang sebuah aplikasi sebelum memasuki tahap coding.

Lalu Bagaimana Sejarah Singkat Kemunculan Unified Modeling Language (UML) Ini?

Di era tahun 1990, banyak sekali metodologi pemodelan beroriantasi objek bermunculan, masa ini juga terkenal dengan masa perang metodologi (method war), metodologi pemodelan saat itu contohnya seperti metodologi booch,metodologi coad, metodologi shlaer-mellor, metodologi OMT, dan banyak metodologi-metodologi lainnya

Dikarenakan setiap metodologi punya notasi sendiri sendiri dan ciri khas sendiri , maka hal ini cukup menyulitkan apabila kita ingin bekerja sama dengan orang atau dengan perusahaan lain yang menggunakan metodologi  yang berbeda dengan metodologi yang kita gunakan

Dan dimulai pada oktober 1994, tiga tokoh yang metodologinya banyak digunakan yaitu Booch, Rumbaugh dan Jacobson, melopori usaha penyatuan metodologi berorientasi objek dan pada tahun 1995 direlease draft pertama dari UML (versi 0.8). Sejak tahun 1996 pengembangan tersebut dikoordinasikan oleh Object Management Group (OMG)

Diagram UML

Berikut daftar diagram UML yang sering digunakan :

  • Class Diagram : Memodelkan kelas kelas yang akan dibuat untuk membangun system
  • Object Diagram : Memodelkan struktur objek dan jalannya objek dalam system
  • Component Diagram : Menunjukan organisasi dan ketergantungan kumpulan component dalam system
  • Use Case Diagram : Pemodelan untuk mendeskripsikan interaksi antara actor dengan system informasi yang akan dibuat
  • Activity Diagram : Menggambarkan alur kerja atau workflow dari sebuah system
  • Sequence Diagram : Menggambarkan bagaimana suatu operasi dilakukan dan cara objek mengirim pesan ke objek lainnya
  • Collaboration Diagram : Memodelkan interaksi antar object di dalam system
  • Deployment Diagram : Menggambarkan hubungan antara node dengan node lainnya
  • State Diagram : Menggambarkan bagaimana system dapat bereaksi terhadap suatu kejadian dari dalam atau luar. Kejadian (event) ini bertanggung jawab terhadap perubahan keadaan system

Sekian saja artikel kali ini, semoga bermanfaat...

0
Comments (0)
Unable to Comment
You need to be logged in to be able to post a comment. Click here to login

No comments yet. Be the first to comment.

From Author
Loading…
ads
ads
ads