Rabu, 01 Desember 2010

Penjelasan Tentang UML

UML adalah  sebuah bahasa pemodelan yang telah menjadi standar dalam industri software untuk visualisasi, merancang, dan mendokumentasikan sistem perangkat lunak. UML disebut sebagai bahasa untuk permodelan, bukan sebuah method. Hampir semua methods mengandung, paling tidak dalam beberapa prinsip, dua dari sebuah bahasa permodelan dan sebuah proses. Bahasa permodelan tersebut (terutama yang berbasis grafis) adalah sebuah notasi yang menggunakan methods untuk mengekspresikan sebuah rancangan. Proses tersebut adalah tuntunan yang mereka lakukan dalam setiap langkah untuk merancang sesuatu. UMLmerupakan kombinasi terbaik dari kelebihan-kelebihan data modeling concenpt (model entitity relationship diagram), business modeling (work flow), obejct modeling dan component modeling. UML biasa digunakan untuk:

-     Menggambarkan batasan sistem dan fungsi-fungsi sistem secara umum dibuat dengan use case dan actor.

-     Menggambarkan kegiatan atau proses bisnis yang dilaksanakan secara umum dibuat dengan interaction diagrams.

-            Menggambarkan representasi stuktur statik sebuah sistem dalam bentuk class diagrams.

-     Membuat model behavior ”yang menggambarkan kebiasaan atau sifat sebuah sistem” dengan state transition diagrams.

-     Menyatakan arsitektur implementasi fisik menggunakan componen & development diagrams.

-           Menyampaikan atau memperluas fungsionality dengan stereotypes.

Kelebihan UML terdapat pada kenyataan bahwa diagram-diagram UML dapat digunakan secara incremental pada saat dibutuhkan. Sebagai contoh, jika kita ingin memodelkan kebutuhan sebuah sistem, kita dapat menggunakan diagram use case saja tanpa menggunakan diagram UML lainnya. Berdasarkan alasan-alasan ini, tidak mengherankan jika UML adalah bahasa yang “dipilih”. UML tidak memiliki ketergantungan pada teknologi dan bahasa manapun. Hal ini mengindikasikan bahwa kita dapat menggunakan UML untuk memodelkan aplikasi dan sistem berbasis teknologi yang berbeda seperti contohnya, J2EE ataupun .NET. Berbagai langkah dilakukan untuk menjaga UML agar tetap menjadi bahasa pemodelan yang bebas dan ringkas tanpa terikat pada teknologi manapun.

Tidak ada komentar:

Posting Komentar