Diagram kelas

Apa itu Diagram Kelas:

Diagram kelas adalah representasi statis yang digunakan dalam area pemrograman untuk menggambarkan struktur suatu sistem, menyajikan kelas, atribut, operasi, dan hubungan antar objek.

Jenis representasi ini sangat berguna dalam pengembangan sistem dan perangkat lunak komputer, karena ia mendefinisikan semua kelas yang perlu dimiliki sistem dan berfungsi sebagai dasar untuk pembuatan diagram lain yang menentukan jenis komunikasi, urutan, dan keadaan sistem.

Diagram kelas adalah bagian utama dari Unified Modeling Language (UML). Ini mewakili tujuan utama UML, memiliki fungsi memisahkan elemen desain dari pengkodean sistem.

Bahasa ini membantu memodelkan berbagai subset diagram, termasuk perilaku, interaksi, dan diagram struktur. Biasanya, ini digunakan oleh para insinyur untuk mendokumentasikan arsitektur perangkat lunak .

Komponen diagram kelas

Item diagram yang membentuk diagram kelas dapat mewakili kelas yang benar-benar akan diprogram, serta objek utama atau interaksi antara kelas dan objek sistem. Barang-barang ini adalah:

Kelas

Elemen abstrak yang mewakili satu set objek. Ini berisi spesifikasi objek, karakteristiknya, atribut dan metode.

Atribut

Ini mendefinisikan karakteristik kelas, seperti visibilitas, nama, tipe data, multiplisitas, nilai awal, dan properti.

Visibilitas dapat berupa publik (diwakili oleh simbol +) atau pribadi (diwakili oleh - simbol). Ketika itu bersifat publik, kelas-kelas lain dapat memiliki akses ke atribut dan ketika itu bersifat pribadi, hanya kelas itu sendiri yang memiliki akses.

Itu juga dapat dilindungi (diwakili oleh simbol #) atau dapat ditugaskan dalam paket (diwakili oleh simbol ~), di mana atribut diakses oleh hubungan kelas dengan kelas luar.

Namanya adalah atribut ID dan tipe data menunjukkan spesifikasi data atribut, serta nilai awal dan propertinya, yang tergantung pada bahasa yang digunakan dalam pemrograman. Multiplisitas menunjukkan kemungkinan atribut membuat hubungan dengan kelas lain.

Operasi

Ini berkaitan dengan fungsi yang diperlukan dari objek abstrak. Komponen ini juga mengandung fitur seperti nama, visibilitas, dan parameter.

asosiasi

Komponen ini membahas kemampuan kelas untuk berhubungan. Itu juga dapat berisi nama, multiplisitas dan jenis navigasi, yang menunjukkan dari mana informasi kelas berasal dan ke mana ia akan pergi.

Dalam hal struktur, diagram kelas disajikan sedemikian rupa sehingga bentuk kelas itu sendiri terdiri dari persegi panjang dengan tiga garis.

Baris teratas berisi nama kelas, garis tengah, atribut kelas, dan garis bawah menyatakan metode atau operasi yang dapat digunakan kelas. Dalam diagram, kelas dan subclass dikelompokkan bersama untuk menunjukkan hubungan statis antara setiap objek.

Gambar berikut menunjukkan contoh diagram kelas sederhana:

Lihat juga arti Perangkat Lunak dan Diagram.