CLASS DIAGRAM
TA 2021/2022
KATA PENGANTAR
Bismillahirrahmanirrahim…
Puji syukur kami ucapkan kehadirat Allah SWT atas segala rahmat dan nikmat yang
diberikankepada kita semua sehingga kita masih bisa bernafas secara otomatis,
Alhamdulillah makalah ini dapat tersusun sampai dengan selesai.Tidak lupa kami
mengucapkan terima kasih terhadap bantuan dari pihak yang telah berkontribusi dengan
memberikan sumbangan baik pikiran maupun materinya.Penulis sangat berharap semoga
makalah ini dapat menambah pengetahuan dan pengalaman bagi pembaca.Bahkan kami
berharap lebih jauh lagi agar makalah ini bisa pembaca praktekkan dalam kehidupan
sehari-hari.Bagi kami sebagai penyusun merasa bahwa masih banyak kekurangan dalam
penyusunan makalah ini karena keterbatasan pengetahuan dan pengalaman Kami.Untuk
itu kami sangat mengharapkan kritik dan saran yang membangun dari pembaca demi
kesempurnaan makalah ini.
KATA PENGANTAR..............................................................................................
DAFTAR ISI.............................................................................................................
BAB I PENDAHULUAN.........................................................................................
A. Latar Belakang.....................................................................................................
B. Rumusan Masalah................................................................................................
C. Tujuan Penulisan..................................................................................................
BAB II PEMBAHASAN..........................................................................................
1. Pengertian Class Diagram....................................................................................
2. Manfaat Class Diagram........................................................................................
3. Komponen Dasar Class Diagram.........................................................................
BAB III PENUTUP..................................................................................................
1. Kesimpulan..........................................................................................................
DAFTAR PUSTAKA...............................................................................................
BAB I
PENDAHULUAN
A. Latar Belakang
Pada kesempatan kali ini kami ingin menjelaskan sebuah model bahasa dalam proses
perancangan perangkat lunak untuk dapat dianalogikan seperti pembuatan blueprint
suatu kerangka pelaporan. Dalam unifed modeling language atau model bahasa ini
terdapat sebanyak 8 Diagram setelah dilahirnya versi 1.1 terbarunya yaitu salah
satunya yang akan kami bahas adalah CLASS DIAGRAM. Sebuah model dari UML
Ynag menggambarkan keadaan atribut /property suatu system, juga menggambarkan
struktur dan deskripsi class, package ini dan aonjek beserta hubungan satu sama lain.
B. Rumusan Masalah
Berdasarkan latar belakang masalah diatas maka kami akan merumuskan beberapa
pokok permasalahan sebagai berikut:
1. Pengertian Class Diagram
2. Manfaat Class Diagram
3. Komponen Dasar Class Diagram
C. Tujuan Penulisan
Dengan dibuatnya makalah ini untuk dapat mengetahui model-model bahasa dalam
pembuatan system dan dengan menggunakan salah satu dari model lainnya
diharapkan dapat memenuhi kebutuhan pengguna dengan tepat memahami notasi
pemodelan tanpa mengetahui cara pemakaian yang sebenarnya (proses) akan
membuat proyek gagal. Dan pemahaman terhadap metode dan proses disempurnakan
dengan menggunakan tool yang tepat.
BAB II
PEMBAHASAN
Diagram Class adalah blok bangunan utama pemodelan berorientasi objek. Ini
digunakan untuk pemodelan konseptual umum dari sistematis aplikasi, dan untuk
pemodelan rinci menerjemahkan model ke kode pemrograman. Diagram kelas juga
dapat digunakan untuk pemodelan data. Kelas-kelas dalam diagram kelas mewakili
kedua elemen utama, interaksi dalam aplikasi, dan kelas-kelas yang akan diprogram.
Class diagram menggambarkan struktur dan deskripsi class, package dan objek
beserta hubungan satu sama lain seperti, pewaris, asosiasi,dan lain-lain.
Class diagram adalah salah satu jenis diagram yang paling berguna di UML, hal ini
karena dapat dengan jelas memetakkan struktur system tertentu dengan memodelkan
kelas, atribut, operasi serta hubungan antar objek.
Class diagram menggambarkan serta deskripsi atau penggambaran dari class, atribut,
dan onjek di samping itu juga hubungan satu sama lain seperti containment. Class
diagram mampu memberikan kita pandangan yang lebih luas mengenai suatu system
dengan cara menunjukkan kelas serta hubungan-hubungannya. Class diagram dapat
dikatakan bersifat statis, alasannya karena diagram kelas tidak menggambarkan apa
yang terjadi jika mereka berhubungan melainkan menggambarkan hubungan apa
yang terjadi.
Class diagram adalah struktur system program pada jenis-jenis yang dibentuk . Class
diagram merupakan alur jalannya database pada sebuah sistem
Menurut para ahli Satzinger Diagram kelas atau class diagram menjelaskan struktur
system dari segi pendefinisian clas-class yang akan membangun sebuah system.
B. Manfaat Class Diagram
Class diagram menawarkan banyak manfaat untuk siapapun, class diagram UML
bermanfaat untu :
1. Menggambarkan suatu model data untuk system informasi, tidak peduli apakah
model data tersebut sederhana maupun kompleks.
2. Dengan mempelajari class diagram maka akan meningkatkan pemahaman
mengenai gambaran umum skema dari suatu aplikasi.
3. Mampu menyatakan secara visual akan kebutuhan spesifikasi suatu informasi
serta dapat menyebarkan informasi tersebut keseluruh bisnis.
4. Dengan class diagram dapat dibuat bagan secara jelas dan terperinci dengan cara
memperhatikan kode spesifikasi apa saja yang dibutuhkan suatu program
sehingga mampu mengimplementasikannya ke struktur yang digambarkan.
5. Class diagram mampu memberikan penggambaran implementasi-independen dari
suatu jenis system yang digunakan, kemudian dilewatankan diantara berbagai
komponen-komponennya.
Interface Sama dengan
konsep interface
dalam pemrograman
berorientasi objek.
Setiap kelas memiliki nama yang membedakan dengan class yang lain, nama
dikenal sebagai simple name (nama sederhana) dan path name (nama path).
Nama Class
Customer
Sensor
Nama sederhana
Temperatur
Bussiness Rules: FraudAgent
Java:awt:Rectangle
Contoh :
Atribut menggambarkan beberapa sifat tertentu yang sedang dimodelkan yang
dapat dibagikan ke seluruh objek di dalam kelas tersebut, seperti setiap pohon
memiliki tinggi, lebar, dan ketebalan (jari-jari).
c) Bagian Bawah: Termasuk operasi kelas (metode). Ditampilkan dalam format
daftar, setiap operasi mengambil jalurnya sendiri. Operasi menggambarkan
bagaimana suatu kelas berinteraksi dengan data.
Objek dapat mewakili sesuatu yang real/nyata dalam domain problem kita,
sebagai contoh seorang konsumen, sebuah barang, seperangkat computer,
dapat juga berupa sebuah konsep eperti pengambilan buku, pembayaran dan
lainnya. Dari objek-objek ini maka dapat kita abstraksikan clandidate class
yang bisa terlibat.
Public(+)
Private(-)
Protected(#)
Package(~)
Drived(/)
Static(Underlined)
Tergantung pada bahasannya, nama kelas dalam class diagram bisa dikatakan
mampu mewakili objek utama, interaksi atau hubungan dalam aplikasi,
maupun kelas yang akan diprogram.
Class bisa diartikan sebagai tempat yang berguna dalam membuat suatu objek
serta mengaplikasikan perilaku objek dalam suatu system. Dalam UML
sendiri, kelas dapat mewakili sekumpulan objek dengan catatan memiliki
struktur serta perilaku yang sama.
Objek tersebut diwakili oleh persegi panjang yang terdiri dari baris nama
kelas pada class diagram, maka wajib untuk mengisi baris paling atas dan
baris dibawahnya opersional jika anda ingin memberikan detail lebih banyak.