class diagram
DESCRIPTION
contoh class diagramTRANSCRIPT
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 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 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 :