Cara penggunaan Uml dan Definisi Object
Cara penggunaan Uml dan Definisi Object
CANDIDATE CLASS & INTERCATION DIAGRAM
Class Diagram
Definisi Object dan Class
Object
adalah gambaran dari entity, baik dunia nyata maupun konsep dengan batasan-batasan dan pengertian yang tepat,. Object bias mewakili sesuatu yang nyata contoh nya komuter, mobil atau dapat berupa konsep seperti proses kimia, transaksi bank, permintaan pembelian, dll. Setiap object dalam system memiliki tiga karakteristik yaitu status, sifat dan identitas.
Cara mengidentifikasi object :
1. Pengelompokan berdasarkan kata/frase benda pada scenario.
2. Berdasarkan daftar kategori object, antara lain :
• Object fisik, contohnya :pesawat telepon
• Spesifikasi/rancangan/deskripsi, contoh : deskripsi pesawat
• Tempat, contoh : Gudang
• Transaksi, contoh : penjualan
Class
Penamaan class menggunakan kata benda tunggal yang merupakan abstraksi yang terbaik.
Pada UML, class digambarkan dengan segi empat yang dibagi. Bagian atas merupakan nama dari class. Bagian yang tengah merupakan struktur dari class (atribut) dan bagian bawah merupakan sifat dai class (opersi).
Sebuah symbol class pada class diagram terdiri dari nama kelas, attribute dan method
Nama Kelas
Dipakai untuk membedakan antara satu kelas dan kelas yang lain, contoh : manusia, mahasiswa.
Dipakai untuk menyimpan state, pada bahasa pemrograman ini berupa field. Bias juga diartikan apa yang dimiliki oleh sebuah object. Contoh : nama, alamat, usia, nim.
Method
Dipakai untuk menyimpan behavior, pada bahasa pemrograman
Contoh : getNama,getAlamat, getUsia, jalan
Aturan Penggunaan :
Modifier nama_method ([namaParameter : tipe Parameter]) : nilai_kembalian
Contoh penggunaan :
+ getNama() : string
dibaca method getNama memiliki modifier public, tidak memiliki parameter dan mempunyai nilai kembalian String
+setNama (nama : String) : void
dibaca method setNama memiliki modifier public, tidak memiliki parameter yaitu nama denga tipe parameter String dan tidak memiliki nilai kembalian karna bertipe void.
digunakan untuk memberikan batasan atau penanda bagaimana kelas lain menggunakan attribute, constructor dan method dari suatu kelas.