Apa maksud dari istilah berikut :
- UML sebagai Bahasa Pemodelan
- UML sebagai Visualisasi
- UML sebagai Spesifikasi
- UML sebagai Dokumentasi
PENGERTIAN
Unified Modelling Language atau biasa disebut dengan UML adalah sebuah bahasa yang digunakan dalam Analisis dan Desain
Berorientasi Object. Bahasa ini dikembangkan untuk memberikan standar
notasi terhadap berbagai metodologi yang diterapkan dalam Analisis dan Desain
Berorientasi Object
UML merupakan bahasa
pemodelan yang dihasilkan dari kolaborasi
tiga orang yang telah memberikan metodologi untuk Analisis dan Desain
Berorientasi Object yang telah ada sebelumnya, yakni Grady Booch ( Object Oriented
Design Methodology ), James Rumbaugh
( Object Modelling Technique ), dan Ivar Jacobson ( Object Oriented Software Engineering ).
Penciptaan UML dimaksudkan untuk memberikan solusi terhadap tiga permasalahan pokok yang umum
dihadapi dalam pengembangan sistem dengan paradigma berorientasi object, yakni pemodelan sistem, sistem-sistem yang mission critical dan bahasa pemodelan yang dapat menjembatani
pemikiran manusia dan mesin.
UML yang dalam kaitannya sebagai bahasa standar, maka
terdapat empat aspek pokok yang diberikan oleh UML, yakni :
a. Visualisasi
Visualisasi adalah proses menggambarkan
blueprint suatu sistem secara grafis. Visualisasi terdiri dari beberapa
komponen ,interface, dan koneksi-koneksi yang ada dalam sistem tersebut. Tujuan
dari visualisasi ini adalah agar
permasalahan lebih mudah untuk dipahami dan dikomunikasikan. Dengan cara
ini pula, satu pengembang dapat menulis
model UML dan pengembang lain atau perangkat yang sama lainnya dapat
mengartikan bahwa model tersebut tidak ambigu
b. Spesifikasi
Dalam konteks sebagai bahasa untuk spesifikasi,
UML ditujukan untuk membangun suatu model yang persis, tidak ambigu dan
komplet. Spesifikasi dalam UML dimaksudkan untuk semua bagian penting pada
tahap analisis, desain dan implementasi. Dalam hal ini spesifikasi harus
diputuskan dan dibuat dalam pembangunan sistem perangkat lunak.
c. Pemodelan
UML merupakan bahasa pemodelan yang memiliki
pembendaharaan kata dan cara untuk mempresentasikan secara fokus pada
konseptual dan fisik dari suatu sistem. Contoh untuk sistem software yang
intensive membutuhkan bahasa yang menunjukkan pandangan yang berbeda dari
arsitektur sistem, ini sama seperti menyusun/mengembangkan software development
life cycle. Dengan UML akan memberitahukan kita bagaimana untuk membuat dan
membaca bentuk model yang baik, tetapi
UML tidak dapat memberitahukan model apa yang akan dibangun dan kapan akan
membangun model tersebut. Ini merupakan aturan dalam software development
process.
d. Dokumentasi
Maksudnya
UML menunjukan dokumentasi dari arsitektur sistem dan detail dari semuanya.UML
hanya memberikan bahasa untuk memperlihatkan permintaan dan untuk tes. UML
menyediakan bahasa untuk memodelkan aktifitas dari perencanaan project dan
manajemen pelepasan (release management).
Ingin Mendapatkan Tutorial Lewat Email ?
ConversionConversion EmoticonEmoticon