Pengertian UML – Mahasiswa Teknik Informatika sudah dipastikan tidak asing lagi mendengar kata UML (unified modeling language). Barangkali sama tidak asingnya dengan flowchart, ERD (entity relationalship diagram) dan diagram alir lainnya.
Namun, tentu tidak sedikit yang tidak mengetahui definisi atau pengertian UML (unified modeling language), baik itu secara umum ataupun menurut ahli.
Mengetahui pengertian atau definisi UML sesungguhnya tidak terlalu penting, barangkali lebih penting mengenal jenis-jenis UML, sejarah dan cara membuatnya.
Meskipun demikian, tidak ada salahnya kita untuk mencari tahu mengenai definisi atau pengertian UML, mungkin saja suatu saat ada yang bertanya akan hal itu kepada kita.
Maka dari itu tulisan ini hadir untuk memberi sedikit pengetahuan terkait UML, baik itu pengertian, jenis maupun sejarahnya. Silahkan disimak!
Baca juga: Flowchart: Pengertian, Jenis, 11 contoh dan Penjelasannya
Apa itu UML? Seperti yang telah disinggung pada bagian pembukaan di atas, UML adalah kependekan dari unified model language. Secara umum hal tersebut dapat diartikan sebagai berikut.
UML adalah sebuah metode pemodelan yang digunakan untuk memvisualisasikan sebuah perancangan sistem berorientasi objek atau yang kita kenal OOP.
Selain itu UML juga telah menjadi standar visualisasi, perancangan, pendokumentasian sistem, bahkan saat ini menjadi standar dalam penyusunan sebuah blue print.
Apa itu UML menurut pakar para ahli?
Untuk mengerahui pendapat para ahli mengenai pengertian UML, berikut pemaparannya.
Berikut adalah beberapa tujuan dan fungsi dari UML.
Baca juga: Macam-macam Media Komunikasi | Pengertian dan Fungsinya
Berbeda dengan diagram alir lainnya, seperti DFD (data flow diagram) ataupun ERD (entity relationalship diagram) yang hanya satu jenis.
Diagram UML sendiri merupakan kumpulan dari beberapa diagram, ada yang berpendapat UML terdiri dari 8 diagram, ada juga yang menyatakan 9 diagram, bahkan ada pendapat yang menyebutkan UML terdiri dari 13 diagram.
Kemudian mana yang benar?
Dalam praktiknya penggunaan UML cukup hanya 5 tahapan saja yang digunakan, yaitu sampai class diagram atau squance diagram.
Baca juga: Contoh Sequence Diagram Lengkap Pengertian
Berikut daftar jenis UML.
No | Jenis UML |
1 | Use case diagram |
2 | Activity diagram |
3 | Sequence diagram |
4 | Class diagram |
5 | Statemachine diagram |
6 | Communication diagram |
7 | Deployment diagram |
8 | Component diagram |
9 | Object diagram |
10 | Composite structure diagram |
11 | Interaction overview diagram |
12 | Package diagram |
13 | Diagram timing |
Ternyata banyak juga ya jenis diagran UMl, namun seperti yang pernah dikatakan, pada umumnya hanya digunakan 5 saja.
Berikut masing-masing dari penjelasan UML di atas.
Use case diagram merupakan salah satu diagram UML yang menjelaskan mengenai interaksi antara actor dengan sistem serta hubungannya.
Use case diagram juga membahas mengenai hubungan antara use case dalam sistem dan juga actornya. Hal ini telah saya bahas dalam tulisan sebelumnya dengan judul contoh use case diagram, di sana dibahas secara rinci dan lengkap.
Apabila diterjemahkan ke dalam Bahasa Indonesia, activity diagram memiliki makna sebagai diagram aktivitas. Sama halnya dengan diagram sebelemumnya, activity diagram merupakan jenis diagram UML yang digunakan untuk menggambarkan proses sebuah sistem.
Setiap proses yang terjadi dalam sistem akan digambarkan dengan rinci dan lengkap, langkah demi langkahnya dari mulai masukan hingga keluaran.
Squance diagram merupakan jenis diagram UML yang menjelaskan interaksi antar objek dalam sebuah sistem yang diurutkan berdasarkan waktu.
Selain itu dengan adanya squance diagram ini memudahkan Engineer untuk menyusun sebuah sistem yang diinginkan dengan cepat, sebab tahapan yang dilakukannya telah sangat jelas.
Class diagram merupakan jenis diagram UML yang digunakan untuk menampilkan dan memerakan paket yang terdapat dalam sebuah sistem.
Dalam sebuah class diagram akan terlihat sangat jelas hubungan atau relasi paket satu dengan yang lainnya. Hal tersebut sekaligus digunakan sebagai acuan dalam pembangunan sistem.
Statemachine diagram adalah bagian dari diagram UML yang tidak terlalu sering digunakan, bahkan beberapa orang tidak menggunakannya.
Namun kendati demikian, statemachine diagram ini tidak boleh dilupakan, sebab memiliki fungsi menampilkan atau menjelaskan trasnsisi atau perubahan dalam sebuah sistem.
Communication diagram merupakan salah satu jenis UML yang menjelaskan mengenai hubungan antar objek dalam sebuah sistem.
Selain itu jenis diagram ini mampu menggambarkan setiap tahapan dan aktivitasnya, apabila dilihat hampir mirip dengan squance diagram, yang membedakan hanya saja lebih fokus terhadap objek msing-masing.
Deployment diagram adalah jenis UML yang menjelaskan tata letak sebuah sistem secara fisik. Diagram jenis ini bisa juga digunakan untuk menampilkan bagian software yang terdapat pada hardware.
Bisa juga digunakan untuk memetakan hubungan antara software dan komponen hardware. Kesimpulannya, diagram ini digunakan untuk menunjukan tata letak software dan hardware.
Component diagram adalah sebuah diagram UML yang hanya menggambarkan sebuah software pada sistem. Component diagram merupakan sebuah penerapan dari satu ataupun lebih kelas, dan biasanya berupa file jenis berikut.
Sesuai dengan namanya, diagram UML satu ini menjelaskan mengenai objek pada suatu sistem, serta hubungan antara satu objek dengan objek lainnya.
Composite structure diagram ialah sebuah jenis UML yang menggambarkan pengelompokan atau pengklasifikasian hal-hal berikut.
Selain itu bagian-bain titik juga diklasifikasikan pada bagian lainnya. Composite structure diagram sebetulnya hampir mirip dengan class diagram, hanya saja yang membedakan ia menggambarkan hanya bagian-bagian dari class individu saja, tidak semua class.
Interaction overview diagram adalah jenis diagram UML (unified modeling language) yang menggambarkan hubungan antara kerjasama activity diagram dan squance diagram.
Meskipun jenis diagram ini jarang digunakan, tetapi hal ini penting untuk kita ketahui, sebab tidak menutup kemungkinan kita membutuhkan hal ini dikemudian hari.
Package diagram merupakan salah satu jenis UML yang digunakan untuk memisahkan atau mengelompokan kelas serta menggambarkan ketergantungan antar paket-paket yang ada.
Diagram jenis ini disebut juga sebagai bentuk lain dari interaksi diagram, yang mana fokus kerja hanya pada waktu.
UML hanya digunakan untuk pemograman berorientasi objek saja, sedang untuk terstruktur biasanya menggunakan DFD. Kemudin apakah harus sebelum membuat UML dibuat dalam pseudocode terlebih dahulu? Tidaklah harus sebab itu bagian yang berbeda dengan UML.
UML (unified model language) resminya dimulai di tahun 1994, yang mana pada waktu itu Rumbaugh bergabung dengan Booch.
Mereka berdua bekerjasa dan mengerjakan sebuah project di Relational Software Cooperation. Project yang dikerjakan mereka ialah menyatukan metode booch dan Rumbaugh(OMT).
UML berhasil merilis versi 0.8 pada bulan oktober 1995, sekaligus pada waktu bersamaan seoarang bergabung pada grup mereka di Relational yaitu Jacobson.
Seiring perkebangan waktu, cakupan UML ternyata semakin luas, dari sanalah mulai terbangun oraganisasi persatuan UML yang terdiri dari beberapa kelompok untuk bekerja dan melengkapi UML.
Pada UML 1.0 banyak partner yang berkontribusi, diantaranya Equipment Corporation, Hawlett-Packard, I-Logix, IBM, ICON Computing, MCI systemhouse, Microsoft, Oracle, Relation, Texas Insturments dan Unisys.
Dari hasil kolaborasi dihasilkan bahasa pemodelan yang baik, sehingga pada tahun 1997 UML dijadikan sebagai bahasa standar dalam pemodelan.
Baca juga: Perbedaan Spanduk dan Banner juga Media Promosi Lainnya
Berikut adalah langkah atau tahapan yang dapat kalian lakukan dalam membuat sebuah UML, hal ini tentu sangat penting untuk diketahui, apalagi bagi kalian yang baru mengenalnya.
Nah demikian tulisan mengenai pengertian UML secara lengkap, semoga tulisan ini dapat membatu kalian dalam mempelajarinya.
Temukan beragam pilihan rumah terlengkap di daftar properti & iklankan properti kamu di Jual Beli Properti Pinhome. Bergabunglah bersama kami di aplikasi Rekan Pinhome untuk kamu agen properti independen atau agen kantor properti.
Kamu juga bisa belajar lebih lanjut mengenai Properti di Property Academy by Pinhome. Download aplikasi Rekan Pinhome melalui App Store atau Google Play Store sekarang!
Hanya di Pinhome.id yang memberikan kemudahan dalam membeli properti. Pinhome – PINtar jual beli sewa properti.
Source feature image: wikipedia.org