ANALISA PERANCANGAN
PROGRAM
I.
SPESIFIKASI PROSES
Merupakan Sebagian
kecil dari spesifikasi proyek total yang diciptakan untuk proses-proses primitif
atas suatu diagram aliran data serta untuk beberapa proses pada level yang
lebih tinggi yang mengembangkan diagram anak.
Tiga (3) tujuan membuat
spesifikasi proses :
1. Untuk
mengurangi makna ganda dari proses tersebut
2. Memperoleh
deskripsi yang tepat mengenai apa yangdicapai.
3. Untuk
memvalidasi sistem desain.
II.
Desain
Program secara per Modul
Yaitu
memecah–mecah s suatu masalah yang rumit yangakan diprogramkan ke dalam
beberapa elemenyang nantinya akan diintegrasikan kembali menjadi satukesatuan
untuk memenuhi kebutuhan sistem.
Alat-alat
Perancangan Program
1.
Bagan terstruktur (Structured Chart)
2. Struktur
English dan Pseudocode
3. Tabel
Keputusan (Decision Tabel)
4. Bagan HIPO
5. Bagan Alir
Program (Program Flowchart)
III.
Stuktur English
dan Pseudocode
Stuktur english adalah Menggambarkan
suatu algoritma yang dikomunikasikan kepada pemakai sistem.
Pseudocodeadalah imitasi
yang menunjukan kode dari program
Stuktur
English terdiri dari :
1.
Stuktur
urut (Sequence Stucture) terdirii dari intruksi tang tidak mempunyai perulangan
atau keputusan didalamnya.
2.
Struktur Keputusan (Decision structure)dapat berupastruktur if-then atau if-then-else atau struktur
case.
3.
Struktur Iterasi (Iteration structure) ) yang diterapkan padasuatu situasi instruksi yang diproses
berulang kali sampaikondisi yang diinginkan terpenuhi dan dapat berupa
strukturFOR, struktur REPEAT, atau struktur WHILE.
Bagan Terstuktur
Bagan Terstruktur adalah mendefinisikan
dan mengilustrasikanOrganisasi dari sistem informasi secara berjenjang dalam
bentukmodul dan submodul.
Simbol-simbol
Dasar
·
Module
menunjukkan suatu modul
·
Connection
menghubungkan suatu moduldengan modul lainnya
·
Loop
menunjukkan suatu perulangandi dalam modul.
·
Decision
menunjukkan suatu penyeleksianKondisi di dalam modul.
·
Menunjukkan
suatu data dan elemen kontrol
Terdapat dua model bagan
terstruktur yaitu :
1. Transformed center, bagan ini
menggambarkan sistem dalam tiga cabang.
2. Transaction centered, bagan
ini menggambarkan suatu sistem yang menangani beberapa tipe transaksi yang mempunyai
jalur berbeda.
IV.
Tabel Keputusan (Decision Table)
Tabel keputusan
adalah tabel yang digunakan sebagai alat bantu untuk menyelesaikan logika
didalam program yang terdiri dari baris dan kolom.
Tabel Keputusan terdiri dari 4
bagian utama, yaitu :
1. Condition stub, berisi kondisi
yang akan diseleksi
2. Condition entry, berisi
kemungkinan dari kondisi yang akan diseleksi (Y atau T dengan simbol N)
3. Action stub, berisi pernyataan
yang akan dikerjakan
4. Action entry, digunakan untuk
memberi tanda tindakan mana yang dilakukan dan mana yang tidak dilakukan
Sasaran HIPO(
Hierarchy plus input –proses-output), yaitu :
1. Untuk menyediakan suatu struktur
guna memahami fungsi dari sistem
2. Untuk lebih menekankan fungsi-fungsi
yang harus diselesaikan oleh program
3. Untuk menyediakan penjelasan
dari Input dan Output pada masing-masing tiap tingkatan dari HIPO.
4. Untuk menyediakan Ouput yang
tepat dan sesuai dengan kebutuhan-kebutuhan pemakai.
Diagram dalam
paket HIPO
1. Visual Table Contents (VTOC)
2. Overview Diagram
3. Detail Diagrams
V.
Diagram alur
/Flowchart
Alat yang dipakai untuk membuat
algoritma adalah diagram alur atau
flowchart. Sedangkan arti khusus
dari flowchart itu sendiri adalah simbol yang digunakan untuk menggambarkan
urutan proses yang terjadi dalam sebuah program atau suatu diagram yang
menggambarkan susunan logika suatu program dan merupakan alat bantu komunikasi
dan dokumentasi.
1. Jenis
Flowchart
a. Program Flowchart
Program Flowchart merupakan
simbol - simbol yang menggambarkan proses secara rinci dan detail antara instruksi
yang satu dengan instruksi yang lainnya di dalam suatu program komputer yang
bersifat logik
b. Sistem Flowchart
Sistem Flowchart merupakan simbol
menggambarkan urutan prosedur secara detail di dalam suatu sistem komputerisasi
dan bersifat fisik.
Dosen Memberikan
Contoh-Contoh Program Flowchart(Berdasarkan DAD usulan yang telah dibahas pada
pertemuan 3).
Tidak ada komentar:
Posting Komentar