Objek ???
Orang, tempat, benda, kejadian atau konsep – konsep
yang ada di dunia nyata yang penting pagi aplikasi
(perangkat lunak/sistem informasi)
Contoh Objek :
• Orang – Mahasiswa, Dosen, karyawan, manajer dll
• Tempat – kampus, negara, jalan, kota dll
• Benda – mesin, gedung, komputer, buku dll
• Kejadian – pembayaran, registrasi, kuliah dll
• Konsep – kursus, liberalisme, kapitalisme dll
Class Diagram
Class ???
Kumpulan/himpunan objek dengan atribut/properti yang
mirip, perilaku (operasi) yang mirip, serta hubungan
dengan objek lain dengan cara yang mirip atau dengan
kata lain class merupakan pengkategorian dari
kumpulan objek
Contoh :
(Manusia) (Manusia) Manusia
Budi Wati
Objek Kelas
1
Class Diagram
Atribut ???
Data yang dimiliki oleh suatu objek dalam kelas. Setiap
atribut akan memiliki nilai yang berbeda untuk setiap
objek.
Contoh :
Objek Kelas
Class Diagram
Operasi / Metoda ???
Fungsi atau transformasi yang mungkin dapat
diaplikasikan ke/oleh suatu objek ke dalam kelas.
Contoh :
Nama : String
Umur : Integer Atribut
Berpindah_alamat
Tersenyum Operasi / Metod
Berjalan
Kelas
2
Class Diagram
Link ???
Hubungan fisik atau konseptual antar objek.
Asosiasi ???
Kumpulan link yang menghubungkan objek – objek pada
kelas yang sama.
Contoh :
(Files) dicetak di (Printer)
Data.txt Canon 3100
Objek Link Objek
Class Diagram
Multiplisitas ???
Jumlah suatu objek yang bisa berhubungan dengan objek
yang lain. Multiplisitas biasanya ditunjukkan dengan satu
(“1”) atau banyak (“n”).
Contoh :
Multiplisitas
1..n dicetak di 1
Files Printer
3
Class Diagram
Agregasi ???
Hubungan yang menunjukkan bahwa suatu kelas
merupakan “bagian‐dari” kelas yang lain.
Composition ???
Hubungan agregasi yang bersifat kuat dimana suatu kelas
tidak dapat berfungsi apabila salah satu bagiannya (yang
merupakan kelas yang lain) tidak ada.
Contoh : Composition
Kemudi
Mobil
AC
Agregasi
Class Diagram
Inheritance / Pewarisan / Generalisasi???
Suatu cara yang berdaya guna untuk berbagi apa yang
dimiliki suatu kelas bagi kelas yang lain.
Kendaraan
Contoh : Nomor_Kendaraan
Kendaraan Nama_Kendaraan
Tahun_Pembuatan
Nomor_Kendaraan
Harga
Nama_Kendaraan Truk
Tahun_Pembuatan
Harga Nomor_Kendaraan
Nama_Kendaraan
Mobil Tahun_Pembuatan
Harga Generalisasi
Tipe_Kabin Truk Mobil
Nomor_Kendaraan
Nama_Kendaraan Kapasitas Tipe_Kabin Jumlah_Penumpang
Tahun_Pembuatan Kapasitas
Jumlah_Pintu
Jumlah_Penumpang ke kelas Anak (“Truk” dan “Mobil”)
Harga Pewarisan Atribut dari kelas Induk (“Kendaraan”)
Jumlah_Pintu
Class Diagram
Langkah – langkah pembuatan Class Diagram
1. Buat paparan sistem atau gunakan paparan sistem / skenario
yang sudah ada.
2. Dari paparan sistem / skenario, kumpulan frase kata benda
dan kata kerja.
3. Dari kata benda dan kata kerja yang sudah terkumpul,
lakukan analisa untuk menentukan kata benda yang
mempunyai arti penting bagi jalannya sistem untuk jadikan
sebagai kelas, kemudian lengkapi kelas tersebut dengan
atribut yang diambil dari frase kata benda yang lain dan
metode/operasi dari kata kerja.
4. Buat desain asosiasi/relasi antar kelas.
5. Berdasarkan desain asosiasi/relasi, gambarlah class diagram
lengkap dengan multiplisitasnya.
6. Review class diagram yang telah terbentuk, dan tambahkan
agregasi dan generalisasi bila memang dibutuhkan.
5
CONTOH LANGKAH - LANGKAH
PEMBUATAN CLASS DIAGRAM SISFO AKUNTANSI
1. PAPARAN SISTEM
harta lancar, harta tidak lancar dan harta lain – lain, Hutang
4. Setiap data rekening yang telah ditentukan akan disim pan dan
nama rekening, referensi No.Rek dan sisi debet / kredit. Setiap ada
9. Dari jurnal kem udian dibuat buku besar dengan cara m emposting
rekening akan menjadi nama dari setiap buku besar yang ada, dari
transaksi.
10. Setelah buku besar selesai dibuat dari proses posting maka hasilnya
11. Berdasarkan data y ang ada di buku besar kem udian diperoleh
dimana kolom pertama berisi tota l saldo dari reke ning – rekening
lancar, dan kolom kedua berisi to tal saldo dari rekening rekening
pertama dan kolom kedua harus sam a, bila tidak sam a berarti
13. Laporan Rugi – Laba adalah lapor an yang akan menghasilkan data
Penjualan yang ditam bah dengan biaya – biaya yang lain, bila
kerugian.
informasi mengenai jumlah modal akhir dari pem ilik, modal akhir
ini didapat dari m odal awal ditam bah dengan laba bersih
3
perusahaan dan setoran m odal yang dikurangkan dengan jum lah
16. Setelah semua laporan s elesai dibuat dan akhir periode akuntansi
telah selesai m aka dilakukan tutup buku, dim ana saldo akhir
ditambah laba dari periode akuntansi saat ini akan m enjadi saldo
awal dari periode akuntansi tahun berikutnya dan semua data dari
kelas. Kata – kata benda tersebut akan diseleksi untuk m enentukan mana
yang akan dijadikan sebuah kelas dan mana yang akan dibuang atau
dijadikan atribut dari kelas yang tela h terbentuk. Daftar dari kata benda
4
Transaksi
Rugi_Laba
LapKeuangan
HPP
Neraca
Laba
PerModal
Selain daftar kata benda, berikut ini te rdapat daftar kata kerja
yang berfungsi untuk membentuk metoda untuk setiap kelas yang terbentuk:
Mengurangkan
Menentukan
Simpan Mengelompokkan
Catat Dilihat
Dibuat Dicetak
Ubah Dihapus
Tambah Hitung
Posting
3. PENENTUAN KELAS, ATRIBUT DAN OPERASI
Dari daftar kata benda dan kata kerja diatas dapat diam bil 8 kata
benda yang akan dijadikan kelas dengan atribut serta m etoda yang
berdasarkan operasi yang dilakukan dari daftar kata kerja yang ada. Delapan
1. Kelas rekening
5
maka kata benda harta, huta ng, modal, pendapatan dan biaya
2. Kelas transaksi
6
berfungsi untuk m encatat setiap transaksi yang ada dan
3. Kelas Jurnal
7
Kelas buku besar ini berfungsi untuk m enampung semua data
5. Kelas LapKeuangan
8
6. Kelas Rugi_Laba
7. Kelas PerModal
9
Kelas ini sam a dengan kelas Rugi_Laba yang m erupakan
yang ada.
8. Kelas Neraca
10
berfungsi untuk memeriksa apakah kolom pertama dan kolom
tidak, bila sam a berarti lapner aca ini benar tapi bila tidak
sistem yang telah dikemukakan di atas dapat dibentuk relasi atau asosiasi
sebagai berikut :
yang ada.
jurnal.
buku besar.
11
5. PENGGAMBARAN KELAS DIAGRAM
12