Friday, 3 April 2015

CLASS DIAGRAM


Source Photo
   
   Diagram kelas atau class diagram menggambarkan struktur sistem dari segi pendefinisian kelas-kelas yang akan di buat untuk membangun sistem. kelas memiliki apa yang disebut atribut dan metode atau oprasi. 

  • Atribut merupakan variabel-variabel yang di miliki oleh suatu kelas
  • Oprasi atau metode adalah fungsi-fungsi yang dimiliki oleh suatu kelas
       Diagram kelas dibuat agar pembuat program atau programmer membuat kelas-kelas sesuai rancangan di dalam diagram kelas agar antara dokumentasi perancangan dan perangkat lunak sinkron. banyak berbagai kasus, perancangan kelas yang dibuat tidak sesuai dengan kelas-kelas yang dibuat pada perangkat lunak, sehingga tidaklah ada gunanya lagi sebuah perancangan karena apa yang dirancang dan hasil jadinya tidak sesuai.

       Kelas-kelas yang ada pada struktur sistem harus dapat melakukan fungsi-fungsi sesuai dengan kebutuhan sistem sehingga pembuat perangkat lunak atau programmer dapat membuat kelas-kelas di dalam program perangkat lunak sesuai dengan perancangan diagram kelas. susunan struktur kelas yang baik pada diagram kelas sebaiknya memiliki jenis-jenis kelas berikut :
  • Kelas main : kelas yang memiliki fungsi awal ketika sistem dijalankan.
  • kelas yang meangani tampilan sistem (View) : kelas yang mendefinisikan dan mengatur tampilan ke pemakai.
  • kelas yang di ambil dari pendefinisian use case (controller) : kelas yang menangani fungsi-fungsi yang harus ada di ambil dari pendefinisian use case, kelas ini biasanya disebut dengan kelas proses yang menangani proses bisnis pada perangkat lunak.
  • kelas yang di ambil dari pendefinisian data (model)
  • kelas yang digunakan untuk memegang atau membungkus data menjadi sebuah kesatuan yang diambil maupun akan disimpan ke basis data. semua tabel yang dibuat di basis data dapat di jalankan kelas, namun untuk tabel dari hasil relasi atau atribut multivalue pada ERD dapat dijalankan kelas tersendiri dapat juga tidak asalkan pengaksesannya dapat dipertanggungjawabkan atau tetap ada di dalam perancangan kelas.
    Simbol-simbol untuk membuat class diagram yang ada pada program StarUML di jelaskan pada tabel di bawah ini :


Simbol
Deskripsi
Kelas 

Kelas pada stuktur sistem.
Antarmuka (Interface)


Sama dengan konsep interface dalam pemrograman berorientasi objek.
Asosiasi (Association) 


Relasi antar kelas dengan makna umum, asosiasi biasanya juga di sertai dengan multiplicty.
Asosiasi berarah (Directed Association)

Relasi antar kelas dengan makna kelas yang satu digunakan oleh kelas yang lain, asosiasi berarah biasanya juga disertai dengan multiplicity.

Generalisasi (Generalization)

Relasi antar kelas dengan makna generalisasi-spesialisasi (Umum-khusus)

Kebergantungan (Dependency)


Relasi antar kelas dengan makna kebergantungan antar kelas. 

Agregasi (Aggregation)


Relasi antar kelas dengan makna semua-bagian (Whole-part) 



Unknown Web Developer

5 comments:

  1. private tidak bisa di akses oleh class lain
    public bisa di akses oleh siapa saja
    maksud dari contoh kedua itu apa???

    ReplyDelete
    Replies
    1. saya membantu menjawab, kalau public itu bisa diakses oleh seluruh folder misalnya didalam folder pemograman terdapat 2 folder a dan b, kemudian di folder a ada file bertipe public maka dari itu folder b bisa mengakses file yg bertipe public di folder a tersebut

      Delete
  2. mau tanya min, boleh gak semisal sebuah class hanya memiliki attribut namun tak memiliki operation/method?

    ReplyDelete