Upload
drnech
View
214
Download
0
Embed Size (px)
Citation preview
8/9/2019 Class Diagram Analysis
1/8
Class Diagram Analysis
Hastie Audytra ( 09071002012 )
Putri Dian Zara ( 09071002014 )
Desty Rodiah ( 09071002034 )
Fernando Dian Kusuma ( 09071002052 )
8/9/2019 Class Diagram Analysis
2/8
Class Diagram Analysis Class adalah sebuah spesifikasi yang jika
diinstansiasi akan menghasilkan sebuah objekdan merupakan inti dari pengembangan dandesain berorientasi objek. Class menggambarkankeadaan (atribut/properti) suatu sistem, sekaligusmenawarkan layanan untuk memanipulasikeadaan tersebut (metoda/fungsi).
Class diagram menggambarkan struktur dan
deskripsi class, package dan objek besertahubungan satu sama lain seperti containment,
pewarisan, asosiasi, dan lain-lain.
8/9/2019 Class Diagram Analysis
3/8
Class Diagram Analysis
Memperlihatkan interaksi antarclass dalam sistem.
Class merupakan suatu cetak biruuntuk objek
Memperlihatkan gambaran statikdari class-class dan hubungannya
8/9/2019 Class Diagram Analysis
4/8
Class Diagram Analysis
Class memiliki tiga area pokok :
1. Nama, Merupakan nama dari sebuah
kelas2. Atribut, Merupakan properti dari
sebuah kelas. Atribut melambangkanbatas nilai yang mungkin ada padaobjek dari Class.
3. Operasi, adalah sesuatu yang bisadilakukan oleh sebuah class atau yangdapat dilakukan oleh class lainterhadap sebuah class
8/9/2019 Class Diagram Analysis
5/8
Atribut dan metoda dapat memiliki salahsatu sifat berikut :
Private(-), tidak dapat dipanggil dari luar classyang bersangkutan
Protected(#), hanya dapat dipanggil oleh classyang bersangkutan dan anak-anak yangmewarisinya
Public (+), dapat dipanggil oleh siapa saja
Class Diagram Analysis
8/9/2019 Class Diagram Analysis
6/8
Class Diagram Analysis
Sesuai dengan perkembangan classmodel, class dapat dikelompokkan
menjadipackage. Kita juga dapatmembuat diagram yang terdiri ataspackage
8/9/2019 Class Diagram Analysis
7/8
Hubungan Antar Class
Asosiasi, Hubungan paling umum antara dua class. Dilambangkan oleh sebuah garisyang
menghubungkan antara 2 class. Garis ini melambangkan tipe hubungan antara class
tersebut. Agregasi,
Mengindikasikan keseluruhan bagian relationshipdan biasanya disebut sebagai relasi mempunyaisebuah,atau bagian dari.
Agregasi digambarkan sebagai sebuah garis dengansebuah jajar genjang yang tidak berisi/ tidak solid
Pewarisan, Hubungan hirarkis antar class. Class dapat diturunkan dari class lain dan mewarisi
semua atribut dan metoda class asalnya danmenambahkan fungsionalitas baru, sehingga iadisebut anak dari class yang diwarisinya.
Kebalikan dari pewarisan adalah generalisasi.
8/9/2019 Class Diagram Analysis
8/8