0% menganggap dokumen ini bermanfaat (0 suara)
110 tayangan13 halaman

Adoc - Pub - Pemodelan Visual Dengan Uml Munawar

Dokumen tersebut menjelaskan tentang pemodelan visual dengan bahasa UML (Unified Modeling Language), dimulai dari penggambaran class, attribute, operation, sampai penambahan informasi tambahan seperti constraint dan note. UML digunakan untuk merepresentasikan struktur dan perilaku sistem berorientasi objek.

Diunggah oleh

Yusro Iza Maulana
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
110 tayangan13 halaman

Adoc - Pub - Pemodelan Visual Dengan Uml Munawar

Dokumen tersebut menjelaskan tentang pemodelan visual dengan bahasa UML (Unified Modeling Language), dimulai dari penggambaran class, attribute, operation, sampai penambahan informasi tambahan seperti constraint dan note. UML digunakan untuk merepresentasikan struktur dan perilaku sistem berorientasi objek.

Diunggah oleh

Yusro Iza Maulana
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 13

PEMODELAN VISUAL DENGAN UML

MUNAWAR

Class, dalam notasi UML digambarkan dengan
kotak. Nama class menggunakan huruf besar di
awal kalimatnya dan diletakkan di atas kotak. Bila
class mempunyai nama yang terdiri dari dua suku
kata atau lebih maka semua suku kata
digabungkan tanpa spasi dengan huruf awal tiap
suku kata kata menggunakan huruf besar.

Attribute adalah property dari sebuah class. Attribute ini melukiskan
batas nilai yang mungkin ada pada obyek dari class. Sebuah class
mungkin mempunyai nol atau lebih attribute. Secara konvensi, jika
nama attribute terdiri atas satu kata, maka ditulis dengan huruf kecil.
Akan tetapi jika nama attribute mengandung lebih dari satu suku
kata maka semua suku kata digabungkan dengan suku kata
pertama menggunakan huruf kecil dan awal suku kata berikutnya
menggunakan huruf besar.

Gambar Class dan


Attribute-Attribute nya

UML memberikan pilihan untuk memberikan informasi
tambahan untuk attribute. Tipe dari setiap attribute bisa
ditambahkan di sini. Tipe-tipe yang mungkin ditambahkan
disini diantaranya string, float-point-number, integer, dan
Boolean. Untuk menunjukkan tipe digunakan titik dua (:) untuk
memisahkan nama attribute dan tipe. Nilai default sebuah
attribut bisa juga ditambahkan jika diinginkan.

Gambar Attribute bisa


menunjukkan tipe dan
default nilai

Operation adalah sesuatu yang bisa dilakukan oleh sebuah class
atau yang Anda (atau class yang lain) dapat dilakukan untuk
sebuah class. Seperti halnya attribute, nama operation juga
menggunakan huruf kecil semua jika terdiri dari satu suku kata.
Akan tetapi jika lebih dari satu kata, maka semua suku kata
digabungkan dengan suku kata pertama huruf kecil dan huruf awal
tiap suku berikutnya dengan huruf besar.

Gambar operation pada class


diletakkan dibawah attribute
dengan dipisahkan garis

Sama halnya dengan attribute, kita bisa juga memberikan tambahan
informasi untuk operation dengan menambahkan parameter yang
akan dilakukan oleh operation di dalam kurung. Salah satu bentuk
operation adalah function yang gunanya untuk mendapatkan nilai
setelah operation dijalankan. Untuk function ini, tipe dan nilai dari
hasil operation bisa diperlihatkan.

Gambar keterangan dari operation



Pada prakteknya, apa yang dijelaskan di depan tidak selamanya
perlu dipakai. Sebagai contoh kadangkala kita harus menunjukkan
lebih dari satu class pada suatu waktu. Adalah kurang berguna jika
semua attribute dan operation selalu ditampilkan. Pada kasus
seperti ini, cukup dimunculkan nama class dan kosongkan lokasi
attribute atau lokasi operation atau kosongkan kedua-duanya.

Gambar pada prakteknya tidak semua attribute dan


operation harus selalu ditampilkan

Kadangkala menampilkan sebagian (tidak selalu semua) dari
attribute atau operation akan lebih membantu. Untuk menunjukkan
bahwa hanya sebagian dari attribute atau operation yang
ditampilkan maka perlu ditambahkan titik tiga (...). Hal ini disebut
dengan ellips.

Gambar ellips menunjukkan bahwa attribute dan atau operation


yang diperllihatkan hanya sebagian saja

Dalam kasus attribute dan operation yang dimiliki suatu class cukup
banyak, penggunaan stereotype akan sangat membantu untuk
mengorganisasikannya. Stereotype diwakili oleh dengan sepasang
“<<” dan “>>”.

Gambar penggunaan stereotype untuk


mengorganisasikan attribute atau operation

Responsibility adalah keterangan tentang apa yang akan dilakukan
class yaitu apa yang akan dicapai oleh attribute dan operation.
Mesin cuci – sebagai contoh – mempunyai responsibility mengambil
pakaian kotor sebagai input dan menghasilkan pakaian bersih
sebagai output. Untuk menunjukkan responsibility ini bisa diletakkan
di bawah operation.

Gambar responbility bisa ditambahkan


di bawah operation pada class

Kadangkala spesifikasi detil tentang suatu class juga munculkan.
Untuk itu bisa digunakan contraint yaitu text yang diapit kurung
kurawal. Kegunaan contraint ini adalah untuk menunjukkan satu
atau lebih aturan yang diikuti oleh class. Sebagai contoh untuk class
MesinCuci di atas ingin ditunjukkan bahwa kapasitas mesin cuci ini
hanya bisa untuk 6, 8, dan 12 kg saja. Hal tersebut bisa dituliskan
{kapasitas = 6 atau 8 atau 12} dan diletakkan di samping class.
Gambar aturan dari kurung
kurawal menunjukkan bahwa
attribute kapasitas mungkin
salah satu dari 3 kemungkinan

Tambahan informasi atas attribut, operation, responsibility, dan
contraint masih bisa ditambahkan ke class dalam bentuk catatan
lampiran (Attached Notes). Catatan disini bisa berupa gambar atau
text.

Gambar sebuah catatan bisa ditambahkan untuk untuk menunjukkan


informasi lebih detil tentang class

Pemodelan visual dengan UML penerbit
Graha Ilmu

Link:
http://eling38.wordpress.com/pengenalan+uml/bekerja+dengan+oo.odp

Anda mungkin juga menyukai