UNIFIED
MODELLING LANGUAGE (UML)
Unified Modelling
Language (UML) adalah sebuah “bahasa” yang telah menjadi standar dalam industri
untuk visualisasi, merancang, dan mendokumentasikan sistem piranti lunak. UML
menawarkan sebuah standar untuk merancang model sebuah sistem.
Dengan
menggunakan UML dapat dibuat model untuk semua jenis aplikasi piranti lunak,
dimana aplikasi tersebut dapat berjalan pada piranti keras, sistem operasi dan
jaringan apapun, serta ditulis dalam bahasa pemrograman apapun. Tetapi karena
UML juga menggunakan class dan operation dalam konsep dasarnya, maka ia lebih
cocok untuk penulisan piranti lunak dalam bahasa-bahasa berorientasi objek
seperti C++, Java, C# atau VB.NET.
Seperti
bahasa-bahasa lainnya, UML mendefinisikan notasi dan syntax atau semantik.
Notasi UML merupakan sekumpulan bentuk khusus untuk menggambarkan berbagai
diagram piranti lunak.
PENERAPAN UML DAN SOURCE CODENYA
Contoh gambar diagram uml
Jika diagram uml di atas dijadikan source code, maka hasilnya seperti ini :
1. Buat kelas Pembeli
public class Pembeli {
String Nama;
String Alamat;
String Umur;
public void setNama(String Nama){
this.Nama = Nama;
}
public void setAlamat (String Alamat){
this.Alamat = Alamat;
}
public void setUmur(String Umur){
this.Umur = Umur;
}
public String getNama(){
return Nama;
}
public String getAlamat(){
return Alamat;
}
public String getUmur(){
return Umur;
}
}
2. Buat Kelas Barangdibeli
Dalam kelas Barangdibeli di extends ke kelas Pembeli, karena yang membeli barang adalah pembeli.
public class Barangdibeli extends Pembeli{
String Merk;
String Nomor;
String Warna;
public void setMerk(String Merk){
this.Merk = Merk;
}
public void setNomor(String Nomor){
this.Nomor = Nomor;
}
public void setWarna(String Warna){
this.Warna = Warna;
}
String getMerk(){
return Merk;
}
String getNomor(){
return Nomor;
}
String getWarna(){
return Warna;
}
}
3. Kelas Sepatu
public class Sepatu {
String JenisSepatu;
String HargaSepatu;
public void
setJenisSepatu(String JenisSepatu){
this.JenisSepatu = JenisSepatu;
}
public void
setHargaSepatu(String HargaSepatu){
this.HargaSepatu = HargaSepatu;
}
String getJenisSepatu(){
return JenisSepatu;
}
String getHargaSepatu(){
return HargaSepatu;
}
}
4. Kelas DaftarBarang
public class DaftarBarang {
Barangdibeli beli;
Sepatu barang;
void DataMasuk(Barangdibeli bel, Sepatu bar)
{
beli = bel;
barang = bar;
}
void cekData()
{
System.out.println("Nama = "+beli.getNama());
System.out.println("Alamat =
"+beli.getAlamat());
System.out.println("Umur = "+beli.getUmur());
System.out.println("Jenis Sepatu
= "+barang.getJenisSepatu());
System.out.println("Harga Sepatu
= "+barang.getHargaSepatu());
System.out.println("Merk = "+beli.getMerk());
System.out.println("Nomor =
"+beli.getNomor());
System.out.println("Warna =
"+beli.getWarna());
}
}
5. Kelas Main
public class Main {
public static void main (String[]args){
Barangdibeli ulfi= new Barangdibeli();
Sepatu firda = new Sepatu();
DaftarBarang unf = new DaftarBarang();
ulfi.setNama("Ulfi Nurfirda
Fanistiani");
ulfi.setAlamat("Semarang");
ulfi.setUmur("19
tahun");
ulfi.setMerk("Nike");
ulfi.setWarna("Dark
Blue");
ulfi.setNomor("39");
firda.setJenisSepatu("Running");
firda.setHargaSepatu("Rp
1250000");
unf.DataMasuk(ulfi, firda);
unf.cekData();
}
}
Jika semua kelas telah dibuat, maka hasilnya akan seperti gambar di bawah ini jika dirun.
T1 Titanium Phone Case - The Best Replacement Parts For All
BalasHapusT1 Titanium Phone Case | 2019 ford edge titanium for sale T1 Titanium - The Best Replacement Parts For All T1 Titanium - The Best titanium men\'s wedding band Replacement Parts how strong is titanium For All T1 Titanium - titanium post earrings The Best Replacement Parts For All titanium cost
x639j9iwmow403 wholesale sex toys,penis sleeves,dog dildo,realistic dildo,dog dildo,dildos,glass dildos,silicone sex doll,love dolls r487s9xvaqb297
BalasHapus