Materi 14 Review Modularisasi Algoritma Bisnis dan Object
Materi 14 Review Modularisasi, Algoritma Bisnis, dan Object Oriented Disusun Oleh : Yulyani Arifin, S. Kom, MMSI
Agenda • Modularisasi • Algoritma Bisnis • Object Oriented
Kemampuan Akhir yang Diharapkan • Mahasiswa mampu memahami komunikasi antar modul. • Mahasiswa mampu menerapkan algoritma bisnis untuk menyelesaikan masalah bisnis • Mahasiswa mampu menerapkan pendekatan obyek oriented dalam menyelesaikan masalah.
MATERI BELAJAR Modularisasi • Modularisasi : • Proses pembagian masalah menjadi bagian terpisah sesuai dengan tujuan masing • Keuntungan Modularisasi : 1. 2. 3. 4. Mudah dipahami Pengunaan kembali code Menghilangkan redudancy Efisien dalam pemeliharaan
MATERI BELAJAR Modularisasi • Ada 6 Tahapan Modularisasi : 1. Tentukan Permasalahan 2. Kelompokan kegiatan dalam sub modul 3. Buat Hierarchy Chart 4. Buat Algoritma dalam Modul Utama 5. Buat pseudocode untuk setiap sub modul 6. Cek algoritma solusi
MATERI BELAJAR Modularisasi • Ada 6 Tahapan Modularisasi : 1. Tentukan Permasalahan 2. Kelompokan kegiatan dalam sub modul 3. Buat Hierarchy Chart 4. Buat Algoritma dalam Modul Utama 5. Buat pseudocode untuk setiap sub modul 6. Cek algoritma solusi
MATERI BELAJAR Modularisasi • Ada 3 sub modul pada umumnya : 1. Modul inisial 2. Modul proses dalam loop 3. Modul akhir dari algoritma atau di luar loop
MATERI BELAJAR Modularisasi • Kohesi : tolak ukur kekuatan internal dalam modul.
MATERI BELAJAR Modularisasi • Kopling : ukuran sejauh mana pertukaran informasi antara modul
MATERI BELAJAR Algoritma Bisnis • Modul Utama seperti di bawah ini : Proses_sequential_File Perform_initial_processing Read First Record DOWHILE more records exist Process_this_record Read next record ENDDO END •
MATERI BELAJAR Algoritma Bisnis • Laporan Page Break • Umumnya Laporan membutuhkan : • Page Heading Lines • Coloum Heading Lines • Detail Lines • Total Lines • Halaman berikut sesudah mencapai maksimum baris
MATERI BELAJAR Algoritma Bisnis • Hierarki Chart untuk Laporan Page Break
MATERI BELAJAR Algoritma Bisnis Laporan Single Level Control Break • Control break total lines adalah ringkasan baris untuk sekelompok record yang terdiri dari record key yang sama. • Control Field digunakan untuk identifikasi sebuah record atau sekelompok record dalam file. • Control break terjadi setiap kali ada perubahan nilai di control field. • Control break total line akan dicetak setiap kali control break terdeteksi.
MATERI BELAJAR Algoritma Bisnis Laporan Single Level Control Break • Ada dua hal yang perlu diperhatikan : • File harus terurut berdasarkan urutan control field • Harus membandingkan control field yang sekarang dengan control field sebelumnya.
MATERI BELAJAR Algoritma Bisnis Hierarchy Chart Laporan Single Level Break
MATERI BELAJAR Algoritma Bisnis Semua laporan control break akan membutuhkan variabel : • Variabel this_control_field • Variabel prev_control_field • Satu atau lebih variabel untuk akumulasi total control break • Satu atau lebih variabel untuk akumulasi total laporan.
MATERI BELAJAR Algoritma Bisnis Laporan Multi. Level Control Break • Konsep yang diterapkan di Single Level Control Break juga sama diterapkan di Multi Level Control Break : • File harus diurut berdasarkan control field. • Setiap record yang dibaca harus dibandingkan control field ( mayor dan minor) dengan control field sebelumnya.
MATERI BELAJAR Algoritma Bisnis Hierarchy Chart Laporan Multi. Level Control Break
MATERI BELAJAR Konsep Obyek Oriented a. Obyek sebuah kontainer yang terdiri dari sekumpulan karakteristik dan operasi yang dilakukan. Properti Obyek : - unik - data berupa atribut - operasi atau method - instance atau contoh dari class
MATERI BELAJAR Konsep Obyek Oriented Class : kategori dari sebuah obyek - karakteristik atau atribute dasar - method dasar yang dilakukan - properti dari class : - nama unik - data berupa atribut - method c. Atribute : sekumpulan properti atau karakteristik yang mengambarkan sebagian obyek.
MATERI BELAJAR Konsep Obyek Oriented f. Class Diagram - Diagram untuk mengambarkan atribut dan method yang dimiliki class. - terdiri dari 3 bagian yaitu : 1. nama class 2. atribute 3. method
MATERI BELAJAR Konsep Obyek Oriented g. Encapsulation & Information hiding Encapsulation : - mengabungkan semua dalam sebuah unit seperti capsul Information hiding : - seperti black box, dimana proses di dalam tidak diketahui dari obyek lain. - tujuan : agar obyek lebih solid dan independen.
MATERI BELAJAR Q & A
- Slides: 23