PEMODELAN VISUAL DENGAN UML MUNAWAR · PDF fileClass, dalam notasi UML digambarkan dengan...

13
PEMODELAN VISUAL DENGAN UML MUNAWAR

Transcript of PEMODELAN VISUAL DENGAN UML MUNAWAR · PDF fileClass, dalam notasi UML digambarkan dengan...

Page 1: PEMODELAN VISUAL DENGAN UML MUNAWAR · PDF fileClass, dalam notasi UML digambarkan dengan kotak. Nama class menggunakan huruf besar di awal kalimatnya dan diletakkan di atas kotak.

PEMODELAN VISUAL DENGAN UML

MUNAWAR

Page 2: PEMODELAN VISUAL DENGAN UML MUNAWAR · PDF fileClass, dalam notasi UML digambarkan dengan kotak. Nama class menggunakan huruf besar di awal kalimatnya dan diletakkan di atas kotak.

● 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.

Page 3: PEMODELAN VISUAL DENGAN UML MUNAWAR · PDF fileClass, dalam notasi UML digambarkan dengan kotak. Nama class menggunakan huruf besar di awal kalimatnya dan diletakkan di atas kotak.

● 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

Page 4: PEMODELAN VISUAL DENGAN UML MUNAWAR · PDF fileClass, dalam notasi UML digambarkan dengan kotak. Nama class menggunakan huruf besar di awal kalimatnya dan diletakkan di atas kotak.

● 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

Page 5: PEMODELAN VISUAL DENGAN UML MUNAWAR · PDF fileClass, dalam notasi UML digambarkan dengan kotak. Nama class menggunakan huruf besar di awal kalimatnya dan diletakkan di atas kotak.

● 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

Page 6: PEMODELAN VISUAL DENGAN UML MUNAWAR · PDF fileClass, dalam notasi UML digambarkan dengan kotak. Nama class menggunakan huruf besar di awal kalimatnya dan diletakkan di atas kotak.

● 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

Page 7: PEMODELAN VISUAL DENGAN UML MUNAWAR · PDF fileClass, dalam notasi UML digambarkan dengan kotak. Nama class menggunakan huruf besar di awal kalimatnya dan diletakkan di atas kotak.

● 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

Page 8: PEMODELAN VISUAL DENGAN UML MUNAWAR · PDF fileClass, dalam notasi UML digambarkan dengan kotak. Nama class menggunakan huruf besar di awal kalimatnya dan diletakkan di atas kotak.

● 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

Page 9: PEMODELAN VISUAL DENGAN UML MUNAWAR · PDF fileClass, dalam notasi UML digambarkan dengan kotak. Nama class menggunakan huruf besar di awal kalimatnya dan diletakkan di atas kotak.

● 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

Page 10: PEMODELAN VISUAL DENGAN UML MUNAWAR · PDF fileClass, dalam notasi UML digambarkan dengan kotak. Nama class menggunakan huruf besar di awal kalimatnya dan diletakkan di atas kotak.

● 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

Page 11: PEMODELAN VISUAL DENGAN UML MUNAWAR · PDF fileClass, dalam notasi UML digambarkan dengan kotak. Nama class menggunakan huruf besar di awal kalimatnya dan diletakkan di atas kotak.

● 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

Page 12: PEMODELAN VISUAL DENGAN UML MUNAWAR · PDF fileClass, dalam notasi UML digambarkan dengan kotak. Nama class menggunakan huruf besar di awal kalimatnya dan diletakkan di atas kotak.

● 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

Page 13: PEMODELAN VISUAL DENGAN UML MUNAWAR · PDF fileClass, dalam notasi UML digambarkan dengan kotak. Nama class menggunakan huruf besar di awal kalimatnya dan diletakkan di atas kotak.

● Pemodelan visual dengan UML penerbit Graha Ilmu

Link:

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