CLASS DIAGRAM-UML

19
CLASS DIAGRAM-UML PEMODELAN SISTEM INFORMASI

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 Presentation

Transcript of CLASS DIAGRAM-UML

Page 1: CLASS DIAGRAM-UML

CLASS DIAGRAM-UML

PEMODELAN SISTEM INFORMASI

Page 2: CLASS DIAGRAM-UML

CLASS DIAGRAM

Menggambarkan Objek/Class Pada SistemContoh :Object Class ProgramTabel Data Pada Database

Page 3: CLASS DIAGRAM-UML

OBJET - CLASS DIAGRAM

AttributOperation/Function/MethodRelationShipNote / Keterangan (Optional)

Page 4: CLASS DIAGRAM-UML

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

CLASS ICON – CLASS DIAGRAM

MAHASISWA

+ NIM:String+ NAMA:String+ ALAMAT:String+ TGLLAHIR:Date

Nama Class

Attribut Class

Page 6: CLASS DIAGRAM-UML

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

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

INDIKATOR RELATION – CLASS DIAGRAM

Agregasi (Aggregation)

Kunci Gabungan (Composite Key)

Turunan (Inheritance) Specialisasi/Generalisasi

Ralasi (Relation)

Dependencies

Realizations

Page 9: CLASS DIAGRAM-UML

INDIKATOR VARIABLE – CLASS DIAGRAM

+ Public

# Protected

- Private

$ Static

/ Drived Atribut tidak standar

* Abstrak Fungsi tidak standar

Page 10: CLASS DIAGRAM-UML

CONTOH – CLASS DIAGRAMSetiap Nomor Rekening Harus Memiliki ATM

REKENING

NoRekNamaTglLahirAlamat

ATM

NoATMTglBuatTglAktifPassword

1 1

Page 11: CLASS DIAGRAM-UML

CONTOH – CLASS DIAGRAMSetiap Nomor Rekening Dapat Memiliki ATM

REKENING

NoRekNamaTglLahirAlamat

ATM

NoATMTglBuatTglAktifPassword

0..1 1

Page 12: CLASS DIAGRAM-UML

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

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

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

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

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

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

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

AGREGASI DAN COMPOSITE – CLASS DIAGRAM

TAGIHAN

NOTAGIHANTGLTAGIHAN

PEMBAYARAN

NOEMBAYARANTGLTAGIHAN

Class Diagram Komposit