SlideShare a Scribd company logo
2
Most read
6
Most read
CLASS DIAGRAM
Sherly Christina, S.Kom., M.Kom
Definisi
 Class Diagram/Diagram kelas : menggambarkan
struktur sistem dari segi pendefinisian kelas-kelas
yang akan dibuat untuk membangun sistem.
Ciri-Ciri Kelas
1. Memiliki atribut
 Variabel-variabel yang dimiliki oleh suatu kelas
2. Memiliki metode atau operasi
 Fungsi-fungsi yang dimiliki oleh suatu kelas
Struktur Class Diagram
1. Kelas Main
 Kelas utama, yang memiliki fungsi awal eksekusi saat sistem
dijalankan
2. Kelas yang menangani tampilan sistem
 Kelas yang mendefinisikan dan mengatur tampilan ke pemakai
3. Kelas yang diambil dari pendefinisian use case
 Kelas yang menangani fungsi-fungsi yang didefinisikan dalam
diagram use case
4. Kelas yang diambil dari pendefinisian data
 Kelas yang digunakan untuk memegang atau membungkus
data menjadi satu kesatuan yang diambil maupun disimpan ke
basis data.
* Struktur Class Diagram yang dianjurkan.
Simbol-Simbol
 Class
Simbol-Simbol
 Adapun simbol untuk access modifer pada class
adalah sebagai berikut:
 Public: diberi simbol + sebelum nama atribut/method
 Private: diberi simbol - sebelum nama atribut/method
 Protected: diberi simbol # sebelum nama
atribut/method
Simbol-Simbol
1. Interface : sama dengan konsep interface pada
pemrograman berorientasi objek
2. Asosiasi : relasi antar kelas dengan makna umum,
biasanya disertai multiplicity
3. Asosiasi Berarah/Directed Association: relasi antar
kelas dengan makna kelas yang satu digunakan
oleh kelas yang lain, biasanya disertai multiplicity
Simbol-Simbol
4. Generalisasi: Relasi antar kelas dengan makna
generalisasi-spesialisasi (umum-khusus)
5. Kebergantungan/Dependency: relasi antar kelas
dengan kebergantungan antar kelas
6. Agregasi/aggregation: Relasi antar kelas dengan
makna “semua-bagian” (whole-part)
Simbol-Simbol
Simbol-Simbol
 Arah panah relasi mengarah pada diagram kelas
yang lebih besar kontrolnya.
Bagaimana menggambar Class
Diagram?
1. The name of the class diagram
should be meaningful to describe
the aspect of the system.
2. Each element and their relationships
should be identified in advance.
3. Responsibility (attributes and
methods) of each class should be
clearly identified.
Bagaimana menggambar Class
Diagram?
4. For each class minimum number of properties
should be specified. Because unnecessary
properties will make the diagram complicated.
5. Use notes when ever required to describe some
aspect of the diagram. Because at the end of the
drawing it should be understandable to the
developer/coder.
6. Finally, before making the final version, the
diagram should be drawn on plain paper and
rework as many times as possible to make it
correct.
Contoh Class Diagram
Contoh Aggregation
Aggregation = Association with "whole-part" relationship
Kapan menggunakan Class Diagram?
 to visualize the static view of the system
 to construct the executable code for forward and
reverse engineering of any system.
 Class diagram is also considered as the foundation
for component and deployment diagrams.
 Generally UML diagrams are not directly mapped
with any object oriented programming languages but
the class diagram is an exception.

More Related Content

PDF
[RPL2] Activity Diagram
PPT
MATERI UML(Unified Modelling Language)
PDF
[PBO] Pertemuan 5 - Polymorphism
PDF
Software Requirement Specification SRS
PDF
Spesifikasi kebutuhan pengembangan sistem aplikasi pemesanan tiket pesawat on...
PPTX
Graph dalam Struktur Data
PPTX
Pembuatan uml pada toko belanja online
PDF
Pertemuan 1 konsep dasar pemrograman berorientasi objek
[RPL2] Activity Diagram
MATERI UML(Unified Modelling Language)
[PBO] Pertemuan 5 - Polymorphism
Software Requirement Specification SRS
Spesifikasi kebutuhan pengembangan sistem aplikasi pemesanan tiket pesawat on...
Graph dalam Struktur Data
Pembuatan uml pada toko belanja online
Pertemuan 1 konsep dasar pemrograman berorientasi objek

What's hot (20)

PPT
Class diagram
PPTX
Kelompok 3 incremental
PPTX
Pemodelan berorientasi objek
PDF
[RPL2] Pertemuan 3 - UML dan USECASE VIEW
PDF
[RPL2] Sequence Diagram
PPT
IMK - Strategi Banyak Window
PPTX
PPTX
Normalisasi Basis Data
PDF
Introduction to Artificial Intelligence - Pengenalan Kecerdasan Buatan
PDF
[PBO] Pertemuan 5 - Inheritance
PPTX
Visualisasi informasi
PDF
Modul Logika dan algoritma
PPTX
Materi 3 Finite State Automata
PDF
Soal uas imk bsi
PDF
4 diagram relasi antar entitas (ERD)
PDF
[RPL2] Class Diagram dan Relasinya (2)
PDF
Proses Data Mining
PPT
Pertemuan 2-pemecahan-masalah-ai
PPTX
Pushdown Automata
PPT
Strategi pengujian perangkat lunak
Class diagram
Kelompok 3 incremental
Pemodelan berorientasi objek
[RPL2] Pertemuan 3 - UML dan USECASE VIEW
[RPL2] Sequence Diagram
IMK - Strategi Banyak Window
Normalisasi Basis Data
Introduction to Artificial Intelligence - Pengenalan Kecerdasan Buatan
[PBO] Pertemuan 5 - Inheritance
Visualisasi informasi
Modul Logika dan algoritma
Materi 3 Finite State Automata
Soal uas imk bsi
4 diagram relasi antar entitas (ERD)
[RPL2] Class Diagram dan Relasinya (2)
Proses Data Mining
Pertemuan 2-pemecahan-masalah-ai
Pushdown Automata
Strategi pengujian perangkat lunak
Ad

Viewers also liked (6)

PDF
Uml class-diagram
PDF
Aplikasi Basis Data Sederhana
DOCX
PDF
Use Case Diagram
PPTX
Rotasi bumi
DOCX
6701144264 muhamad iqbal salman pis-14-05
Uml class-diagram
Aplikasi Basis Data Sederhana
Use Case Diagram
Rotasi bumi
6701144264 muhamad iqbal salman pis-14-05
Ad

Similar to Class Diagram (20)

PPTX
System Analysis and Design - Unified Modeling Language (UML)
PDF
PPT Sistem Basis Data [TM9].pdf
PDF
4_Class Diagram.pdf
PPT
12655598.ppt
PPTX
Diagram Class dan Diagram Object presentasi
ODP
Tugas 3 ADBO-Class, Object, State, dan Activity Diagram
PPTX
Rekayasa Perangkat Lunak
PPTX
UML (Unified Modeling Language) - Rekayasa Perangkat Lunak
PPTX
pertemuan-keduabelas12#Class Diagram.pptx
DOCX
PPTX
class-diagram.pptx
PDF
Terapan Terapi
PPTX
Pertemuan 5 Pemodelan Struktural FIX .pptx
PPT
P6_Class-Diagram yang diperlukan untuk merancang .ppt
PPTX
Unified Modelling Language (UML)
PDF
Class diagram
PPT
Pertemuan 9b-apbo-diagram-klass-dan-relasi
PDF
Otomatisasi sistem perparkiran
DOC
Lap.praktikum
System Analysis and Design - Unified Modeling Language (UML)
PPT Sistem Basis Data [TM9].pdf
4_Class Diagram.pdf
12655598.ppt
Diagram Class dan Diagram Object presentasi
Tugas 3 ADBO-Class, Object, State, dan Activity Diagram
Rekayasa Perangkat Lunak
UML (Unified Modeling Language) - Rekayasa Perangkat Lunak
pertemuan-keduabelas12#Class Diagram.pptx
class-diagram.pptx
Terapan Terapi
Pertemuan 5 Pemodelan Struktural FIX .pptx
P6_Class-Diagram yang diperlukan untuk merancang .ppt
Unified Modelling Language (UML)
Class diagram
Pertemuan 9b-apbo-diagram-klass-dan-relasi
Otomatisasi sistem perparkiran
Lap.praktikum

More from Sherly Uda (20)

PDF
Bahasa Query Terapan
PDF
Normalisasi
PDF
Model Data
PDF
Linked List
PDF
Pointer dan Linked List
PDF
Queue
PDF
Sequence Diagram
PDF
Entity Relationship Diagram
PDF
Data Flow Diagram
PDF
Rekayasa Kebutuhan Perangkat Lunak
PDF
Pengantar Analisis Dan Desain Sistem Informasi
PDF
Keamanan Basis Data
PDF
Manajemen Transaksi
PDF
Trigger
PDF
Intent
PDF
Widget
PDF
Pengantar Android
PDF
Model Jaringan Hopfield
PDF
Supervised Learning
PDF
Neuron Mc Culloch Pitts dan Hebb
Bahasa Query Terapan
Normalisasi
Model Data
Linked List
Pointer dan Linked List
Queue
Sequence Diagram
Entity Relationship Diagram
Data Flow Diagram
Rekayasa Kebutuhan Perangkat Lunak
Pengantar Analisis Dan Desain Sistem Informasi
Keamanan Basis Data
Manajemen Transaksi
Trigger
Intent
Widget
Pengantar Android
Model Jaringan Hopfield
Supervised Learning
Neuron Mc Culloch Pitts dan Hebb

Recently uploaded (19)

PPT
CARA ROAD NOTE NO 4 POWER POINT CIVIL ENGINEERING
PPT
hand-tools-service-special-tools-alat-ukur.ppt
PPT
Presentasi Tentang Diagram P-h dan Diagram Psikrometrik.ppt
PPTX
TUGAS Pandangan Aksiologi dalam Filsafat Ilmu.pptx
PPTX
4. PENERAPAN PENGELOLAAN SUMBER DAYA MANUSIA.pptx
PPTX
Metode Penanggulangan Kehilangan Air dan Strategi Pengendalian Kehilangan Air...
PPTX
20240805-ppt-pendahuluan-temef-dan-manikin.pptx
PPTX
Data mining mengolah informasi dan menjadikannya dasar pengambilan keputusan
PDF
03. Konsep Dasar.. Sanimas Rev.1.pptx.pdf
PPTX
PEMBUATAN PANEL TRAINER DAN PROTOTYPE UNTUK PENINGKATAN KOMPETENSI TENTANG S...
PPTX
KETERAMPILAN KADER - Copy TAHUN 2024.pptx
PPTX
Aalat Pelindung Diri_Keselamatan_Bengkel Otomotif_SMK
PDF
12. Mekanisme Pelaporan Kegiatan Sanimas_rev08082024.pptx.pdf
PDF
07. Mekanisme Penyusunan RKM_Sanimas 2024 (Tahap 2).pptx.pdf
PPTX
Ilmu Geologi pertambangan dan peran dalam industri.pptx
PPTX
Seminar Hasil Penelitian Analisis Pegas Daun
PPTX
PPT mssp arham muthahhari mata kuliah ms
PPTX
1 Peraturan Perundangan terkait Keselamatan Konstruksi 18.10 - Copy.pptx
PPTX
PPT Mitigasi Banjir dnajsndj;asjdkaskldhjkash
CARA ROAD NOTE NO 4 POWER POINT CIVIL ENGINEERING
hand-tools-service-special-tools-alat-ukur.ppt
Presentasi Tentang Diagram P-h dan Diagram Psikrometrik.ppt
TUGAS Pandangan Aksiologi dalam Filsafat Ilmu.pptx
4. PENERAPAN PENGELOLAAN SUMBER DAYA MANUSIA.pptx
Metode Penanggulangan Kehilangan Air dan Strategi Pengendalian Kehilangan Air...
20240805-ppt-pendahuluan-temef-dan-manikin.pptx
Data mining mengolah informasi dan menjadikannya dasar pengambilan keputusan
03. Konsep Dasar.. Sanimas Rev.1.pptx.pdf
PEMBUATAN PANEL TRAINER DAN PROTOTYPE UNTUK PENINGKATAN KOMPETENSI TENTANG S...
KETERAMPILAN KADER - Copy TAHUN 2024.pptx
Aalat Pelindung Diri_Keselamatan_Bengkel Otomotif_SMK
12. Mekanisme Pelaporan Kegiatan Sanimas_rev08082024.pptx.pdf
07. Mekanisme Penyusunan RKM_Sanimas 2024 (Tahap 2).pptx.pdf
Ilmu Geologi pertambangan dan peran dalam industri.pptx
Seminar Hasil Penelitian Analisis Pegas Daun
PPT mssp arham muthahhari mata kuliah ms
1 Peraturan Perundangan terkait Keselamatan Konstruksi 18.10 - Copy.pptx
PPT Mitigasi Banjir dnajsndj;asjdkaskldhjkash

Class Diagram

  • 2. Definisi  Class Diagram/Diagram kelas : menggambarkan struktur sistem dari segi pendefinisian kelas-kelas yang akan dibuat untuk membangun sistem.
  • 3. Ciri-Ciri Kelas 1. Memiliki atribut  Variabel-variabel yang dimiliki oleh suatu kelas 2. Memiliki metode atau operasi  Fungsi-fungsi yang dimiliki oleh suatu kelas
  • 4. Struktur Class Diagram 1. Kelas Main  Kelas utama, yang memiliki fungsi awal eksekusi saat sistem dijalankan 2. Kelas yang menangani tampilan sistem  Kelas yang mendefinisikan dan mengatur tampilan ke pemakai 3. Kelas yang diambil dari pendefinisian use case  Kelas yang menangani fungsi-fungsi yang didefinisikan dalam diagram use case 4. Kelas yang diambil dari pendefinisian data  Kelas yang digunakan untuk memegang atau membungkus data menjadi satu kesatuan yang diambil maupun disimpan ke basis data. * Struktur Class Diagram yang dianjurkan.
  • 6. Simbol-Simbol  Adapun simbol untuk access modifer pada class adalah sebagai berikut:  Public: diberi simbol + sebelum nama atribut/method  Private: diberi simbol - sebelum nama atribut/method  Protected: diberi simbol # sebelum nama atribut/method
  • 7. Simbol-Simbol 1. Interface : sama dengan konsep interface pada pemrograman berorientasi objek 2. Asosiasi : relasi antar kelas dengan makna umum, biasanya disertai multiplicity 3. Asosiasi Berarah/Directed Association: relasi antar kelas dengan makna kelas yang satu digunakan oleh kelas yang lain, biasanya disertai multiplicity
  • 8. Simbol-Simbol 4. Generalisasi: Relasi antar kelas dengan makna generalisasi-spesialisasi (umum-khusus) 5. Kebergantungan/Dependency: relasi antar kelas dengan kebergantungan antar kelas 6. Agregasi/aggregation: Relasi antar kelas dengan makna “semua-bagian” (whole-part)
  • 10. Simbol-Simbol  Arah panah relasi mengarah pada diagram kelas yang lebih besar kontrolnya.
  • 11. Bagaimana menggambar Class Diagram? 1. The name of the class diagram should be meaningful to describe the aspect of the system. 2. Each element and their relationships should be identified in advance. 3. Responsibility (attributes and methods) of each class should be clearly identified.
  • 12. Bagaimana menggambar Class Diagram? 4. For each class minimum number of properties should be specified. Because unnecessary properties will make the diagram complicated. 5. Use notes when ever required to describe some aspect of the diagram. Because at the end of the drawing it should be understandable to the developer/coder. 6. Finally, before making the final version, the diagram should be drawn on plain paper and rework as many times as possible to make it correct.
  • 14. Contoh Aggregation Aggregation = Association with "whole-part" relationship
  • 15. Kapan menggunakan Class Diagram?  to visualize the static view of the system  to construct the executable code for forward and reverse engineering of any system.  Class diagram is also considered as the foundation for component and deployment diagrams.  Generally UML diagrams are not directly mapped with any object oriented programming languages but the class diagram is an exception.