Sabtu, 18 Oktober 2014

UNIFIED MODELLING LANGUAGE (UML) DAN CONTOHNYA

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.


2 komentar:

  1. T1 Titanium Phone Case - The Best Replacement Parts For All
    T1 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

    BalasHapus