CLASS
DIAGRAM LAZADA ONLINE SHOP
Class diagram
adalah sebuah class yang menggambarkan struktur dan penjelasan class, paket,
dan objek serta hubungan satu sama lain seperti containment, pewarisan,
asosiasi, dan lain-lain. Class diagram juga menjelaskan hubungan antar class
dalam sebuah sistem yang sedang dibuat dan bagaimana caranya agar mereka saling
berkolaborasi untuk mencapai sebuah tujuan.
Class juga
memiliki 3 area pokok (utama) yaitu : nama,atribut,dan operasi. Nama berfungsi
untuk member identitas pada sebuah kelas, atribut fungsinya adalah untuk member
karakteristik pada data yang dimiliki suatu objek di dalam kelas, sedangkan
operasi fungsinya adalah memberikan sebuah fungsi ke sebuah objek .
Dalam
mendefinisikan metode yang ada di dalam kelas harus diperhatikan yang namanya
Cohesion dan Coupling, Cohesion adalah ukuran keterkaitan sebuah instruksi di
sebuah metode, Coupling adalah ukuran keterkaitan antar metode. Di dalam class
diagram terdapat hubungan antar kelas secara konseptual, yang disebut Relasi
antar Class, di UML disediakan macam-macam relasi antar Class, diantaranya:
Asosiasi (Hubungan statis antar kelas), Agregasi (hubungan dari keseluruhan
objek), Generalisasi (relasi beberapa subkelas ke super kelas), Dependency
(keterhubungan tiap kelas.)
Atribut dan metoda dapat memiliki salah
satu sifat berikut :
-
Private,
tidak dapat dipanggil dari luar class yang bersangkutan
-
Protected,
hanya dapat dipanggil oleh class yang bersangkutan dan anak-anak yang
mewarisinya
-
Public,
dapat dipanggil oleh siapa saja
HUBUNGAN ANTAR CLASS
Asosiasi, yaitu
hubungan statis antar class. Umumnya menggambarkan class yang
memiliki atribut berupa class lain, atau class yang harus
mengetahui eksistensi classlain. Panah navigability menunjukkan
arah query antar class. Agregasi, yaitu hubungan yang menyatakan
bagian (“terdiri atas..”). Pewarisan, yaitu hubungan hirarkis antar class. Class dapat
diturunkan dari class lain dan mewarisi semua atribut dan metoda class asalnya
dan menambahkan fungsionalitas baru, sehingga ia disebut anak dari class yang
diwarisinya. Kebalikan dari pewarisan adalah generalisasi. Hubungan dinamis, yaitu rangkaian pesan
(message) yang di-passing dari satu class kepada class lain.
Hubungan dinamis dapat digambarkan dengan menggunakan sequence diagram yang
akan dijelaskan kemudian.
Bentuk Class Diagram
Gambar 1. Class Diagram Lazada Online Shop
DEKLARASI CLASS DIAGRAM
Gambar 1. Diagram Class
public class MyClass {
//Deklarasi
Anggota Kelas(member)
int var1;
double var2;
String var3;
void metoda1 (parameter…) {
…
}
int metoda2 (parameter ) { int metoda2
(parameter…) {
…
}
}
Deklarasi Class Diagram pada pemesanan barang di Lazada Online Shop
public class Lazada.co.id
public
int product;
public
Lazada.co.id(int initproduct) {
product=initproduct;
}
public
void pesanBarang(init jumlah) {
product=product-jumlah;
}
}