Class Diagram

16

description

contoh class diagram

Transcript of Class Diagram

7/17/2019 Class Diagram

http://slidepdf.com/reader/full/class-diagram-5691038d7488d 1/16

7/17/2019 Class Diagram

http://slidepdf.com/reader/full/class-diagram-5691038d7488d 2/16

Class diagram mendeskripsikan jenis – jenis obyek dalam

sistem dan berbagai macam hubungan statis yang terjadi.

Class diagram juga menunjukkan property dan operasisebuah Class dan batasan yang terdapat dalam hubungandengan obyek.

Class diagram merupakan alat terbaik dalam perancanganperangkat lunak.

Class diagram membantu pengembang mendapatkanstruktur sistem dan menghasilkan rancangan sistem yangbaik

7/17/2019 Class Diagram

http://slidepdf.com/reader/full/class-diagram-5691038d7488d 3/16

Nama◦ nama dari sebuah kelas

Atribut◦ properti dari sebuah kelas. Atribut melambangkan

batas nilai yang mungkin ada pada obyek dariclass

Operasi◦ sesuatu yang bisa dilakukan oleh sebuah class

7/17/2019 Class Diagram

http://slidepdf.com/reader/full/class-diagram-5691038d7488d 4/16

Atribut dan method dapat memiliki salahsatu sifat berikut :◦ Private, tidak dapat dipanggil dari luar class yang

bersangkutan.

◦ Protected, hanya dapat dipanggil oleh class yangbersangkutan dan anak-anak yang mearisinya.

◦ Public, dapat dipanggil oleh siapa saja.

◦ Package, hanya dapat dipanggil oleh instance

sebuah class pada paket yang sama.

7/17/2019 Class Diagram

http://slidepdf.com/reader/full/class-diagram-5691038d7488d 5/16

Nama Class

Atribut!

"ethod!

7/17/2019 Class Diagram

http://slidepdf.com/reader/full/class-diagram-5691038d7488d 6/16

Class buku terdiri dari :◦ Atribut : #udul, $engarang

◦ "ethod : ambil#enis%&,ambil'alaman%&!

◦ $enggambaran dalam class diagram

(uku

)judul : *tring!

)pengarang : *tring!

ambil#enis%&!

ambil'alamn%&!

7/17/2019 Class Diagram

http://slidepdf.com/reader/full/class-diagram-5691038d7488d 7/16

*ebelum kita lanjutkan membuat Class+iagram.

$astikan terlebih dahulu untuk membuatuse case diagram

7/17/2019 Class Diagram

http://slidepdf.com/reader/full/class-diagram-5691038d7488d 8/16

7/17/2019 Class Diagram

http://slidepdf.com/reader/full/class-diagram-5691038d7488d 9/16

7/17/2019 Class Diagram

http://slidepdf.com/reader/full/class-diagram-5691038d7488d 10/16

Cara untukmenentukansebuah class adalah dengan melihatmanasaja elemen dari se Case +iagram yang merupakanata (enda, menunjukkan Orang dan yang menunjukkan$roses.

+ari se Case +iagram $engunjung:  %Masing–masing1class, sehingga menjadi 3 class baru)

◦"ahasisa

◦aryaan

◦+osen

  (Masing–masing1class, sehingga menjadi 3 class baru&

◦oleksi

◦oleksiokal

◦oleksiuar

7/17/2019 Class Diagram

http://slidepdf.com/reader/full/class-diagram-5691038d7488d 11/16

+ari se Case +iagram $etugas:  Masing–masing1class, sehingga menjadi 2 class baru

◦ $etugas

◦ +enda

  Dijadikan 1class dinamakan dengan Transaksi, sehingga hanyamenjadi 1 class baru.

◦ $eminjaman

◦ $engembalian

◦ *ehingga+ari kedua se Case +iagram diperoleh / class

0"ahasisa 0 oleksiokal

0aryaan 0 oleksiuar

0+osen 0 +enda0 $etugas 01ransaksi

0oleksi

7/17/2019 Class Diagram

http://slidepdf.com/reader/full/class-diagram-5691038d7488d 12/16

ntuk nama kelasyang hanya2suku kata, diaali denganhuruf besar. Contoh : "ahasisa, +osen, aryaan,$etugas, +enda, 1ransaksi.

ntuk nama kelas yang lebih dari 2 suku kata, setiap huruf

pertama suku kata diaali dengan huruf besar, dan jangan menggunakan tanda spasi, underscode % 3 &, dash %-&,pipeline % 4 & atau tanda baca yang lain.

 Contoh : oleksiuar, oleksiokal, aryaan+an+osen

7/17/2019 Class Diagram

http://slidepdf.com/reader/full/class-diagram-5691038d7488d 13/16

7/17/2019 Class Diagram

http://slidepdf.com/reader/full/class-diagram-5691038d7488d 14/16

"ahasisa, aryaana dalahturunan dari Anggota,dan+osen adalah turunan dari aryaan, maka buat relasigenerali5ation. *ehingga relasi yang terbentuk darikeempat Class seperti terlihat sebagai berikut :

7/17/2019 Class Diagram

http://slidepdf.com/reader/full/class-diagram-5691038d7488d 15/16

Seorang Petugas perpustakaan akan melayani1 buah transaksipeminjaman dalam satu waktu, dimana1 transaksi terdiri dari1 buah

koleksi yang dilakukan oleh seorang anggota, maka Gambarnya

sebagai berikut :

7/17/2019 Class Diagram

http://slidepdf.com/reader/full/class-diagram-5691038d7488d 16/16