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). UML sendiri
juga memberikan standar penulisan sebuah sistem blueprint, yang meliputi konsep
bisnis proses, penulisan kelas-kelas dalam bahasa program yang spesifik, skema
database, dan komponen-komponen yang diperlukan dalam sistem software.
UML adalah
salah satu tool / model untuk merancang pengembangan software yang berbasis
object oriented. UML sebagai
sebuah bahasa yang memberikan vocabulary dan tatanan penulisan kata-kata dalam ‘MS Word’ untuk
kegunaan komunikasi. Sebuah bahasa model adalah sebuah bahasa yang mempunyai vocabulary
dan konsep tatanan / aturan penulisan serta secara fisik mempresentasikan dari
sebuah sistem. UML adalah
sebuah bahasa standard untuk pengembangan sebuah software yang dapat
menyampaikan bagaimana membuat dan membentuk model-model, tetapi tidak
menyampaikan apa dan kapan model yang seharusnya dibuat yang merupakan salah
satu proses implementasi pengembangan software.
UML tidak
hanya merupakan sebuah bahasa pemograman visual saja, namun juga dapat secara
langsung dihubungkan ke berbagai bahasa pemograman, seperti JAVA, C++, Visual
Basic, atau bahkan dihubungkan secara langsung ke dalam sebuah object-oriented database.
Begitu juga mengenai pendokumentasian dapat dilakukan seperti; requirements,
arsitektur, design, source code, project plan, tests, dan prototypes. Untuk
dapat memahami UML membutuhkan bentuk konsep dari sebuah bahasa model, dan mempelajari
3 (tiga) elemen utama dari UML seperti building block, aturan-aturan yang
menyatakan bagaimana building block diletakkan secara bersamaan, dan beberapa
mekanisme umum (common).
No comments:
Post a Comment