CLASS DIAGRAM-UML

Post on 02-Jan-2016

88 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

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

CLASS DIAGRAM-UML

PEMODELAN SISTEM INFORMASI

CLASS DIAGRAM

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

OBJET - CLASS DIAGRAM

AttributOperation/Function/MethodRelationShipNote / Keterangan (Optional)

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)

CLASS ICON – CLASS DIAGRAM

MAHASISWA

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

Nama Class

Attribut Class

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

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

INDIKATOR RELATION – CLASS DIAGRAM

Agregasi (Aggregation)

Kunci Gabungan (Composite Key)

Turunan (Inheritance) Specialisasi/Generalisasi

Ralasi (Relation)

Dependencies

Realizations

INDIKATOR VARIABLE – CLASS DIAGRAM

+ Public

# Protected

- Private

$ Static

/ Drived Atribut tidak standar

* Abstrak Fungsi tidak standar

CONTOH – CLASS DIAGRAMSetiap Nomor Rekening Harus Memiliki ATM

REKENING

NoRekNamaTglLahirAlamat

ATM

NoATMTglBuatTglAktifPassword

1 1

CONTOH – CLASS DIAGRAMSetiap Nomor Rekening Dapat Memiliki ATM

REKENING

NoRekNamaTglLahirAlamat

ATM

NoATMTglBuatTglAktifPassword

0..1 1

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

CONTOH – CLASS DIAGRAM

satu dosen tidak harus terdata wilayah, sedangkan wilayah tersebut bisa saja mempunyai banyak dosen

DOSEN

NIMNAMAALAMATTGLLAHIR

WILAYAH

KDPOSNMWILAYAH

0..* 1

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

CONTOH – CLASS DIAGRAM

Hindari Penggunaan Association (Garis Terputus), karena memerlukan analisa ulang

DOSEN

KDDOSENNAMAALAMATTGLLAHIR

MATAKULIAH

KDMATKULNMMATKUL

JADWAL

JAMMULAIJAMAKHIR

1..* 1..*

1

1

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

GENERALISASI – CLASS DIAGRAM

Dua Atau Lebih Class Dapat Melakukan Berbagi Attribut dan Method

PEGAWAI

NIKNAMAALAMATTGLLAHIR

DOSEN

KDDOSENMULAINGAJARHONORPERJAM

KARY_HARIAN

UPAHHARIANJMLHARIKERJA

KARY_TETAP

GAJIBULANAN

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

AGREGASI DAN COMPOSITE – CLASS DIAGRAM

TAGIHAN

NOTAGIHANTGLTAGIHAN

PEMBAYARAN

NOEMBAYARANTGLTAGIHAN

Class Diagram Komposit

top related