class diagram-uml
DESCRIPTION
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). Nama Class. MAHASISWA. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: CLASS DIAGRAM-UML](https://reader036.vdocuments.site/reader036/viewer/2022081504/568134be550346895d9bdf34/html5/thumbnails/1.jpg)
CLASS DIAGRAM-UML
PEMODELAN SISTEM INFORMASI
![Page 2: CLASS DIAGRAM-UML](https://reader036.vdocuments.site/reader036/viewer/2022081504/568134be550346895d9bdf34/html5/thumbnails/2.jpg)
CLASS DIAGRAM
Menggambarkan Objek/Class Pada SistemContoh :Object Class ProgramTabel Data Pada Database
![Page 3: CLASS DIAGRAM-UML](https://reader036.vdocuments.site/reader036/viewer/2022081504/568134be550346895d9bdf34/html5/thumbnails/3.jpg)
OBJET - CLASS DIAGRAM
AttributOperation/Function/MethodRelationShipNote / Keterangan (Optional)
![Page 4: CLASS DIAGRAM-UML](https://reader036.vdocuments.site/reader036/viewer/2022081504/568134be550346895d9bdf34/html5/thumbnails/4.jpg)
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)
![Page 5: CLASS DIAGRAM-UML](https://reader036.vdocuments.site/reader036/viewer/2022081504/568134be550346895d9bdf34/html5/thumbnails/5.jpg)
CLASS ICON – CLASS DIAGRAM
MAHASISWA
+ NIM:String+ NAMA:String+ ALAMAT:String+ TGLLAHIR:Date
Nama Class
Attribut Class
![Page 6: CLASS DIAGRAM-UML](https://reader036.vdocuments.site/reader036/viewer/2022081504/568134be550346895d9bdf34/html5/thumbnails/6.jpg)
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
![Page 7: CLASS DIAGRAM-UML](https://reader036.vdocuments.site/reader036/viewer/2022081504/568134be550346895d9bdf34/html5/thumbnails/7.jpg)
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
![Page 8: CLASS DIAGRAM-UML](https://reader036.vdocuments.site/reader036/viewer/2022081504/568134be550346895d9bdf34/html5/thumbnails/8.jpg)
INDIKATOR RELATION – CLASS DIAGRAM
Agregasi (Aggregation)
Kunci Gabungan (Composite Key)
Turunan (Inheritance) Specialisasi/Generalisasi
Ralasi (Relation)
Dependencies
Realizations
![Page 9: CLASS DIAGRAM-UML](https://reader036.vdocuments.site/reader036/viewer/2022081504/568134be550346895d9bdf34/html5/thumbnails/9.jpg)
INDIKATOR VARIABLE – CLASS DIAGRAM
+ Public
# Protected
- Private
$ Static
/ Drived Atribut tidak standar
* Abstrak Fungsi tidak standar
![Page 10: CLASS DIAGRAM-UML](https://reader036.vdocuments.site/reader036/viewer/2022081504/568134be550346895d9bdf34/html5/thumbnails/10.jpg)
CONTOH – CLASS DIAGRAMSetiap Nomor Rekening Harus Memiliki ATM
REKENING
NoRekNamaTglLahirAlamat
ATM
NoATMTglBuatTglAktifPassword
1 1
![Page 11: CLASS DIAGRAM-UML](https://reader036.vdocuments.site/reader036/viewer/2022081504/568134be550346895d9bdf34/html5/thumbnails/11.jpg)
CONTOH – CLASS DIAGRAMSetiap Nomor Rekening Dapat Memiliki ATM
REKENING
NoRekNamaTglLahirAlamat
ATM
NoATMTglBuatTglAktifPassword
0..1 1
![Page 12: CLASS DIAGRAM-UML](https://reader036.vdocuments.site/reader036/viewer/2022081504/568134be550346895d9bdf34/html5/thumbnails/12.jpg)
CONTOH – CLASS DIAGRAM
satu dosen memiliki (kediaman) atau tinggal di satu wilayah, sedangkan wilayah tersebut bisa saja mempunyai banyak dosen
DOSEN
NIMNAMAALAMATTGLLAHIR
WILAYAH
KDPOSNMWILAYAH
1..* 1
![Page 13: CLASS DIAGRAM-UML](https://reader036.vdocuments.site/reader036/viewer/2022081504/568134be550346895d9bdf34/html5/thumbnails/13.jpg)
CONTOH – CLASS DIAGRAM
satu dosen tidak harus terdata wilayah, sedangkan wilayah tersebut bisa saja mempunyai banyak dosen
DOSEN
NIMNAMAALAMATTGLLAHIR
WILAYAH
KDPOSNMWILAYAH
0..* 1
![Page 14: CLASS DIAGRAM-UML](https://reader036.vdocuments.site/reader036/viewer/2022081504/568134be550346895d9bdf34/html5/thumbnails/14.jpg)
CONTOH – CLASS DIAGRAM
Many To Many Association1 (satu) dosen dapat mengajar banyak mata kuliah dan 1 (satu) mata kuliah dapat diajarkan oleh banyak dosen.
DOSEN
KDDOSENNAMAALAMATTGLLAHIR
MATAKULIAH
KDMATKULNMMATKUL
1..* 1..*
JADWAL
JAMMULAIJAMAKHIR
![Page 15: CLASS DIAGRAM-UML](https://reader036.vdocuments.site/reader036/viewer/2022081504/568134be550346895d9bdf34/html5/thumbnails/15.jpg)
CONTOH – CLASS DIAGRAM
Hindari Penggunaan Association (Garis Terputus), karena memerlukan analisa ulang
DOSEN
KDDOSENNAMAALAMATTGLLAHIR
MATAKULIAH
KDMATKULNMMATKUL
JADWAL
JAMMULAIJAMAKHIR
1..* 1..*
1
1
![Page 16: CLASS DIAGRAM-UML](https://reader036.vdocuments.site/reader036/viewer/2022081504/568134be550346895d9bdf34/html5/thumbnails/16.jpg)
CONTOH – CLASS DIAGRAMTerdapat 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
NIKNAMAALAMATTGLLAHIR
0..*
1
![Page 17: CLASS DIAGRAM-UML](https://reader036.vdocuments.site/reader036/viewer/2022081504/568134be550346895d9bdf34/html5/thumbnails/17.jpg)
GENERALISASI – CLASS DIAGRAM
Dua Atau Lebih Class Dapat Melakukan Berbagi Attribut dan Method
PEGAWAI
NIKNAMAALAMATTGLLAHIR
DOSEN
KDDOSENMULAINGAJARHONORPERJAM
KARY_HARIAN
UPAHHARIANJMLHARIKERJA
KARY_TETAP
GAJIBULANAN
![Page 18: CLASS DIAGRAM-UML](https://reader036.vdocuments.site/reader036/viewer/2022081504/568134be550346895d9bdf34/html5/thumbnails/18.jpg)
AGREGASI DAN COMPOSITE – CLASS DIAGRAM
komposit merupakan hasil gabungan yang tak terpisahkan dari class lainnya, sedangkan agregasi merupakan gabungan tetapi tidak mutlak
PELANGGAN
NOPLGNAMATGLDAFTAR
PEL_PLN
NOPLGPLNNAMAPLGPLNTGLDAFTARPLN
PEL_TELKOM
NOPLGTELKOMNAMAPLGTELKOMTGLDFTRTELKOM
Class Diagram Agregasi
![Page 19: CLASS DIAGRAM-UML](https://reader036.vdocuments.site/reader036/viewer/2022081504/568134be550346895d9bdf34/html5/thumbnails/19.jpg)
AGREGASI DAN COMPOSITE – CLASS DIAGRAM
TAGIHAN
NOTAGIHANTGLTAGIHAN
PEMBAYARAN
NOEMBAYARANTGLTAGIHAN
Class Diagram Komposit