UML (Unified Modeling Language) adalah sebuah bahasa yang berdasarkan grafik/gambar untuk
memvisualisasi, menspesifikasikan, membangun, dan pendokumentasian dari sebuah
sistem pengembangan software berbasis OO (Object-Oriented).
Mengapa UML berbasis Object Oriented?
Alasan mengapa saat ini pendekatan dalam pengembangan software dengan object-oriented, pertama adalah scalability dimana obyek lebih mudah dipakai untuk menggambarkan sistem yang besar dan komplek. Kedua dynamic modeling, adalah dapat dipakai untuk permodelan sistem dinamis dan real time.
Selain itu tujuan dari Object-Oriented yaitu untuk mempermudah
pengembangan program dengan cara mengikuti model yang telah ada di kehidupan
sehari-hari. setiap bagian dari permasalahan adalah objek, dan objek itu
sendiri merupakan gabungan dari beberapa objek. Misalnya, Mobil. Mobil
terbentuk dari beberapa objek yang lebih kecil lagi yaitu seperti mesin, roda,
kursi, dan lain lain. Mobil tersebut terbentuk dari kumpulan objek-objek yang
lebih kecil dan saling berhubungan satu sama lainnya, saling berinterasi,
berkomunikasi dan saling mengirim pesan kepada objek-objek lainnya. Begitu pula
dengan program, sebuah program memiliki objek yang besar yang terdiri dari
objek objek yang lebih kecil agar lebih mudah untuk dikembangkan. Objek objek
tersebut akan saling berinteraksi satu sama lain sehingga program tersebut
dapat dijalankan.
Yogyakarta. 2015.
No comments:
Post a Comment