Tugas 2 PBO Abstraksi dan Modularisasi Smart TV

    Setelah menonton sebuah review gadget Mi-TV stick yang dapat mengubah TV biasa menjadi smart TV, akupun tertarik untuk membuat abstraksi dan dekomposisi dari smart TV yang ada.

Abstraksi

    Didalam pembuatan program perangkat lunak atau aplikasi, hal pertama kali yang harus kita lakukan adalah membuat abstraksi. Abstraksi sendiri berisikan gambaran umum mengenai suatu program yang ingin kita buat nantinya. Dimana abstraksi ini bertujuan untuk melihat suatu objek yang akan kita buat programnya dalam bentuk yang sederhana dengan mengabaikan bagian-bagian detailnya (hanya melihat secara umum). Kali ini saya akan menunjukkan contoh dari gambaran tampilan dari program Smart TV yang akan saya buat. 


Kita lihat ada beberapa fitur yang terdapat, yaitu seperti fitur Home, apps, search bar, pengaturan, jam dan tanggal, jenis channel TV, dan lain-lain.

Modularisasi

Setelah mengetahui gambaran tentang smart TV, sekarang kita akan membagi abstraksi ke dalam beberapa kelas, berdasarkan fitur yang dimiliki. Berikut adalah diagram class dari Smart TV yang sudah saya buat,


Di dalam smart TV tentu terdapat sangat banyak fitur yang ada, misalkan fitur pengaturan, akun, home (beranda), jam&tanggal, jenis channel yang tersedia, search bar, dan aplikasi yang ada. Di dalam fitur tadi juga masih terdapat beberapa fungsi. Misalnya di dalam fitur pengaturan, masih terdapat beberapa cabang kelas lagi, misalnya untuk audio, display (tampilan), dan WiFi. Begitu pula dengan fitur yang lain, yang memiliki cabang-cabang seperti yang sudah saya buat di gambar.

Jadi demikianlah penjelasan mengenai abstraksi dan modularisasi smart TV yang saya buat. Tahap Abstraksi dan Modularisasi ini saling berkomplemen dan sangat penting apabila kita sedang mempelajari konsep OOP (Object-Oriented Programming).


Johnivan Aldo Sudiono
PBO A
05111940000051







Komentar

Postingan populer dari blog ini

Tugas 5 PBO : Game The World of Zuul

TUGAS 7 PBO : CLASS JAVAFX

Tugas 4 PBO : Technical Support System Sederhana