General Algorithms for Common Business Part 2
Download
Report
Transcript General Algorithms for Common Business Part 2
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 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 MultiLevel 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 MultiLevel 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