Apa maksud tanda plus dan min pada class diagram

Apa maksud tanda plus dan min pada class diagram
(Penjelasan Simbol Class Diagram dan Fungsinya dalam UML)

Sebelumnya kita telah membahas mengenai pengertian dari class diagram, jika belum silahkan baca Pengertian dan Contoh Class Diagram dengan Edraw max serta Definisi dan Macam UML menurut para ahli disertai contoh. Saya harap Anda sudah membacanya karena dengan membaca Artikel sebelumnya maka anda dapat memahami simbol-simbol ini dengan mudah. Berikut ini adalah simbol-simbol class diagram beserta penjelasannya. Jika Anda belum memiliki atau belum tahu tentang Edraw max silahkan Download sekarang juga dengan klik link :

Penjelasan dan Link download Edraw max Pro Lisence Gratis Resmi Keluaran Pihak Edrawsoft

Simbol ini saya ambil dari beberapa buku tentang pengembangan perangkat lunak. dari beberapa ahli yaitu pratama, rosa, dan sunaryo. Dari ketiga pakar ini saya jadikan satu untuk menarik sebuah kesimpulan yang saya isikan didalam kolom keterangan sebagai penjelasan simbolnya.
No Simbol Keterangan
1
Apa maksud tanda plus dan min pada class diagram
Simbol ini adalah sibol untuk sebuah kelas pada struktur sistem. penulisan disana tidak diperbolehkan menggunakan spasi. simbol ini memiliki 3 susunan, yaitu kotak pertama adalah nama kelas, kedua atribut dan terakhir operasi.
2
Apa maksud tanda plus dan min pada class diagram
Lingkaran ini adalah simbol untuk interface atau dalam bahasa indonesianya antar muka. konsep yang digunakan pun sama dengan pemrogramman berorientasi object (OOP).
3
Apa maksud tanda plus dan min pada class diagram
Simbol ini sering disebut dengan simbol Association atau dalam bahasa indonesianya yaitu asosiasi. Garis ini adalah garis yang digunakan untuk menghubungkan atau merelasikan kelas satu dengan kelas yang lainnya dengan makna umum.
4
Apa maksud tanda plus dan min pada class diagram
Nama dari sibol ini adalah indirected association atau dalam bahasa indonesianya adalah asosiasi berarah. Simbol ini merupakan simbol relasi antar kelas seperti yang diatas, namun yang membedakan pada relasi ini adalah cara penggunaannya. Simbol ini digunakan jika kelas yang satu digunakan oleh kelas yang lainya.
5
Apa maksud tanda plus dan min pada class diagram
Simbol ini bernama Generalisasi. Generalisasi digunakan untuk menghubungkan antar kelas dengan arti umum-khusus. Jadi jika ada kelas bermakna umum dan kelas bermakna khusus dapat menggunakan simbol ini.
6
Apa maksud tanda plus dan min pada class diagram
Nama dari simbol ini adalah Aggregation atau dalam bahasa indonesia nya Agregasi. Simbol ini adalah simbol yang menghubungkan antar kelas dengan makna untuk semua bagian. Jadi relasi ini digunakan jika kelas yang satu adalah semua bagian dari kelas yang lainnya.
6
Apa maksud tanda plus dan min pada class diagram
Nama dari simbol ini adalah Dependency atau dalam bahasa indonesia nya ketergantungan. Kadangkala sebuah class menggunakan class yang lain. Umumnya penggunaan dependency digunakan untuk menunjukkan operasi pada suatu class yang menggunakan class yang lain. Sebuah dependency dilambangkan sebagai sebuah panah bertitik-titik.
Semoga artikel ini dapat membantu anda dalam menyelesaikan tugas sebagai seorang pengembang. Terima Kasih karena Anda menyempatkan diri belajar sesama saya, saya harap Anda meninggalkan jejak komentar.
Anda juga dapat membagikan artikel ini kepada teman-teman Anda yang lain sehingga ilmu ini tidak berhenti kepada Anda. Kare sedekah ilmu akan membersihkan hati kita dari keserakahan.


Sebelum kita membahas mengenai diagram kelas mari kita fahami mengenai perbedaan antara kelas dan objek hal ini dimaksudkan agar menghindari kesalahfahaman karena seringkali dalam beberapa materi lain kelas disebutkan sebagai objek itu sendiri. Kelas merupakan blueprint dari object, kelas adalah konsep yang membentuk sebuah object jika dianalogikan maka relevan dengan pernyatan bahwa object “Mobil Ferrari” pada dasarnya adalah termasuk kedalam kelas “mobil” perhatikan diagram berikut:

Apa maksud tanda plus dan min pada class diagram

dalam bahasa java jika kita ingin membangun sebuah objek berdasarkan kelas tertentu maka sebagai berikut :

NamaKelas object = new NamaKelas;

Atau jika disesuaikan dengan kasus diatas menjadi :

Mobil ferarri = new Mobil; // relevan dengan pernyataan buatlah sebuah objek baru dengan nama Ferarri dari kelas Mobil.

Dalam rekayasa perangkat lunak, diagram kelas didalam Unified Modeling Language (UML) adalah jenis diagram struktur statis yang menggambarkan struktur dari suatu sistem dengan menunjukkan kelas sistem, atribut, operasi atau metode, dan hubungan antara kelas.

Sebuah kelas digambarkan sebagai kotak dengan tiga level yakni:

1.       Pada bagian atas judul dicetak tebal dengan text rata tengah dengan huruf pertama kapital,

2.       Pada bagian tengah atribut dicetak rata kiri dengan hurup pertama non kapital dilengkapi dengan tipe data;

3.       Pada bagian bawah adalah metode yang digunakan dalam kelas diakhiri dengan kurung kurawal.

lambang (+/-/#) pada kelas menggambarkan aksesibilitas dari atribut atau metode hal ini senada dengan konsep enkapsulasi  dimana:

·         (+) bermakna public sehingga atribut/metode dapat diakses secara langsung dari luar kelas.

·         (-) bermakna private dimana kelas/atribut hanya bisa diakses oleh metode didalam kelas itu sendiri dan

·         (#) bermakna protected dimana kelas/atribut hanya bisa diakses oleh kelas yang berada dalam package yang sama atau subclass dari kelas itu sendiri.

Ada berbagai macam jenis relasi dalam diagram kelas yakni:

1.       Asosiasi ini mewakili hubungan statis antara dua kelas bersama dengan multiplisitas. Misalnya seorang karyawan dapat memiliki satu alamat utama, tetapi dapat memiliki beberapa nomor ponsel.

Asosiasi bisa searah (ditunjukkan oleh panah di salah satu ujung) atau dua arah (ditunjukkan oleh panah pada kedua ujung). Multiplisitas mendefinisikan berapa banyak objek yang terlibat berikut ini merupakan table dali jenis multiplisitas berikut contohnya:

·         (0..1)tidak ada atau satu objek .Contoh : Sebuah kursi penerbangan dapat memiliki atau satu penumpang saja.

·         (1) --Tepat satu objek .Contoh:  satu order hanya dapat memiliki satu pelanggan.

·         (0 .. *) atau (*) -- Nol atau lebih objek .Contoh:kelas A dapat memiliki nol atau lebih siswa.

·         (1 .. *) Satu atau lebih objek (setidaknya satu). Contoh: pesawat dapat memiliki satu atau lebih penumpang.

Apa maksud tanda plus dan min pada class diagram

2.       Generalisasi Properti ini merupakan fitur warisan dari konsep berorientasi objek. Dimana child mewarisi atribut dan method dari parentnya namun disisi lain mengalami penambahan atau modifikasi  didalam java dikenal sebagai override.

Apa maksud tanda plus dan min pada class diagram

3.       Realisasi merupakan relasi yang terjadi antara class dan interface. Dimana interface merupakan media penghubung  dianalogikan sebagai sebuah port .

Apa maksud tanda plus dan min pada class diagram

4.       Dependensi merupakan relasi dimana sebuah class membutuhkan class lainnya untuk dapat berjalan dalam hal ini dapat berbentuk parameter object yang dieksekusi dalam method class lainnya

Apa maksud tanda plus dan min pada class diagram

5.       Agregasi merupakan relasi dimana sebuah class merupakan bagian utuh dari class lainya sering digambarkan dengan kata “has a” berarti memiliki contoh sekolah memiliki murid .

Apa maksud tanda plus dan min pada class diagram

6.       Komposisi sama halnya dengan agregasi dimana suatu class merupakan bagian utuh dari class lainya namun pada hal ini satu bagian class tersebut akan sangat bergantung pada keberadaan class lainya. Contoh Sebuah perusahaan memiliki pekerja yang diikat dalam sebuah kontrak dan apabila perusahaan tersebut bangkrut maka secara otomatis keberadaan pekerja tidak dibutuhkan lagi.

Apa maksud tanda plus dan min pada class diagram

Baca juga tentang : Implementasi Diagram Class


Page 2