Spesifikasi Proses Perancangan & Pengujian Proses ) Digunakan untuk menjelaskan logika pembuatan keputusan dan rumusan-rumusan yang akan mentransformasikan proses data-data masukan menjadi keluaran. Tools yang dipakai : Tabel Keputusan Pohon Keputusan
Tujuan Pembuatan Spesifikasi Proses Mengurangi makna ganda dari proses tersebut. 2. Agar diperoleh deskripsi yang tepat mengenai apa yang ingin dicapai, yang biasanya dimasukan dalam suatu spesifikasi paket program. 3. Untuk memvalidasi sistem desain.
1. Bahasa Inggeris Terstruktur (cont.) Cara Penulisan: Masukan Blok-blok pernyataan untuk menunjukan Hirarkinya dengan jelas (KALANG) Beri tanda garis bawah untuk kata-kata yang memiliki makna khusus. Perhatikan penggunaan “Dan””Serta””Atau””Lebih Besar dari””Lebih Besar atau sama dengan” F F F ELSE ENDIF ELSE F ELSE ELSE ENDIF ENDIF ENDIF
Contoh Setiap Proses pembelian produk Lebih besar atau sama dengan Rp. 100.000 akan mendapatkan potongan sebesar 10%. Pembeliaan di bawah Rp. 50.000 akan mendapatkan sebuah kupon undian. Pemberian potongan dan hadiah ini hanya berlaku untuk pembeli yang telah memiliki kartu tanda anggota. Jawab:
Contoh Setiap Proses pembelian produk Lebih besar atau sama dengan Rp. 100.000 akan mendapatkan potongan sebesar 10%. Pembeliaan di bawah Rp. 50.000 akan mendapatkan sebuah kupon undian. Pemberian potongan dan hadiah ini hanya berlaku untuk pembeli yang telah memiliki kartu tanda anggota. Jawab: DO WHILE anggota IF Pembelian Lebih Besar atau sama dengan Rp. 100.000 THEN diskon 10% Tulis Record Penjualan ELSE IF Pembelian Lebih Besar atau sama dengan 50.000 THEN Cetak kupon hadiah ELSE IF Lebih Kecil dari 50.000 ENDIF ENDDO
TABEL KEPUTUSAN Tabel yang terdiri atas baris dan kolom yang terbagi atas 4 kuadran. Logika yang bergerak searah dengan Jarum Jam. Kondisi dan Tindakan Aturan Kondisi Alternatif-Alternatif Kondisi Tindakan Masukan-masukan Tindakan Alternatif keputusannya adalah Y atau T
Contoh Tabel Keputusan Kondisi dan Tindakan Aturan 1 2 3 Anggota Y T Pembelian Lebih besar atau sama dengan 100.000 Pembelian dibawah 50.000 Bukan anggota Potongan 10% X Kupon Hadiah Tidak mendapat Apa-Apa
Pohon Keputusan Pohon keputusan digunakan saat percabangan kompleks terjadi didalam suatu proses keputusan terstruktur. Pohon keputusan juga bermanfaat saat menjaga sejumlah keputusan dalam urutan khusus dianggap penting. Simbol: = THEN = Tindakan = IF = Kondisi
Contoh: untuk soal 1 3 2 1 4 5 Potongan 10% Kupon Hadiah Pembelian >= 100.000 Potongan 10% 3 2 Anggota Pembelian < 50.000 1 Kupon Hadiah 4 Bukan Anggota Tidak mendapat Apa-Apa 5
Menggambar Pohon Keputusan Identifikasi Semua kondisi dan tindakan berkut pesanan pewaktuaannya (jika dianggap penting) Mulailah membangun pohon dari kiri ke kanan sambil memastikan bahwa anda sudah melengkapi daftar semua alternatif yang memungkinkan sebelum beralih kesebelah kanan. Tindakan 2 Kondisi 3 3 4 2 Kondisi 1 Tindakan 1 Kondisi 4 Tindakan 3 1 5 Kondisi 2 Tindakan 4 6
Contoh Tabel Keputusan Kondisi dan Tindakan Aturan 1 2 3 4 Dibawah $50 Y T Membayar dengan cek dengan dua formulir identitas Menggunakan Kartu Kredit Mencatat Penjualan X Memeriksa kartu kredit di buku Meminta Persetujuan supervisor Meminta Otorisasi bank atas kredit
Contoh: 3 2 1 4 5 6 7 Dengan Cek Mencatat Penjualan Dibawah $50 Kartu Kredit 1 Memeriksa kartu kredit di buku 4 >= $50 Dengan Cek 5 Meminta persetujuan supervisor 6 Kartu kredit Meminta otorisasi bank atas kartu kredit tersebut 7