Selasa, 22 Januari 2013

Sintak UML

Sintak uml memiliki sintak visibility dan multiplicity

visibility :
'+' public
'-' private
'#' protected
'~' package

multiplicity:
'n' tepat sebanyak n
'*' nol atau lebih
'm...n' antara m dan n

Berikut ini adalah contoh dari penggunaan atribut uml yang tepat menggunakan UML

-kodePelanggan: int[1]
atribut private bernama kode pelanggan dengan nilai integer sebanyak 1.

#kodeBarang: String[1..*]
atribut protected bernama kodeBarang dengan nilai string 1 atau lebih

validasiKartu : boolean
atribut bernama validasiKartu, visibilitas tidak dispesifikasikan, multiplicity tidak dipesifikasikan

+tambahNama(namaBaru : String) : boolean
method publik bernama tambahNama dengan satu parameter namaBaru bertipe string dan mengembalikan nilai boolean

Contoh 1:
Tulislah sebuah diagram yang mempresentasikan sebuah kelas bernama akun bank dengan atribut private statusSaldo (integer 1) dan method publik bernama simpanUang() dengan parameter integer simpan dan mengembalikan nilai boolean. Spesifikasikan kasus ini dalam sebuah kelas diagram UML

Jawab:

Contoh2:
Gambarkan sebuah diagram untuk menunjukkan kelas bernama "Katalog" dan kelas bernama "BarangDijual", dengan spesifikasi sebagai berikut:

BarangDijual memiliki atribut nama bertipe String dan atribut harga bertipe integer. Juga memiliki method bernama aturHarga() yang memiliki parameter integer bernama hargaBaru.

Katalog memiliki atribut daftarBarang, kosong atau lebih dari satu barang dapat tersimpan di daftarBarang sehingga memerlukan sebuah koleksi array. Katalog juga memiliki sebuah metode bernama tambahBarang() yang menjadikan item sebagai parameter dengan tipe BarangDijual.

Jawab:






Sumber : Simon Kendall Object Oriented Programming Using Java, halaman 30

Tidak ada komentar:

Posting Komentar