Tugas Resume Class Diagram
-
Upload
yuliana-eka-purwati-dpl -
Category
Documents
-
view
258 -
download
5
Transcript of Tugas Resume Class Diagram
-
8/6/2019 Tugas Resume Class Diagram
1/3
Tugas Resume Class Diagram Yuliana Eka Purwati (5108100706)
Juni 2011 Page 1
CLASS DIAGRAM
Definisi Class
Class adalah suatu spesifikasi yang jika diinstansiasi akan menghasilkan objek dan merupakan
inti dari analisis, desain dan pengembangan berorientasi objek. Class menggambarkan keadaan
(atribut/properti) suatu system, sekaligus menawarkan layanan untuk memanipulasi keadaantersebut (method/fungsi).
Pengertian Class Diagram
Class diagram merupakan diagram yang menggambarkan struktur dan deskripsi class serta
hubungan atau relasi dengan class lain yang ada dalam suatu sistem.
Komponen Class
Dalam UML, class digambarkan dengan bujur sangkar dengan tiga bagian, yaitu:
1. Nama (beserta stereotype)2. Atribut3. Method/Operation
Contoh:
Suatu kelas entitas dengan nama Mahasiswa, memiliki atribut nrp dan nama. Kelas tersebu t juga
memiliki operasi berupa getNRP() dan getNama().
Sifat Class
Atribut dan method dalan suatu kelas dapat memiliki salah satu dari sifat berikut:
y Private : hanya dapat dipanggil oleh kelas yang bersangkutan, tidak dapat dipanggil olehkelas lain diluar kelas tersebut.
y Protected : hanya dapat dipanggil oleh kelas yang bersangkutan dan kelas anak yangmewarisinya.
Nama Class
+Attribute1
+Attribute2
+Attribute3
+Operation1()
+Operation2()
Mahasiswa
+nrp: String
+nama: String
+getNRP()
+getNama()
-
8/6/2019 Tugas Resume Class Diagram
2/3
Tugas Resume Class Diagram Yuliana Eka Purwati (5108100706)
Juni 2011 Page 2
Do
n
+idDosen
+namaDosen
+alamat
JadwalKuliah
+idJadwal
+idDosen
+hari
+jamMulai
+jamSelesai
+ruangan
T
ansaksi
+idTransaksi
+tgltransaksi
Tunai
+jumlahTunai
Kredi
+noKartuKredit
PerguruanTingg i Fakultas
y Public : dapat dipanggil oleh kelas lain sekalipun tidak mewarisi kelas yangbersangkutan.
Jenis Kelas dalam Class Diagram
y Entity Class
Segala sesuatu, dapat berupa benda konkret atau suatu konsep.
y Interface ClassKelas ini biasanya berupa user interface dari system.
y Control ClassKelas ini berguna untuk mengatur atau mengatur Entity Class dan Interface Class,
Untuk berkomunikasi, kedua kelas tersebut harus melalui Control Class, tidak dapat
berkomunikasi secara langsung.
Relasi dalam Class Diagram
y AssociationAsosiasi berfungsi untuk mendeskripsikan hubungan yang statis antar duakelas.
Contoh:
y AggregationAgregasi yaitu hubungan yang menyatakan bagian (terdiri atas). Terdapat kelas
sebagai part class (kelas bagian) yang merupakan bagian dari kelas lain(whole class).
Contoh:
yCompositionComposition adalah ikatan atau hubungan yang lebih kuat dari agregasi. Jika dalam
pelaksanaan system suatu whole class dihilangkan, maka part class juga akan ikut
hilang.
Contoh:
-
8/6/2019 Tugas Resume Class Diagram
3/3
Tugas Resume Class Diagram Yuliana Eka Purwati (5108100706)
Juni 2011 Page 3
Anggot
Perp osen
Mahasiswa
Umum
Tagihan Pembayaran
y GeneralizationGeneralisasi adalah hubungan pewarisan antar kelas. Suatu kelas (child class)dapat
diturunkan dari kelas lain dan mewarisi semua atribut dan method induknya (parent
class) dan dapat menambah method atau atribut baru.
Contoh:
y DependencyDependency adalah hubungan ketergantungan antar kelas. Suatu kelas memiliki
ketergantungan terhadap kelas lain, tetapi tidak berlaku sebaliknya.
Contoh:
y RealizationRealization adalah hubungan antar kelas dimana suatu kelas harus mengikuti aturan
yang dimiliki kelas lain.
Contoh:
Multiplity
Multiplicity adalah jumlah objek yang boleh diinstansiasi (dibuat) pada kelas yang memiliki
relasi denga kelas lainnya.
Multiplicity Makna
* Banyak
0 Tepat 0
1 Tepat 1
0* Nola tau Lebih
1* Satu atau Lebih
Pre
e
a
TeamPage
TeamSc
edu
ePage