Hallo semua kembali lagi di blogger saya. nah pada kesempatan kali ini kita akan membahas salah satu contoh dari UML, yakni class diagram. Apa sih class diagram itu? dan apa sih sequence diagram itu ?
CLASS DIAGRAM
Class diagram atau diagram kelas adalah salah satu jenis diagram struktur pada UML yang menggambarkan dengan jelas struktur serta deskripsi class, atribut, metode, dan hubungan dari setiap objek. Ia bersifat statis, dalam artian diagram kelas bukan menjelaskan apa yang terjadi jika kelas-kelasnya berhubungan, melainkan menjelaskan hubungan apa yang terjadi.
Diagram kelas ini sesuai jika diimplementasikan ke proyek yang menggunakan konsep object-oriented karena gambaran dari class diagram cukup mudah untuk digunakan.
Fungsi class diagram
Diagram kelas ini memiliki beberapa fungsi, fungsi utamanya yaitu menggambarkan struktur dari sebuah sistem. Berikut ini adalah fungsi-fungsi lainnya:
- Menunjukan struktur dari suatu sistem dengan jelas.
- Meningkatkan pemahaman tentang gambaran umum atau skema dari suatu program.
- Dapat digunakan untuk analisis bisnis dan digunakan untuk membuat model sistem dari sisi bisnis.
- Dapat memberikan gambaran mengenai sistem atau perangkat lunak serta relasi-relasi yang terkandung di dalamnya.
Keunggulan
Menggunakan diagram kelas memberikan banyak keunggulan bagi proses pengembangan perangkat lunak dan dalam bisnis. Berikut ini adalah keunggulan dari diagram kelas:
- Diagram kelas berfungsi untuk menjelaskan suatu model data untuk sebuah program, baik model data sederhana maupun kompleks.
- Memberikan gambaran umum tentang skema aplikasi dengan jelas dan lebih baik.
- Membantu kamu untuk menyampaikan kebutuhan dari suatu sistem.
kelas ynag baik pada diagram kelas sebaiknya memiliki jenis-jenis kelas berikut :
Relasi yang digunakan dalam penggambaran kelas diagram dapat dilihat dalam tabel berikut :
Dalam suatu diagram kelas atribut dan method dapat memiliki slaah satu sifat berikut :
- Private : tidak dapat dipanggil dari luar kelas yang bersangkutan
- Protected : Hanya dapat dipanggil oleh kelas yang bersangkutan dan anak-anak kelas yang mewarisinya.
- Public : Dapat dipanggil oleh siapa saja.
Multiplicity adalah jumlah banyaknya objek sebuah kelas yang berelasi dengan sebuah objek lain dari kelas lain yang berasosiasi dengan kelas tersebut. Macam-macam multiplicity disajikan dalam tabel berikut :
Berikut adalah contoh dari diagram kelas :
Apa Itu Sequence Diagram?
Sequence diagram atau diagram urutan adalah sebuah diagram yang digunakan untuk menjelaskan dan menampilkan interaksi antar objek-objek dalam sebuah sistem secara terperinci. Selain itu sequence diagaram juga akan menampilkan pesan atau perintah yang dikirim, beserta waktu pelaksanaannya. Objek-objek yang berhubungan dengan berjalannya proses operasi biasanya diurutkan dari kiri ke kanan.
Tujuan Sequence Diagram
Tujuan utama dari pembuatan diagram urutan adalah untuk mengetahui urutan kejadian yang dapat menghasilkan output yang diinginkan. Selain itu, tujuan dari diagram urutan ini mirip dengan activity diagram loh, seperti menggambarkan alur kerja dari sebuah aktivitas, serta dapat menggambarkan aliran data dengan lebih detail, termasuk data atau perilaku yang diterima atau dikirimkan.
Komponen-Komponen yang Digunakan
Berikut beberapa komponen utama yang sering digunakan:
-
Aktor
Komponen yang pertama adalah aktor. Komponen ini menggambarkan seorang pengguna (user) yang berada di luar sistem dan sedang berinteraksi dengan sistem. Dalam sequence diagram, aktor biasanya digambarkan dengan simbol stick figure. -
Activation box
Selanjutnya ada activation box. Komponen activation box ini merepresentasikan waktu yang dibutuhkan suatu objek untuk menyelesaikan tugasnya. Semakin lama waktu yang diperlukan, maka secara otomatis activation boxnya juga akan menjadi lebih panjang. Komponen ini digambarkan dengan bentuk persegi panjang. -
Lifeline
Berikutnya adalah lifeline. Komponen ini digambarkan dengan bentuk garis putus-putus. Lifeline ini biasanya memiliki kotak yang berisi objek yang memiliki fungsi untuk menggambarkan aktifitas dari objek. -
Objek
Komponen berikutnya adalah objek. Komponen objek ini digambarkan memiliki bentuk kotak yang berisikan nama dari objek dengan garis bawah. Biasanya objek berfungsi untuk mendokumentasikan perilaku sebuah objek pada sebuah sistem. - Messages
Terakhir ada messages atau pesan. Komponen ini untuk menggambarkan komunikasi antar objek. Messages biasanya muncul secara berurutan pada lifeline. Komponen messages ini direpresentasikan dengan anak panah. Inti dari sebuah diagram urutan terdapat pada komponen lifeline dan messages ini.
Contoh Sequence Diagram
Tidak ada komentar:
Posting Komentar