Embed
Email

Class Diagram

Document Sample
Class Diagram
Shared by: aRievxx Buzz
Stats
views:
12
posted:
2/10/2012
language:
pages:
25
 menggambarkan struktur dan deskripsi class,

package dan objek beserta hubungan satu

sama lain seperti containment, pewarisan,

asosiasi, dan lain-lain

 Class merupakan esensi dari obyek,

sedangkan obyek merupakan entitas riil yang

dibentuk dari class. Contoh :

 Class : Mahasiswa

 Object : Ani, Anu, Inu

 Package merupakan kumpulan atau

pengelompokan class-class yang memiliki

sifat sama.

 Contoh package BangunRuang terdiri dari:

 Class Kubus,

 Class Balok,

 Class Tabung,

 Class Bola.

 Nama (dan stereotype)

 Atribut

 Metoda



 Bentuk Class

 Untuk nama kelas yang hanya 1 suku kata,

diawali dengan huruf besar. Contoh :

Mahasiswa, Dosen, Karyawan, Petugas, Denda,

Transaksi.

 Untuk nama kelas yang lebih dari 1 suku kata,

setiap hurufpertama suku kata diawali dengan

huruf besar, dan jangan menggunakan tanda

spasi, underscode ( _ ), dash (-), pipeline ( | )

atau tanda baca yang lain.

Nama Class : Tabungan

Atribut :

- no_rekening

- nama_pemilik

- Saldo

Method :

- Setor()

- Tarik()

public class Tabungan{ // Nama Class

public String no_Rekening; // Atribut-Atribut

public String nama_pemilik;

public int Saldo;



public void Setor(int t){ // Metode

this.Saldo=this.Saldo+t;

}



public void Tarik(int t){ // Metode

this.Saldo=this.Saldo-t;

}

}

Nama Class : Member

Atribut : No id_card,nama,alamat,jenis

kelamin,foto,no.tep,email,password

Method : meminjam, mencari, membaca

di tempat

 Private, tidak dapat dipanggil dari luar class

yang bersangkutan

 Protected, hanya dapat dipanggil oleh class

yang bersangkutan dan anak-anak yang

mewarisinya

 Public, dapat dipanggil oleh siapa saja

public class Tabungan{

..........

public int cek_Saldo(){

...........

}

protected void Setor(int t){

...........

}

private void Tarik(int t){

...........

}

 Asosiasi

 Agregasi/ Aggregation,

 Pewarisan/ Inheritance.

 Composite

 Asosiasi adalah hubungan yang terjadi antara

kelas yang ada. Asosiasi memungkinkan

suatu kelas untuk menggunakan atau

 mengetahui atribut atau operasi yang dimiliki

oleh kelas lain

 Asosiasi juga menggambarkan interaksi yang

mungkin terjadi antara satu kelas dengan

kelas yang lain.

 Asosiasi ini menggambarkan bahwa pesan

atau urutan kejadian terjadi dari hanya salah

satu kelas sedangkan kelas yang lain pasif.

 Asosiasi ini terjadi ketika salah satu kelas

mengirimkan pesan kepada kelas yang lain

kemudian kelas yang lain mengirimkan pesan

kepada kelas yang mengirimnya pesan.

 Aggregation / agregasi merupakan relasi “part of”,

satu bagian dari yang lain.

 Garis yang menghubungkannya part ke whole

berujungkan dekat whole lambang diamond kosong ‘◊’

 Contoh :

 Pewarisan /Inheritance menggambarkan

hubungan generalisasi / spesialisasi.

 Suatu class (child class atau subclass) dapat

meng-inherit atribut-atribut dan operasi-operasi

dari kelas lainnya (parent class atau superclass)

 Generalisasi merupakan hubungan antar kelas

yang khusus ke yang umum.

 Penggambaran hirarki dan garis hubungan tsb

meniru struktur organisasi

 Relasi ini merupakan relasi yang paling kuat

dibandingkan dengan asosiasi dan aggregasi.

 Pada komposisi diartikan bahwa suatu kelas

merupakan bagian yang wajib dari kelas yang

lain.

 Contoh kasus yaitu pada sebuah buku, sudah

pasti terdapat halaman isi sekurang

kurangnya satu

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 0..3

dari 1

1 Hanya satu

1..* Lebih dari sama dengan satu

1..n Lebih dari sama dengan satu dimana n 1..5

lebih dari satu

* Banyak atau Many

N Hanya N, dimana N lebih dari satu 9





n..* Lebih dari sama dengan N dimana N 7..*

lebih dari satu

n..m Lebih dari sama dengan N dan kurang 3..10

dari sama dengan M. Dimana M dan

N lebih dari satu.

Agregasi (Aggregation)





Kunci Gabungan

(Composite Key)



Turunan (Inheritance) Specialisasi/Generalisasi





Relasi (Relation)









Dependencies

Realizations

Setiap Nomor Rekening Harus Memiliki ATM



REKENING ATM

NoRek NoATM

Nama TglBuat

1 1 TglAktif

TglLahir

Alamat Password

Setiap Nomor Rekening Dapat Memiliki ATM



ATM

REKENING



NoRek NoATM

Nama TglBuat

0..1 1 TglAktif

TglLahir

Alamat Password

satu dosen memiliki (kediaman) atau tinggal di satu wilayah,

sedangkan wilayah tersebut bisa saja mempunyai banyak dosen







DOSEN WILAYAH



NIM 1..* 1 KDPOS

NAMA NMWILAYAH

ALAMAT

TGLLAHIR

satu dosen tidak harus terdata wilayah,

sedangkan wilayah tersebut bisa saja mempunyai banyak dosen







DOSEN WILAYAH



NIM 0..* 1 KDPOS

NAMA NMWILAYAH

ALAMAT

TGLLAHIR


Related docs
Other docs by aRievxx Buzz
Twisted Pair
Views: 8  |  Downloads: 0
CSCW
Views: 0  |  Downloads: 0
Error in PHP
Views: 5  |  Downloads: 0
Error Exception Handling And Document Help
Views: 12  |  Downloads: 0
Chain
Views: 3  |  Downloads: 0
Class Diagram
Views: 12  |  Downloads: 0
Chain Node
Views: 4  |  Downloads: 0
Key All Version Smadav Pro
Views: 0  |  Downloads: 0
Operating System
Views: 3  |  Downloads: 0
Gerakan Sosial Indonesia
Views: 74  |  Downloads: 1
By registering with docstoc.com you agree to our
privacy policy

You are almost ready to download!

You are almost ready to download!