A class diagram is a diagram in the Unified Modeling Language (UML) used to model the static structure of a software system. This diagram shows the classes in the system, along with their attributes, methods, and relationships between them.
JohniSPasaribu
0 views
30 slides
Oct 23, 2025
Slide 1 of 30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
About This Presentation
Class Diagram
Size: 752.65 KB
Language: none
Added: Oct 23, 2025
Slides: 30 pages
Slide Content
Class Diagram Johni S Pasaribu
Class Diagram Class terdiri dari : nama, atribut, dan operasi Nama Kelas Atribut Proses
-ap- 9 Hubungan Antar Kelas 1. Generalization 2. Association 5. Dependency 3. Aggregation 4. Compositiontion 6. Realization
-ap- 10 Hubungan Antar Kelas: (1) Generalization Relasi generalisasi adalah relasi antara sebuah kelas yang lebih umum dengan sebuah kelas yang lebih spesifik. Sebuah generalisasi ditunjukkan dengan garis tebal antara spesiik kelas ke kelas umum, diikuti dengan segitiga yang menunjuk ke kelas yang lebih general. Relasi generalisasi digunakan untuk menunjukkan relasi "is-a" antar kelas. Contoh: kelas Kasir ‘is-a’ kelas People. Kelas Petugas ‘is-a’ kelas People
-ap- 11 Hubungan Antar Kelas: Generalization
-ap- 14 Hubungan Antar Kelas: (2) Association Asosiasi merupakan sarana untuk berkomunikasi, baik antar use-cases, actor, kelas maupun interface. Asosiasi merupakan relasi yang paling general dan konsekuensinya menjadi relasi yang paling lemah secara semantik. Asosiasi merupakan relasi antar instances kelas. Tujuan relasi asosiasi adalah untuk menspesifikasikan relasi secara konspetual, menentukan tanggung jawab dan menspesifikasikan detail implementasi.
-ap- 15 Hubungan Antar Kelas: Association Contoh: Dosen mengajar Perkuliahan dan Mahasiswa menghadiri Perkuliahan . Sebuah Perkuliahan harus dihadiri minimum oleh 3 Mahasiswa dan maksimum 10 Mahasiswa . Perkuliahan diberikan oleh 1 orang Dosen . Pada ujung asosiasi dapat diberi nama secara eksplisit dengan nama peran , sebag ai contoh Mahasiswa yang menghadiri Perkuliahan disebut Peserta . Jika peran tidak dispesifikasikan, nama peran identik dengan kelas target pada asosiasi.
-ap- 16 Hubungan Antar Kelas: Association
- ap - 18 Hubungan Antar Kelas: (3-4) Agregation dan Composition Aggregation merupakan relasi part-of . Terkadang disebut juga relasi “has-a”, dimana asosiasi ‘normal’ biasanya disebut relasi uses . Contoh klasik dari agregasi adalah contoh mobil: Sebuah mobil mempunyai sebuah mesin dan 4 roda . Pada contoh di atas: kuliah mempunyai 1 atau beberapa perkuliahan Bentuk yang lebih ‘kuat’ dari agregasi disebut composition . Pada composition, part merupakan bagian dari whole dimana lifetime dari part terikat pada whole . Jika whole dibentuk maka part juga dibentuk. Jika whole dihapus maka part juga dihapus
-ap- 19 Atribut dan Tanggung Jawab Kelas Atribut menggambarkan Struktur Kelas Nilai/value atribut yang terdapat pada suatu waktu tertentu disebut dengan status/state dari kelas tersebut Tanggung Jawab mengggambarkan kelakukan/behavior dari kelas tersebut yang dapat menyebabkan perubahan state. Tanggung jawab sebuah kelas terdiri dari dua item pokok yaitu: Mengetahui data yang dikelola kelas tersebut Melakukan aksi-aksi untuk mengubah state atau untuk memberi layanan kepada kelas lain
-ap- 20 Atribut dan Tanggung Jawab Kelas Behavior menggambarkan bagaimana sebuah objek bertindak / beraksi dan memberi reaksi. Behavior ditentukan oleh himpunan semua atau beberapa operasi yang dapat dilakukan dalam objek itu sendiri. Behavior objek dapat dicerminkan oleh interface, service dan method dari objek itu.[2] [2] Interface adalah pintu untuk mengakses service objek. Service adalah fungsi yang bisa diemban objek. Method adalah mekanisme internal objek yang mencerminkan perilaku objek tersebut
Hubungan antar Kelas: (5) Depedency Hubungan dimana perubahan yang terjadi pada suatu elemen mandiri (independent) akan mempegaruhi elemen yang bergantung padanya elemen yang tidak mandiri
Hubungan antar Kelas: (6) Realization Operasi yang benar-benar dilakukan oleh suatu objek.