Anda di halaman 1dari 12

MAKALAH

CLASS DIAGRAM

Dosen Pengampu : Muhammad Alfan Habib,M.Cs.M

Disusun oleh kelompok 1


1. Ali fikriadi
2. Abdul hayyi nukman
3. L. M fikriadi
4. Eliza septi andiani

SEKOLAH TINNGI MANAJEMEN INFORMATIKA DAN KOMPUTER SYAIKH


ZAINUDDIN NW ANJANI

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.

Anjani Lombok Timur, 13 Desember  2021


DAFTAR ISI

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

A. Pengertian Class Diagram


Class adalah sebuah spesifikasi yang jika di instansiasi akan menghasilkan objek dan
merupakan ini dari pengembangan dan desain berorientasi objek. Class
menggambarkan keadaan(atribut) suatu system, sekaligus menawarkan layanan untuk
memanipulasi keadaan tersebut (metode/fungsi).

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.

SIMBOL CLASS DIAGRAM


Berikut ini symbol-simbol dari class diagram:

Simbol Nama Keterangan


Kelas Kelas pada struktur 
sistem.

Interface Sama   dengan   
konsep interface 
dalam pemrograman
berorientasi objek.

Association Relasi antarclass 


dengan arti umum, 
asosiasi biasanya juga
disertai dengan 
Multiplicity.
Directed Relasi antarkelas 
Association dengan makna kelas 
yang atau  digunakan 
oleh kelas  yang lain,
asosiasi   biasanya juga
disertai dengan 
multiplicity.
Generalisasi Relasi antarkelas 
dengan makna 
generalisasi-spesialisasi
(umum khusus).

Dependency Relasi antarkelas


 dengan makna
kebergantungan 
antarkelas’

Aggregation Relasi antarkelas


dengan  makna  
semua-bagian 
(whole-part)

C. Komponen Dasar Class Diagram


Class Diagram terdiri atas tiga bagian atau 3 area pokok, yaitu:
a) Bagian atas: Berisi NAMA kelas, bagian ini selalu diperlukan, baik ketika
berbicara tentang classifier atau 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

Dinding Nama path

Java:awt:Rectangle

b) Bagian tengah : Berisi Atribut-atribut kelas, bagian ini digunakan untuk


menjelaskan kualitas kelas. Ini hanya diperlukan saat menggambarkan contoh
kelas tertentu. Secara singkat, atribut dapat menjelaskan rentang nilai sifat
tersebut.

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.

Pengubahan Akses Anggota


Pada dasarnya semua kelasmemiliki tingkat atau level akses berbeda-beda, hal
ini umumnya tergantung pada pengubah akses (visibilitas). Berikut adalah
daftar tingakat/level akses yang dilengkapi dengan symbol yang sesuai :

Public(+)
Private(-)
Protected(#)
Package(~)
Drived(/)
Static(Underlined)

Komponen Tambahan Class Diagram

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.

Nama: Baris pertama dalam bentuk class.


Atribut: Baris kedua dalam bentuk class. Setiap atribut kelas akan ditampilkan
pada baris terpisah.
Metode: Baris ketiga dalam bentuk kelas. Juga dikenal sebagai operasi,
metode/operasi digambarkan kedalam bentuk atau format daftar dengan setiap
operasi pada barisnya sendiri.
Sinyal: bisa diartikan sebagai symbol yang mewakili komunikasi sinkron satu
arah antara objek yang aktif.
Jenis data: Klasifikasi yang menentukan nilai suatu data. Tipe data dapat
memodelkan tipe primitive dan enumerasi.
Paket: Bentuk yag disusun berguna dalam mengatur pengklasifikasian disini
terkait dalam diagram. Paket dilambangkan dalam bentuk persegi panjang tab
besar.
Antarmuka: Mirip dengan class, jika class memiliki instance dari jenisnya
sedangkan antarmuka harus mempunyai setidaknya satu kelas untuk
mengimplementasikan.
Pencacahan: merupakan bagian kelompok pengidentifikasi yang mewakili
nilai-nilai pencacahan.
Objek: Sebagai tambahan ke class Diagram untuk mewakili prototype atau
contoh konkret.
Artefak: Elemen model yang mewakili entitas nyata dalam system perangkat
lunak.
BAB III
PENUTUP
Kesimpulan
Dari kesimpulan diatas dapat dijelaskan Class diagram adalamVisual dari struktur
system program pada jenis-jenis yang dibentuk. Class diagram merupakan alur
jalannya database pada sebuah system.
Fungsi class diagram yaitu untuk menjelaskan suatu mode data untuk program
informasi , tidak peduli apakah model data tersebut sederhana maupun kompleks.
DAFTAR PUSTAKA
Refrensi Catur Iswahyudi, Edhy Sutanto, UML, Class Diagram
http://www.agilemodeling.com/
http://www.visual-paractivity
Diagram.com/VPGallery/diagrams/index.html

Anda mungkin juga menyukai