Senin, 23 November 2015

CONTOH SEDERHANA UML VERSI

Setelah beberapa waktu yang lalu kita sudah belajar apa itu UML juga tipe Class Diagram. Dilengkapi pula contoh class diagram dalam menentukan Tabungan Pelajar yang diberikan sebagai tugas, kali ini kita akan belajar lagi tentang class diagram Pemesanan Jahitan. Memang sederhana, namun dapat membantu kita untuk merefresh kembali tugas pemrograman berbasis objek mengenai UML dengan tipe class diagram.

Kali ini saya akan membuat program pemesanan kaos.

Tentukan class pemesanan, berikut source codenya dalam aplikasi Eclipse


Kemudian tentukan juga class kaos, berikut ini source codenya


Setelah itu buat pula source code dari class data pemesanan


Jangan lupa untuk membuat class main, yang disini kita dapat menamai dengan class pesan,


Setelah semua class di buat, kemudian kita run dan muncul hasil seperti berikut,


Sekian Terima kasih dan semoga bermanfaat :-)



CONTOH SEDERHANA PROGRAM UML


Unified Modeling Language merupakan salah satu alat bantu yang dapat digunakan dalam bahasa pemograman yang berorientasi objek, saat ini UML akan mulai menjadi standar masa depan bagi industri pengembangan sistem/perangkat lunak yang berorientasi objek sebab pada dasarnya UML digunakan oleh banyak perusahaan raksasa seperti IBM, Microsoft, dan sebagainya.

Unified Modeling Language, adalah metode untuk memvisualisasikan sistem yang dibuat untuk mempermudah programmer dalam membuat program dengan bahasa pemrograman berbasis objek (OOP). Isi dari UML adalah diagram-diagram yang menunjukkan bagaimana sebuah sistem bekerja. Diagram-diagram UML ada banyak, tapi tidak semua diagram harus dipakai, tergantung kebutuhannya aja. Diagram yang biasanya dipakai adalah ; use case diagram, class diagram, sequence diagram, dan activity diagram  Tugas untuk membuat UML bukanlah tugas dari seorang programmer, tetapi tugas dari seorang system analyst. UML ini. akan menjadi acuan programmer dalam melakukan koding. Buat kita yang lagi belajar aplikasi, bikin UML akan sangat berguna. Kita jadi tahu bagaimana cara membuat aplikasi mulai dari membangun sistemnya itu sendiri. Kita jadi paham betul alur program yang akan kita buat.

Definisi UML

1.      Unified Modeling Language merupakan metode pengembangan perangkat lunak (sistem informasi) dengan menggunakan metode grafis serta merupakan bahasa untuk visualisasi, spesifikasi, konstruksi serta dokumentasi.
2.      Unified Modeling Language (UML) adalah bahasa yang telah menjadi standard untuk visualisasi, menetapkan, membangun dan mendokumentasikan arti suatu sistem perangkat lunak.
3.      Unified Modeling Language (UML) dapat didefinisikan sebagai sebuah bahasa yang telah menjadi standar dalam industri untuk visualisasi, merancang dan mendokumentasikan sistem perangkat lunak.
4.      Unified Modeling Language (UML) merupakan standard modeling language yang terdiri dari kumpulan-kumpulan diagram, dikembangkan untuk membantu para pengembang sistem dansoftware agar bisa menyelesaikan tugas-tugas seperti :
§  Spesifikasi
§  Visualisasi
§  Desain arsitektur
§  Konstruksi
§  Simulasi dan testing
§  Dokumentasi

blogclassdiagram
Dalam posting blog saya kali ini, saya akan membahas contoh penerapan UML yang telah dibuat dengan software violetumleditor-2.1.0 kedalam program ( source code ). Berikut merupakan class diagram dari program Tabungan Pelajar
Dalam gambar class digram sudah terlihat bahwa kita memerlukan 4 class untuk program ini yaitu class tabungan pelajar , class rekening , class pelajar dan class orang.
§   Pertama buatlah class tabunganpelajar , yang berisikan tentang rekening dan nasabah seperti gambar di bawah ini. Source code berisikan informasi dari UML yang telah di buat terlebih dahulu.




public class tabunganpelajar
{
    public rekening rekeningku;
    public pelajar nasabah;

void daftar(rekening rekeningnasabah,pelajar nasabahbaru)
{
    rekeningku=rekeningnasabah;
    nasabah=nasabahbaru;
}
double ceksaldo()
{
    return rekeningku.ceksaldo();
}
§          Kedua buatlah class rekening , yang berisikan tentang saldo yang tersedia, perhitungan Debet dan perhitungan Kredit . Source code berisikan informasi dari UML yang telah di buat terlebih dahulu. Seperti gambar dibawah ini.




 

public class rekening
{
  public double Saldo =3000000;
  public String NoRekening ;

  void setrekening (String rekening)
  {
      NoRekening = rekening;
  }

  String getrekening()
  {
      return NoRekening;
  }
  double Debet ( double Jumlah )
  {
      Saldo+=Jumlah;
      return Saldo;
  }
  double Kredit ( double Jumlah)
  {
      Saldo -=Jumlah;
      return Saldo;
  }
  double ceksaldo ()
  {
      return Saldo;
  }
}       
§  Ketiga buatlah class Orang , yang berisikan informasi umum identitas seperti nama , alamat dan Nomor KTP.






public class orang
{
  String NamaOrang;
     String AlamatOrang;
  String NoKTPOrang;

void setNamaOrang (String Nama )
  {
        this.NamaOrang = Nama ;
  }
String getNamaOrang ()
  {
        return NamaOrang;
  }
void setAlamatOrang (String Alamat)
  {
        this.AlamatOrang=Alamat;
  }
String getAlamatOrang ()
  {
        return AlamatOrang;
  }
void NoKTPOrang (String NoKTP)
  {
        this.NoKTPOrang=NoKTP;
  }
String getNoKTPOrang()
  {
        return NoKTPOrang;
  }
}       
§  Keempat buatlah class pelajar, class pelajar merupakan encapsulasi class yang merupakan sub class dari super class Orang maka dalam class pelajar terdapat perintah “ extend “ . ada tambahan yang di berikan oleh class pelajar yaitu informasi tentang NIM.





public class pelajar extends orang {
 String NIM;
 void setNIM(String Nomor)
  {
      NIM=Nomor;
  }
 String getNIM ()
  {
      return NIM;

  }
}

§          Kelima setelah selesai membuat keempat class yang dibutuhkan maka diperlukannya class baru yang penamaan nya bebas yang bertugas untuk mengecek apakah program berjalan. Pada class tabunganpelajar pula di tambahkan perintah untuk mencetak informasi yang ada.





public class cek {
      public static void main (String [] args)
    {
        pelajar Mahasiswa = new pelajar();
        rekening NoRek = new rekening();
        tabunganpelajar Tabung = new tabunganpelajar();
       
        Mahasiswa.setNamaOrang ("Rizqi Khoirun Nisa");
        Mahasiswa.setAlamatOrang ("Kebumen");
        Mahasiswa.NoKTPOrang("7112199470007");
        Mahasiswa.setNIM ("5302414092");
       
        NoRek.setrekening ("987654321");
        NoRek.Debet(100000);
        Tabung.daftar(NoRek, Mahasiswa);
        Tabung.TampilanData();
       
        System.out.println ("\n");
        NoRek.Kredit(500000);
        Tabung.daftar(NoRek, Mahasiswa);
        Tabung.TampilanData();
    }
}



Penambahan pada class tabunganpelajar

public class tabunganpelajar
{
   public rekening rekeningku;
   public pelajar nasabah;

void daftar(rekening rekeningnasabah,pelajar nasabahbaru)
{
   rekeningku=rekeningnasabah;
   nasabah=nasabahbaru;
}
double ceksaldo()
{
   return rekeningku.ceksaldo();
}
void TampilanData()
{
    System.out.println ("DATA NASABAH");
    System.out.println ("Nama : " +nasabah.getNamaOrang());
    System.out.println ("Alamat : " +nasabah.getAlamatOrang());
    System.out.println ("NoKTP : " +nasabah.getNoKTPOrang());
    System.out.println ("NIM : " +nasabah.getNIM());
   
    System.out.println ("DATA TABUNGAN");
    System.out.println ("NoRekening : " +rekeningku.getrekening());
    System.out.println ("SaldoTabungan : " +rekeningku.ceksaldo());
}

}


Jika program berjalan dengan benar maka akan mucul seperti gambar dibawah ini :




Terimakasih sudah mengunjungi blog saya semoga dengan penjelasan singkat dalam blog ini mudah di mengerti, bisa membantu pembelajaran dan menambah pengetahuan.