SlideShare a Scribd company logo
OLEH:
YULIADI
 Class diagram adalah jenis diagram yang digunakan untuk
menggambarkan struktur statis sistem dengan menunjukkan
kelas-kelas, atribut, metode, dan hubungan antar kelas.
 Class diagram memberikan gambaran tentang bagaimana
objek-objek dalam sistem berinteraksi satu sama lain
berdasarkan hubungan antar kelas yang ada.
 Class menggambarkan keadaan (atribut/properti) suatu
sistem, sekaligus menawarkan layanan untuk memanipulasi
keadaan tersebut (metoda/fungsi).
 Class diagram menggambarkan struktur dan deskripsi class,
package dan objek beserta hubungan satu sama lain seperti
containment, pewarisan, asosiasi, dan lain-lain.
Class memiliki tiga area pokok :
 1. Nama (dan stereotype)
2. Atribut
3. Metoda
Atribut dan metoda dapat memiliki salah satu sifat berikut :
 Private, tidak dapat dipanggil dari luar class yang bersangkutan
 Protected, hanya dapat dipanggil oleh class yang bersangkutan dan
anak-anak yang mewarisinya
 Public, dapat dipanggil oleh siapa saja
Nama Class
Atribut
Metode/operasi
Mahasisw a
- nim: string
- password: string
- mid: string
- uas: string
- ips: double
- ipk: double
+ setNim() : void
+ setPassword() : void
+ setMid() : void
+ setUas() : void
+ setIps() : void
+ setIpk() : void
+ getNim() : string
+ getPassword() : string
+ getMid() : string
+ getUas() : string
+ getIps() : double
+ getIpk() : double
+ getData() : void
+ simpan() : void
+ edit() : void
+ hapus() : void
+ ubah_password() : void
KotakSaran
- id: int
- no_hp: string
- waktu: datetime
- saran: string
+ setId() : void
+ setWaktu() : void
+ setNoHp() : void
+ getId() : int
+ getWaktu() : datetime
+ getNoHp() : string
+ getSaran() : string
+ getData() : void
KalenderAkademik
- no_kegiatan: int
- tahun_akademik: string
- semester: string
- kegiatan: string
- waktu: string
+ setNoKegiatan() : void
+ setTahunAkademik() : void
+ setSemester() : void
+ setKegiatan() : void
+ setWaktu() : void
+ getNoKegiatan() : string
+ getTahunAkademik() : string
+ getSemester() : string
+ getKegiatan() : string
+ getWaktu() : date
+ getData() : void
+ simpan() : void
+ edit() : void
+ hapus() : void
Inbox
- id: int
- number: string
- insertdate: date
- smsdate: date
- phone: int
- text: string
- processed: int
Outbox
- id: int
- number: string
- processed_date: date
- insertdate: date
- text: string
- phone: int
- processed: int
- error: int
- dreport: int
- not_before: time
- not_after: time
HUBUNGAN ANTAR CLASS
HUBUNGAN ANTAR CLASS
 Asosiasi dapat diartikan sebagai hubungan antara
dua class yang bersifat statis. Biasanya asosiasi
menjelaskan class yang memiliki atribut tambahan
seperti class lain
 Agregasi adalah hubungan antara dua class di mana
salah satu class merupakan bagian dari class lain,
tetapi dua class ini dapat berdiri masing-masing.
HUBUNGAN ANTAR CLASS
HUBUNGAN ANTAR CLASS
 Pewarisan, yaitu hubungan hirarkis antar class. Class
dapat diturunkan dari class lain dan mewarisi semua
atribut dan metoda class asalnya dan menambahkan
fungsionalitas baru, sehingga ia disebut anak dari class
yang diwarisinya. Kebalikan dari pewarisan adalah
generalisasi.
Diagram Class dan Diagram Object dan UML presentasi
MULTIPLICITY
MULTIPLICITY
CONTOH CLASS DIAGRAM
CONTOH CLASS DIAGRAM
Absensi Keluar
nip : text
nama : text
masuk : date/time
pulangt : date/time
tanggal : date/time
hari : int
- Cari
- Absen
- Masuk
- Keluar
- Pulang
Pegawai
nip : text
nama : text
jns_klm : text
tempat : text
tgl_lahir : text
agama : text
status : text
alamat : text
Gaji
nip : text
pks : currency
insentif : currency
tanspot : currency
fungsional : currency
gapok : currency
to_gaji : currency
nama_p : text
pot_sim_kop : currency
pot_sim_sk : currency
angs_pjm_kop : currency
asuransi : currency
gj_terima : currency
- Tambah
- Edit
- Hapus
- Cancel
- Simpan
- Keluar
Pendidikan
nip : text
nama : text
pendk : text
univ : text
jurusan : text
thn_lulus : text
- Tambah
- Edit
- Hapus
- Cancel
- Simpan
- Cari
- Keluar
Keluarga
nip : text
nama_peg : text
nama_istri_suami : text
status : text
kelamin : text
tempat : text
tgl_lahir : text
agama : text
nama_anak1 : text
jns_klmn : text
tmpt : text
tgl_lhr : text
nam_anak2 : text
jns_klm : text
tmpat : text
tgl_lhir : text
- Tambah
- Edit
- Hapus
- Cancel
- Simpan
- Cari
- Keluar
- Cetak
- Cari
- Keluar
1..1 1..1 1..~ 1..1
1..1
1..~
1..~
Absensi Masuk
nip : text
nama : text
masuk : date/time
pulangt : date/time
tanggal : date/time
hari : int
- Cari
- Absen
- Masuk
- Keluar
- Pulang
1..~ 1..1
CONTOH CLASS DIAGRAM
CONTOH CLASS DIAGRAM
SEKIAN
SEKIAN
TERIMA KASIH
TERIMA KASIH

More Related Content

PPT
P6_Class-Diagram yang diperlukan untuk merancang .ppt
PDF
Class diagram
PPT
Pertemuan 9b-apbo-diagram-klass-dan-relasi
PPT
analisa perancangan sistem -class diagram.ppt
DOCX
La star uml class diagram
PDF
TD-635-06-PSBO
PDF
04 class diagram-uml-netbeans
PDF
4_Class Diagram.pdf
P6_Class-Diagram yang diperlukan untuk merancang .ppt
Class diagram
Pertemuan 9b-apbo-diagram-klass-dan-relasi
analisa perancangan sistem -class diagram.ppt
La star uml class diagram
TD-635-06-PSBO
04 class diagram-uml-netbeans
4_Class Diagram.pdf

Similar to Diagram Class dan Diagram Object dan UML presentasi (20)

PDF
04 class diagram-uml-netbeans
PPTX
class-diagram.pptx
PPTX
MATERI_-_III_(Relationship_Between_Classes).pptx
PPT
Class diagram
PDF
Class diagram
PDF
Uml class-diagram
PPT
Class diagram
PDF
[RPL2] Class Diagram dan Relasinya (2)
PDF
Modul PBO Bab-05 - Pewarisan (Inheritance)
PDF
Modul pratikum pbo - inheritance
PDF
Modul PBO Bab-04 - Hubungan antar Kelas
PDF
Class Diagram
PPT
pbo 3 ervan
PDF
RPL-5.OOAD UML(2).pdf
PPT
inheritance
PPTX
433742551-uml-class-diagram45354343543.pptx
PPT
1. konsep pbo
PDF
[RPL2] Class Diagram dan Konsep Object Oriented (1)
PDF
Jeni intro1-bab10-membuat class sendiri
04 class diagram-uml-netbeans
class-diagram.pptx
MATERI_-_III_(Relationship_Between_Classes).pptx
Class diagram
Class diagram
Uml class-diagram
Class diagram
[RPL2] Class Diagram dan Relasinya (2)
Modul PBO Bab-05 - Pewarisan (Inheritance)
Modul pratikum pbo - inheritance
Modul PBO Bab-04 - Hubungan antar Kelas
Class Diagram
pbo 3 ervan
RPL-5.OOAD UML(2).pdf
inheritance
433742551-uml-class-diagram45354343543.pptx
1. konsep pbo
[RPL2] Class Diagram dan Konsep Object Oriented (1)
Jeni intro1-bab10-membuat class sendiri
Ad

Recently uploaded (20)

PDF
Tren dan Isu Kebutuhan Soft Skill dan Hard Skill Tenaga Kesehatan di RS - dr....
PPTX
SEJARAH BENDERA MERAH PUTIH - MATERI PRAMUKA
PPTX
!!!!Bahan Tayang Kompetensi Manajerial-AKUNTABILITAS KINERJA-DR Asep Iwa.pptx
PDF
System Requirement Enterprise Resource Planning Peternakan Ayam dan Daftar Ju...
PPTX
! Keterampilan Digital dalam orgnasisasi.pptx
PPTX
Pembelajaran-Mendalam-RTL-dan-Umpan-Baliknya.pptx
PDF
Laporan On The Job TRaining PM KS Siti Hikmah.pdf
PPTX
Sejarah-Kelahiran-Pancasila kelas 8.pptx
PDF
PPT Yudisium Ceremony Agusus 2025 - new. pdf
PDF
[1]_120325_Penyamaan Persepsi Kepmen 63_M_KEP_2025.pdf
PPTX
PROGRAM KOKURIKULER KELAS 9 TEMA 1_20250811_075823_0000.pptx
PPTX
Materi Besaran, Satuan, Pengukuran.pptx
PPTX
Patuh_Terhadap_Norma_PPKn_Kelas_7 oke.pptx
PPTX
PPT POLA PIKIR BERTUMBUH Grow Mindset_2025.pptx
PDF
LK Modul 3 - Menentukan Pengalaman Belajar Herpina Indah Permata Sari (2).pdf
PDF
RPP PEMBELAJARAN MENDALAM BAHASA INDONESIA _SariIndah_DEWI SINTA (1).pdf
PPTX
Rancangan Aktualisasi Latsar CPNS Kementerian Agama 2025.pptx
PPTX
PPT REVISED - SEMINAR PEMBELAJARAN MENDALAM .pptx
PDF
Presentasi Aplikasi Persiapan ANBK 2025.pdf
PPTX
SISTEM POLITIK DAN PEMERINTAHAN INDONESIA.pptx
Tren dan Isu Kebutuhan Soft Skill dan Hard Skill Tenaga Kesehatan di RS - dr....
SEJARAH BENDERA MERAH PUTIH - MATERI PRAMUKA
!!!!Bahan Tayang Kompetensi Manajerial-AKUNTABILITAS KINERJA-DR Asep Iwa.pptx
System Requirement Enterprise Resource Planning Peternakan Ayam dan Daftar Ju...
! Keterampilan Digital dalam orgnasisasi.pptx
Pembelajaran-Mendalam-RTL-dan-Umpan-Baliknya.pptx
Laporan On The Job TRaining PM KS Siti Hikmah.pdf
Sejarah-Kelahiran-Pancasila kelas 8.pptx
PPT Yudisium Ceremony Agusus 2025 - new. pdf
[1]_120325_Penyamaan Persepsi Kepmen 63_M_KEP_2025.pdf
PROGRAM KOKURIKULER KELAS 9 TEMA 1_20250811_075823_0000.pptx
Materi Besaran, Satuan, Pengukuran.pptx
Patuh_Terhadap_Norma_PPKn_Kelas_7 oke.pptx
PPT POLA PIKIR BERTUMBUH Grow Mindset_2025.pptx
LK Modul 3 - Menentukan Pengalaman Belajar Herpina Indah Permata Sari (2).pdf
RPP PEMBELAJARAN MENDALAM BAHASA INDONESIA _SariIndah_DEWI SINTA (1).pdf
Rancangan Aktualisasi Latsar CPNS Kementerian Agama 2025.pptx
PPT REVISED - SEMINAR PEMBELAJARAN MENDALAM .pptx
Presentasi Aplikasi Persiapan ANBK 2025.pdf
SISTEM POLITIK DAN PEMERINTAHAN INDONESIA.pptx
Ad

Diagram Class dan Diagram Object dan UML presentasi

  • 2.  Class diagram adalah jenis diagram yang digunakan untuk menggambarkan struktur statis sistem dengan menunjukkan kelas-kelas, atribut, metode, dan hubungan antar kelas.  Class diagram memberikan gambaran tentang bagaimana objek-objek dalam sistem berinteraksi satu sama lain berdasarkan hubungan antar kelas yang ada.  Class menggambarkan keadaan (atribut/properti) suatu sistem, sekaligus menawarkan layanan untuk memanipulasi keadaan tersebut (metoda/fungsi).  Class diagram menggambarkan struktur dan deskripsi class, package dan objek beserta hubungan satu sama lain seperti containment, pewarisan, asosiasi, dan lain-lain.
  • 3. Class memiliki tiga area pokok :  1. Nama (dan stereotype) 2. Atribut 3. Metoda Atribut dan metoda dapat memiliki salah satu sifat berikut :  Private, tidak dapat dipanggil dari luar class yang bersangkutan  Protected, hanya dapat dipanggil oleh class yang bersangkutan dan anak-anak yang mewarisinya  Public, dapat dipanggil oleh siapa saja Nama Class Atribut Metode/operasi Mahasisw a - nim: string - password: string - mid: string - uas: string - ips: double - ipk: double + setNim() : void + setPassword() : void + setMid() : void + setUas() : void + setIps() : void + setIpk() : void + getNim() : string + getPassword() : string + getMid() : string + getUas() : string + getIps() : double + getIpk() : double + getData() : void + simpan() : void + edit() : void + hapus() : void + ubah_password() : void KotakSaran - id: int - no_hp: string - waktu: datetime - saran: string + setId() : void + setWaktu() : void + setNoHp() : void + getId() : int + getWaktu() : datetime + getNoHp() : string + getSaran() : string + getData() : void KalenderAkademik - no_kegiatan: int - tahun_akademik: string - semester: string - kegiatan: string - waktu: string + setNoKegiatan() : void + setTahunAkademik() : void + setSemester() : void + setKegiatan() : void + setWaktu() : void + getNoKegiatan() : string + getTahunAkademik() : string + getSemester() : string + getKegiatan() : string + getWaktu() : date + getData() : void + simpan() : void + edit() : void + hapus() : void Inbox - id: int - number: string - insertdate: date - smsdate: date - phone: int - text: string - processed: int Outbox - id: int - number: string - processed_date: date - insertdate: date - text: string - phone: int - processed: int - error: int - dreport: int - not_before: time - not_after: time
  • 4. HUBUNGAN ANTAR CLASS HUBUNGAN ANTAR CLASS  Asosiasi dapat diartikan sebagai hubungan antara dua class yang bersifat statis. Biasanya asosiasi menjelaskan class yang memiliki atribut tambahan seperti class lain  Agregasi adalah hubungan antara dua class di mana salah satu class merupakan bagian dari class lain, tetapi dua class ini dapat berdiri masing-masing.
  • 5. HUBUNGAN ANTAR CLASS HUBUNGAN ANTAR CLASS  Pewarisan, yaitu hubungan hirarkis antar class. Class dapat diturunkan dari class lain dan mewarisi semua atribut dan metoda class asalnya dan menambahkan fungsionalitas baru, sehingga ia disebut anak dari class yang diwarisinya. Kebalikan dari pewarisan adalah generalisasi.
  • 9. Absensi Keluar nip : text nama : text masuk : date/time pulangt : date/time tanggal : date/time hari : int - Cari - Absen - Masuk - Keluar - Pulang Pegawai nip : text nama : text jns_klm : text tempat : text tgl_lahir : text agama : text status : text alamat : text Gaji nip : text pks : currency insentif : currency tanspot : currency fungsional : currency gapok : currency to_gaji : currency nama_p : text pot_sim_kop : currency pot_sim_sk : currency angs_pjm_kop : currency asuransi : currency gj_terima : currency - Tambah - Edit - Hapus - Cancel - Simpan - Keluar Pendidikan nip : text nama : text pendk : text univ : text jurusan : text thn_lulus : text - Tambah - Edit - Hapus - Cancel - Simpan - Cari - Keluar Keluarga nip : text nama_peg : text nama_istri_suami : text status : text kelamin : text tempat : text tgl_lahir : text agama : text nama_anak1 : text jns_klmn : text tmpt : text tgl_lhr : text nam_anak2 : text jns_klm : text tmpat : text tgl_lhir : text - Tambah - Edit - Hapus - Cancel - Simpan - Cari - Keluar - Cetak - Cari - Keluar 1..1 1..1 1..~ 1..1 1..1 1..~ 1..~ Absensi Masuk nip : text nama : text masuk : date/time pulangt : date/time tanggal : date/time hari : int - Cari - Absen - Masuk - Keluar - Pulang 1..~ 1..1 CONTOH CLASS DIAGRAM CONTOH CLASS DIAGRAM

Editor's Notes

  • #7: For each role you can specify the multiplicity of its class, how many objects of the class can be associated with one object of the other class. Multiplicity is indicated by a text expression on the role. The expression is a comma-separated list of integer ranges. A range is indicated by an integer (the lower value), two dots, and an integer (the upper value). A single integer is a valid range. During analysis, assume a multiplicity of 0..* (zero to many) unless there is some clear evidence of something else. A multiplicity of zero implies that the association is optional; make sure you mean this; if an object might not be there, operations which use the association will have to adjust accordingly. Narrower limits for multiplicity may be specified (such as 2..4). Within multiplicity ranges, probabilities may be specified. Thus, if the multiplicity is 0..*, is expected to be between 10 and 20 in 85% of the cases, make note of it; this information will be of great importance during design. For example, if persistent storage is to be implemented using a relational database, narrower limits will help better organize the database tables.