SlideShare a Scribd company logo
7
Most read
14
Most read
19
Most read
CLASS DIAGRAM-UML
PEMODELAN SISTEM
INFORMASI
CLASS DIAGRAM
Menggambarkan Objek/Class Pada
Sistem
Contoh :
 Object Class Program
 Tabel Data Pada Database
OBJET - CLASS DIAGRAM
Attribut
Operation/Function/Method
RelationShip
Note / Keterangan (Optional)
CLASS DIAGRAM
MAHASISWA
+ NIM:String
+ NAMA:String
+ ALAMAT:String
+ TGLLAHIR:Date
tambahMhs()
updateMhs()
hapusMhs()
Nama Class
Attribut Class
Behaviour Class
NIM : 2 digit pertama adalah tahun,
digit 3 dan 4 adalah angkatan, digit 5
adalah jenjang
Keterangan
(tambahan / option)
CLASS ICON – CLASS DIAGRAM
MAHASISWA
+ NIM:String
+ NAMA:String
+ ALAMAT:String
+ TGLLAHIR:Date
Nama Class
Attribut Class
RELATION – CLASS DIAGRAM
MAHASISWA
+ NIM:String
+ NAMA:String
+ ALAMAT:String
+ TGLLAHIR:Date
tambahMhs()
updateMhs()
hapusMhs()
selectWLY(kdPos)
WILAYAH
+kdPos:String
+nmWilayah:String
tambahWLY()
updateWLY()
hapusWLY()
1..* 1
INDIKATOR
INDIKATOR RELATION – CLASS DIAGRAM
Indikator/Gambar Arti Keterangan/Contoh
0..1 Kosong atau satu
0..* Lebih dari sama dengan kosong
0..n Lebih dari sama dengan n, dimana
n lebih dari 1
0..3
1 Hanya satu
1..* Lebih dari sama dengan satu
1..n Lebih dari sama dengan satu
dimana n lebih dari satu
1..5
* Banyak atau Many
N Hanya N, dimana N lebih dari satu 9
n..* Lebih dari sama dengan N dimana
N lebih dari satu
7..*
n..m Lebih dari sama dengan N dan
kurang dari sama dengan M.
Dimana M dan N lebih dari
satu.
3..10
INDIKATOR RELATION – CLASS DIAGRAM
Agregasi (Aggregation)
Kunci Gabungan
(Composite Key)
Turunan (Inheritance) Specialisasi/Generalisasi
Ralasi (Relation)
Dependencies
Realizations
INDIKATOR VARIABLE – CLASS DIAGRAM
+ Public
# Protected
- Private
$ Static
/ Drived Atribut tidak standar
* Abstrak Fungsi tidak standar
CONTOH – CLASS DIAGRAM
Setiap Nomor Rekening Harus Memiliki ATM
REKENING
NoRek
Nama
TglLahir
Alamat
ATM
NoATM
TglBuat
TglAktif
Password
1 1
CONTOH – CLASS DIAGRAM
Setiap Nomor Rekening Dapat Memiliki ATM
REKENING
NoRek
Nama
TglLahir
Alamat
ATM
NoATM
TglBuat
TglAktif
Password
0..1 1
CONTOH – CLASS DIAGRAM
satu dosen memiliki (kediaman) atau tinggal di satu wilayah,
sedangkan wilayah tersebut bisa saja mempunyai banyak dosen
DOSEN
NIM
NAMA
ALAMAT
TGLLAHIR
WILAYAH
KDPOS
NMWILAYAH
1..* 1
CONTOH – CLASS DIAGRAM
satu dosen tidak harus terdata wilayah,
sedangkan wilayah tersebut bisa saja mempunyai banyak dosen
DOSEN
NIM
NAMA
ALAMAT
TGLLAHIR
WILAYAH
KDPOS
NMWILAYAH
0..* 1
CONTOH – CLASS DIAGRAM
 Many To Many Association
1 (satu) dosen dapat mengajar banyak mata kuliah dan
1 (satu) mata kuliah dapat diajarkan oleh banyak dosen.
DOSEN
KDDOSEN
NAMA
ALAMAT
TGLLAHIR
MATAKULIAH
KDMATKUL
NMMATKUL
1..* 1..*
JADWAL
JAMMULAI
JAMAKHIR
CONTOH – CLASS DIAGRAM
Hindari Penggunaan Association (Garis
Terputus), karena memerlukan analisa
ulang
DOSEN
KDDOSEN
NAMA
ALAMAT
TGLLAHIR
MATAKULIAH
KDMATKUL
NMMATKUL
JADWAL
JAMMULAI
JAMAKHIR
1..* 1..*
1
1
CONTOH – CLASS DIAGRAM
Terdapat table pegawai, dimana diantara pegawai tersebut terdapat
pimpinan dari pegawai pegawai lainnya.
Tetapi pimpinan tertinggi tidak dipimpin oleh pegawai lainnya
dengan kata lain pimpinan tertinggi adalah top Level
PEGAWAI
NIK
NAMA
ALAMAT
TGLLAHIR
0..*
1
GENERALISASI – CLASS DIAGRAM
Dua Atau Lebih Class Dapat Melakukan
Berbagi Attribut dan Method
PEGAWAI
NIK
NAMA
ALAMAT
TGLLAHIR
DOSEN
KDDOSEN
MULAINGAJAR
HONORPERJAM
KARY_HARIAN
UPAHHARIAN
JMLHARIKERJA
KARY_TETAP
GAJIBULANAN
AGREGASI DAN COMPOSITE – CLASS DIAGRAM
 komposit merupakan hasil gabungan yang tak
terpisahkan dari class lainnya, sedangkan agregasi
merupakan gabungan tetapi tidak mutlak
PELANGGAN
NOPLG
NAMA
TGLDAFTAR
PEL_PLN
NOPLGPLN
NAMAPLGPLN
TGLDAFTARPLN
PEL_TELKOM
NOPLGTELKOM
NAMAPLGTELKOM
TGLDFTRTELKOM
Class Diagram Agregasi
AGREGASI DAN COMPOSITE – CLASS DIAGRAM
TAGIHAN
NOTAGIHAN
TGLTAGIHAN
PEMBAYARAN
NOEMBAYARAN
TGLTAGIHAN
Class Diagram Komposit

More Related Content

PPTX
Algoritma Greedy (contoh soal)
PPT
Sistem Basis Data(PPT)
PPTX
Kelompok 8 - Implementasi Role & Privilege pada database Oracle & my SQL
DOCX
Laporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQL
PPT
Sistem File
PDF
Bagan terstruktur
PPTX
Tipe data abstract
Algoritma Greedy (contoh soal)
Sistem Basis Data(PPT)
Kelompok 8 - Implementasi Role & Privilege pada database Oracle & my SQL
Laporan Praktikum Basis Data Modul I-Membangun Database SQL Pada MYSQL
Sistem File
Bagan terstruktur
Tipe data abstract

What's hot (20)

PPTX
Interaksi Manusia Dan Komputer 8
PPTX
Basis Data : Pemodelan Erd
PPT
Algoritma penjadwalan proses
PDF
Teori bahasa-dan-otomata
PDF
Pertemuan 3 Data Multi Dimensi
PPT
Sistem Operasi Komputer
PDF
pemetaan erd
PDF
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
PPTX
Materi sorting(pengurutan)-Dasar-Dasar Pemprograman
PDF
Matematika Diskrit - 09 graf - 08
PDF
Analisis Kebutuhan
PDF
Tabel padanan bilangan Desimal, Biner, Oktal dan Heksadesimal
PPT
Struktur Data Tree
PPTX
Bab 5 penyederhanaan fungsi boolean
PPTX
Materi : Struktur Data (1 Pengantar)
PPTX
Contoh soal penyelsaian metode biseksi menggunakan excel erna
DOC
My Project "Sistem Database (MySQL) : Pemesanan Makanan dan Minuman Online"
PDF
Perancangan dan Analisa Sistem
PDF
Jaringan Syaraf Tiruan (JST)
PPTX
Ragam Dialog :: Interaksi Manusia dan Komputer
Interaksi Manusia Dan Komputer 8
Basis Data : Pemodelan Erd
Algoritma penjadwalan proses
Teori bahasa-dan-otomata
Pertemuan 3 Data Multi Dimensi
Sistem Operasi Komputer
pemetaan erd
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
Materi sorting(pengurutan)-Dasar-Dasar Pemprograman
Matematika Diskrit - 09 graf - 08
Analisis Kebutuhan
Tabel padanan bilangan Desimal, Biner, Oktal dan Heksadesimal
Struktur Data Tree
Bab 5 penyederhanaan fungsi boolean
Materi : Struktur Data (1 Pengantar)
Contoh soal penyelsaian metode biseksi menggunakan excel erna
My Project "Sistem Database (MySQL) : Pemesanan Makanan dan Minuman Online"
Perancangan dan Analisa Sistem
Jaringan Syaraf Tiruan (JST)
Ragam Dialog :: Interaksi Manusia dan Komputer
Ad

Viewers also liked (8)

PDF
Class Diagram
PDF
Uml class-diagram
PDF
Aplikasi Basis Data Sederhana
PDF
Bab III Class Diagram
PPT
HUBUNGAN DIAGRAM
DOCX
PPTX
Rotasi bumi
DOCX
6701144264 muhamad iqbal salman pis-14-05
Class Diagram
Uml class-diagram
Aplikasi Basis Data Sederhana
Bab III Class Diagram
HUBUNGAN DIAGRAM
Rotasi bumi
6701144264 muhamad iqbal salman pis-14-05
Ad

Similar to Class diagram (20)

PPT
analisa perancangan sistem -class diagram.ppt
PPT
Pertemuan 9b-apbo-diagram-klass-dan-relasi
PPTX
Class Diagram (UML) Analisis Perancangan sistem.pptx
DOCX
La star uml class diagram
PPT
P6_Class-Diagram yang diperlukan untuk merancang .ppt
PPT
Diagram Class dan Diagram Object dan UML presentasi
PPTX
Rekayasa Perangkat Lunak
PDF
04 class diagram-uml-netbeans
PDF
04 class diagram-uml-netbeans
PDF
Class diagram
PDF
RPL-5.OOAD UML(2).pdf
ODP
Tugas 3 ADBO-Class, Object, State, dan Activity Diagram
PDF
4_Class Diagram.pdf
PPT
Class diagram
PPTX
pertemuan-keduabelas12#Class Diagram.pptx
PPTX
Diagram Class dan Diagram Object presentasi
PDF
TD-635-06-PSBO
PPTX
433742551-uml-class-diagram45354343543.pptx
PPTX
Pemrograman Berbasis Objek (ESU Registration)
analisa perancangan sistem -class diagram.ppt
Pertemuan 9b-apbo-diagram-klass-dan-relasi
Class Diagram (UML) Analisis Perancangan sistem.pptx
La star uml class diagram
P6_Class-Diagram yang diperlukan untuk merancang .ppt
Diagram Class dan Diagram Object dan UML presentasi
Rekayasa Perangkat Lunak
04 class diagram-uml-netbeans
04 class diagram-uml-netbeans
Class diagram
RPL-5.OOAD UML(2).pdf
Tugas 3 ADBO-Class, Object, State, dan Activity Diagram
4_Class Diagram.pdf
Class diagram
pertemuan-keduabelas12#Class Diagram.pptx
Diagram Class dan Diagram Object presentasi
TD-635-06-PSBO
433742551-uml-class-diagram45354343543.pptx
Pemrograman Berbasis Objek (ESU Registration)

More from Aris Saputro (20)

PPTX
Welcome to
DOCX
Bahan ajar unt dikirim (repaired)
DOCX
Bahan ajar presentasi
DOCX
Bahan ajar excel
PDF
4. percabangan dan perulangan
PDF
2. menggunakan tool, property, dan event pada vb.net
PDF
1. mengenal vb.net
PPTX
10. paket installer
PPTX
7. percabangan dan perulangan
PPTX
6. variabel, tipe data, dan operator pada vb
PPTX
9. database pada vb.net
PDF
3. variabel-tipe-data-dan-operator-pada-vb.net
PDF
Komponen pasif elektronika
PDF
Dasar elektronika analog_dan_digital
PPTX
Html 2
PPT
Hukum ohm-dan-hambatan
PPTX
Perancangan erd
PPT
Merancang data base teknik erd
PPT
Instalasi personal komputer
PPT
Fungsi peripheral 2
Welcome to
Bahan ajar unt dikirim (repaired)
Bahan ajar presentasi
Bahan ajar excel
4. percabangan dan perulangan
2. menggunakan tool, property, dan event pada vb.net
1. mengenal vb.net
10. paket installer
7. percabangan dan perulangan
6. variabel, tipe data, dan operator pada vb
9. database pada vb.net
3. variabel-tipe-data-dan-operator-pada-vb.net
Komponen pasif elektronika
Dasar elektronika analog_dan_digital
Html 2
Hukum ohm-dan-hambatan
Perancangan erd
Merancang data base teknik erd
Instalasi personal komputer
Fungsi peripheral 2

Class diagram

  • 2. CLASS DIAGRAM Menggambarkan Objek/Class Pada Sistem Contoh :  Object Class Program  Tabel Data Pada Database
  • 3. OBJET - CLASS DIAGRAM Attribut Operation/Function/Method RelationShip Note / Keterangan (Optional)
  • 4. CLASS DIAGRAM MAHASISWA + NIM:String + NAMA:String + ALAMAT:String + TGLLAHIR:Date tambahMhs() updateMhs() hapusMhs() Nama Class Attribut Class Behaviour Class NIM : 2 digit pertama adalah tahun, digit 3 dan 4 adalah angkatan, digit 5 adalah jenjang Keterangan (tambahan / option)
  • 5. CLASS ICON – CLASS DIAGRAM MAHASISWA + NIM:String + NAMA:String + ALAMAT:String + TGLLAHIR:Date Nama Class Attribut Class
  • 6. RELATION – CLASS DIAGRAM MAHASISWA + NIM:String + NAMA:String + ALAMAT:String + TGLLAHIR:Date tambahMhs() updateMhs() hapusMhs() selectWLY(kdPos) WILAYAH +kdPos:String +nmWilayah:String tambahWLY() updateWLY() hapusWLY() 1..* 1 INDIKATOR
  • 7. INDIKATOR RELATION – CLASS DIAGRAM Indikator/Gambar Arti Keterangan/Contoh 0..1 Kosong atau satu 0..* Lebih dari sama dengan kosong 0..n Lebih dari sama dengan n, dimana n lebih dari 1 0..3 1 Hanya satu 1..* Lebih dari sama dengan satu 1..n Lebih dari sama dengan satu dimana n lebih dari satu 1..5 * Banyak atau Many N Hanya N, dimana N lebih dari satu 9 n..* Lebih dari sama dengan N dimana N lebih dari satu 7..* n..m Lebih dari sama dengan N dan kurang dari sama dengan M. Dimana M dan N lebih dari satu. 3..10
  • 8. INDIKATOR RELATION – CLASS DIAGRAM Agregasi (Aggregation) Kunci Gabungan (Composite Key) Turunan (Inheritance) Specialisasi/Generalisasi Ralasi (Relation) Dependencies Realizations
  • 9. INDIKATOR VARIABLE – CLASS DIAGRAM + Public # Protected - Private $ Static / Drived Atribut tidak standar * Abstrak Fungsi tidak standar
  • 10. CONTOH – CLASS DIAGRAM Setiap Nomor Rekening Harus Memiliki ATM REKENING NoRek Nama TglLahir Alamat ATM NoATM TglBuat TglAktif Password 1 1
  • 11. CONTOH – CLASS DIAGRAM Setiap Nomor Rekening Dapat Memiliki ATM REKENING NoRek Nama TglLahir Alamat ATM NoATM TglBuat TglAktif Password 0..1 1
  • 12. CONTOH – CLASS DIAGRAM satu dosen memiliki (kediaman) atau tinggal di satu wilayah, sedangkan wilayah tersebut bisa saja mempunyai banyak dosen DOSEN NIM NAMA ALAMAT TGLLAHIR WILAYAH KDPOS NMWILAYAH 1..* 1
  • 13. CONTOH – CLASS DIAGRAM satu dosen tidak harus terdata wilayah, sedangkan wilayah tersebut bisa saja mempunyai banyak dosen DOSEN NIM NAMA ALAMAT TGLLAHIR WILAYAH KDPOS NMWILAYAH 0..* 1
  • 14. CONTOH – CLASS DIAGRAM  Many To Many Association 1 (satu) dosen dapat mengajar banyak mata kuliah dan 1 (satu) mata kuliah dapat diajarkan oleh banyak dosen. DOSEN KDDOSEN NAMA ALAMAT TGLLAHIR MATAKULIAH KDMATKUL NMMATKUL 1..* 1..* JADWAL JAMMULAI JAMAKHIR
  • 15. CONTOH – CLASS DIAGRAM Hindari Penggunaan Association (Garis Terputus), karena memerlukan analisa ulang DOSEN KDDOSEN NAMA ALAMAT TGLLAHIR MATAKULIAH KDMATKUL NMMATKUL JADWAL JAMMULAI JAMAKHIR 1..* 1..* 1 1
  • 16. CONTOH – CLASS DIAGRAM Terdapat table pegawai, dimana diantara pegawai tersebut terdapat pimpinan dari pegawai pegawai lainnya. Tetapi pimpinan tertinggi tidak dipimpin oleh pegawai lainnya dengan kata lain pimpinan tertinggi adalah top Level PEGAWAI NIK NAMA ALAMAT TGLLAHIR 0..* 1
  • 17. GENERALISASI – CLASS DIAGRAM Dua Atau Lebih Class Dapat Melakukan Berbagi Attribut dan Method PEGAWAI NIK NAMA ALAMAT TGLLAHIR DOSEN KDDOSEN MULAINGAJAR HONORPERJAM KARY_HARIAN UPAHHARIAN JMLHARIKERJA KARY_TETAP GAJIBULANAN
  • 18. AGREGASI DAN COMPOSITE – CLASS DIAGRAM  komposit merupakan hasil gabungan yang tak terpisahkan dari class lainnya, sedangkan agregasi merupakan gabungan tetapi tidak mutlak PELANGGAN NOPLG NAMA TGLDAFTAR PEL_PLN NOPLGPLN NAMAPLGPLN TGLDAFTARPLN PEL_TELKOM NOPLGTELKOM NAMAPLGTELKOM TGLDFTRTELKOM Class Diagram Agregasi
  • 19. AGREGASI DAN COMPOSITE – CLASS DIAGRAM TAGIHAN NOTAGIHAN TGLTAGIHAN PEMBAYARAN NOEMBAYARAN TGLTAGIHAN Class Diagram Komposit