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