Anda di halaman 1dari 13

KARAKTERISTIK PBO:

Pemodelan Berorientasi Objek KP-2


PROFESIONAL
PAKET KEAHLIAN REKAYASA PERANGKAT LUNAK
KELOMPOK KOMPETENSI C
SMK

DIREKTORAT JENDERAL GURU DAN TENAGA KEPENDIDIKAN


KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN
2016
TUJUAN

Setelah mengikuti seluruh tahapan pada


kegiatan pembelajaran ini peserta dapat
membuat class diagram dan menentukan
hubungan antara class

2
INDIKATOR

 Memahami komponen-komponen dalam class


diagram
 Menerapkan hubungan antara class
 Menulis kode program berorientasi objek dari
rancangan class diagram

3
SKENARIO

Penguatan – 15’

Diskusi kelompok-45’
Praktikum -
360’

Ceramah-20’

Pengantar
– 10’

4
10 jp
Object Oriented Design [ OOD ]

5
Class Diagram

Asosiasi

Generalisasi dependency Agregasi

6
Aktivitas Pembelajaran 1
 Penerjemahan Class Diagram menjadi Kode Program mengunakan
IDE NetBeans

Pustaka
-id : int
-judul : string
-jumlah : int
+setID() : void
+getID() : string
+setJudul() : void
+getJudul() : string
+setJumlah() : void
+getJumlah() : int

7
Aktivitas Pembelajaran 2
 Penerjemahan Class Diagram menjadi Kode Program mengunakan
IDE NetBeans
Anggota
-kode : int
-nama : int
+setKode() : void
+geKode() : string
+setNama() : void
+getNama() : int

Pustaka
-id : int
-jumlah : int
+setID() : void
+getID() : string
+setJumlah() : void
+getJumlah() : int

8
Aktivitas Pembelajaran 3-1
 Class Diagram Pewarisan

C1
+data : string
+setData() : void
+getData() : string

C2 C3
Main
-c2 : int -c3 : int
+setC2() : void +setC3() : void
+Main() : void
+getC2() : int +getC3() : int

9
Aktivitas Pembelajaran 3-2
 Tulis Kode Program pada IDE NetBeans

10
Latihan / Tugas 1
 Buatlah program pendataan mobil dari suatu instansi dengan
data(atribut) dan metode dari dua buah class diagram yang saling
ber-relasi seperti yang ditunjukkan dalam gambar di bawah ini.

11
Latihan/Tugas [2]
 Buatlah program berdasarkan diagram kelas di atas terlihat bahwa
kelas CPU, Monitor, dan Printer semuanya merupakan bagian dari
kelas Komputer dan ketika kelas Komputer musnah maka kelas
CPU, Monitor, dan Printer akan ikut musnah.

12
Rangkuman
Kelas memiliki atribut dan metode atau operasi. Atribut merupakan
variabel-variabel yang dimiliki oleh suatu kelas operasi atau metode
adalah fungsi-fungsi yang dimiliki oleh suatu kelas

Asosiasi merupakan hubungan antara dua kelas di yang merupakan


hubungan struktural yang menggambarkan himpunan link antar
obyek.

Agregasi merupakan hubungan antara dua kelas di mana kelas yang


satu merupakan bagian dari kelas yang lain namun kedua kelas ini dapat
berdiri sendiri-sendiri.

13

Anda mungkin juga menyukai