Site Loader
CHAT
Class diagram merupakan rancangan design yang digunakan untuk menggambar skema database yang saling berelasi dan fungsi dalam sebuah classClass diagram digunakan dalam perancangan dan pengembangan aplikasi berbasis objek. Di bawah ini merupakan elemen-elemen untuk membuat class diagram ,
  1. Class, digunakan untuk membuat skema atau kerangka dasar yang terdiri nama class diagram, atribut, dan operation. Nama digunakan untuk memberi identitas suatu class diagram, sedangkan atribut digunakan untuk memberi karakter setiap kolom suatu class diagram, dan operation digunakan untuk memberikan deskripsi fungsi. Atribut dan operation memiliki sebuah sifat terhadap fungsi deskripsi terhadap class yaitu : Public(+),private(-) dan protected(#). Public merupakan sifat yang dapat dipanggil oleh semua objek yang membutuhkan, Private hanya dapat dipanggil oleh class nya sendiri, sedangkan protected hanya dapat dipanggil oleh turunannya.
  2. Association, digunakan untuk relasi 2 kelas dengan gambaran umum, misalnya class diagram produk dengan kategori. Di bawah ini merupakan jenis dan sifat suatu relasi terhadap objek. 
    Nilai Kardinal
    Arti
    Keterangan
    Contoh
    0 . . 1
    Nol atau satu
    Setiap objek harus memiliki satu atau nol objek terhadap objek  class lain
    Suatu Pegawai hanya memiliki satu istri atau tidak punya.
    1
    Satu
    Setiap objek hanya memiliki satu objek terhadap objek class lain
    Setiap negara hanya memiliki satu presiden
    0 .. *
    Nol atau banyak
    Setiap Objek atau nol memiliki banyak objek terhadap class lain
    Setiap Pegawai memiliki banyak anak
    1 .. *
    Satu atau Banyak
    Setiap objek memiliki banyak objek terhadap objek class lain.
    Bos memiliki banyak anak buah.
  3. Aggregation, digunakan untuk relasi bagian dari kelas yang terbagi. Apabila class whole tidak ada, maka bagian dapat berdiri sendiri.
  4. Composition, hampir sama dengan Aggregation , namun apabila class whole tidak ada, maka bagian tidak dapat berdiri sendiri.
  5. Dependency, merupakan relasi yang saling membutuhkan atau saling tergantung satu dengan yang lainnya, namun tidak berlaku untuk kebalikannya.
  6. Generalization, merupakan relasi antar kelas turunannya.

Cara membuat class diagram menggunakan StarUML

1. Langkah pertama silahkan unduh aplikasi starUML di situs http://staruml.io/download , Klik tombol donwload sesuai sistem operasi yang anda gunakan. 
Cara membuat class diagram menggunakan StarUML
2. Langkah berikutnya silahkan install aplikasi di sistem operasi anda, kalau sudah berhasil di instal silahkan buka aplikasi tersebut.
Cara membuat class diagram menggunakan StarUML
3. Setelah aplikasi terbuka silahkan anda klik pada toolbar model – add diagram – class diagram.
Cara membuat class diagram menggunakan starUML
4. Kemudian di bagian kiri terdapat beberapa menu atau fitur, silahkan klik pada menu class kemudian tarik ke lembar kerja atau workshop. Maka akan ada tampilan sebuah class, silahkan isikan nama class , atribut maupun operation. Untuk menambah atribut maupun operation silahkan klik kanan pada class diagram. Anda juga dapat menambah sifat suatu atribut maupun operation. 
Cara membuat class diagram menggunakan starUML
Gambar diatas merupakan contoh class diagram antara produk dengan kategori , dimana menggunakan relasi association, dengan sifat public.
5. Apabila class diagram berhasil dibuat silahkan export hasilnya, ada beberapa pilihan export gambar yaitu JPG, SVG dan PNG. Selain itu juga dapat diexport dalam bentuk dokumen,dokumen dapat berbentuk dokumen PDF. Untuk mengeksport silahkan ke menu file – export tau file print to PDF.
Cara membuat class diagram menggunakan starUML
6.  Silahkan periksa hasil output file yang anda export sesuai tempat folder anda menempatkan file tersebut.

Post Author: Didik Prabowo

Seoarang Software enginering, Instruktur terutama di bifang pemrograman berbasis website, sekaligus admin di situs didikprabowo.com.

Leave a Reply

Your email address will not be published. Required fields are marked *

About

Didik Prabowo merupakan situs web yang menyajikan informasi dan tutorial pemrograman, Teknologi dan SEO serta membahas Web Design HTML, CSS dan Javascript.
Situs ini juga menyajikan Informasi mengenai pengguna linux.