UML DAN
APLIKASI YANG MENDUKUNG UML
Oleh :
Yusfar Ilhaqul C (1306141)
TEKNIK INFORMATIKA
SEKOLAH TINGGI TEKNOLOGI GARUT
2015/2016
Pengertian UML
Unified Modeling Language atau dapat disingkat menjadi UML merupakan salah satu alat bantu yang
dapat digunakan dalam bahasa pemograman yang berorientasi objek, saat ini UML akan mulai
menjadi standar masa depan bagi industri pengembangan sistem/perangkat lunak yang berorientasi
objek sebab pada dasarnya UML digunakan oleh banyak perusahaan raksasa seperti IBM, Microsoft,
dan sebagainya .
Pengertian UML itu sendiri adalah sebuah bahasa yang berdasarkan grafik atau gambar untuk
menvisualisasikan, menspesifikasikan, membangun dan pendokumentasian dari sebuah sistem
pengembangan perangkat lunak berbasis Objek (OOP).
Ruang Lingkup UML
Dalam kerangka spesifikasi, Unified Modeling Language (UML) menyediakan model-model yang
tepat, tidak mendua arti (ambigu) serta lengkap.
Secara khusus, Unified Modeling Language (UML) menspesifikasikan langkah-langkah penting
dalam pengambilan keputusan analisis, perancangan serta implementasi dalam sistem yang sangat
bernuansa perangkat lunak (software intensive system).
Dalam hal ini, Unified Modeling Language (UML) bukanlah merupakan bahasa pemprograman tetapi
model-model yang tercipta berhubungan langsung dengan berbagai macam bahasa pemprograman,
sehingga adalah mungkin melakukan pemetaan (mapping) langsung dari model-model yang dibuat
dengan Unified Modeling Language (UML) dengan bahasa-bahasa pemprograman berorientasi
obyek, seperti Java, Borland Delphi, Visual Basic, C++, dan lain-lain.
Pemetaan (mapping) Unified Modeling Language (UML) bersifat dua arah yaitu :
Generasi kode bahasa pemprograman tertentu dari Unified Modeling Language (UML)
forward engineering.
Generasi kode belum sesuai dengan kebutuhan dan harapan pengguna, pengembang dapat
melakukan langkah balik bersifat iterative dari implementasi ke Unified Modeling Language
(UML) hingga didapat sistem/peranti lunak yang sesuai dengan harapan pengguna dan
pengembang.
Foundation Class. Hal ini memungkinkan ArgoUML untuk berjalan secara virtual pada semua
platform. Berikut gambar lingkungan kerja ArgoUML.
3.BOUML
BOUML adalah UML designer yang gratis yang memungkinkan kita untuk menentukan dan
membangkitkan kode dalam C++, Java, Idl, PHP dan python. BOUML berjalan pada OS
Unix/Linux/Solaris, Mac OS X dan Windows. BOUML sangat cepat dan tidak membutuhkan banyak
memory untuk mengatur sekian banyak class. Berikut gambar lingkungan kerja BOUML.
Selain aplikasi-aplikasi di atas, masih banyak pula aplikasi lain yang support UML, diantaranya :
Data seluruh tool yang mendukung UML, lengkap beserta harganya (dalam US dolar) bisa anda
pelajari di situs http://www.objectsbydesign.com/tools/umltools_byCompany.html . Disamping itu,
daftar tool UML berikut fungsi dan perbangingan kemampuannya juga dapat dilihat di
http://www.jeckle.de/umltools.htm.
Dengan mengombinasikan pengalaman dari banyak perusahaan, dihasilkan enam praktik terbaik
untuk rekayasa perangkat lunak modern:
Daftar Pustaka :
https://id.wikipedia.org/wiki/Unified_Modeling_Language
http://mirror.unej.ac.id/iso/dokumen/ikc/yanti-uml.pdf
http://informatika.web.id/pengertian-uml.htm
https://id.wikipedia.org/wiki/RUP