Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

1 Spesifikasi Program. 2 Pendahuluan Programer bekerja berdasarkan spesifikasi program Spesifikasi program akan mendefinisikan atau menentukan input,

Presentasi serupa


Presentasi berjudul: "1 Spesifikasi Program. 2 Pendahuluan Programer bekerja berdasarkan spesifikasi program Spesifikasi program akan mendefinisikan atau menentukan input,"— Transcript presentasi:

1 1 Spesifikasi Program

2 2 Pendahuluan Programer bekerja berdasarkan spesifikasi program Spesifikasi program akan mendefinisikan atau menentukan input, pemrosesan, dan output yang diperlukan. Spesifikasi yang baik biasanya menetapkan pemrosesan apa yang diperlukan dengan cara memberikan hubungan (menunjukkan keterkaitan) yang pasti antara output dan input yang dihasilkan dari pemrosesan itu Spesifikasi program menerangkan sejumlah metode dan notasi yang digunakan untuk menetapkan (menspesifikasikan) program apa yang perlu dilakukan dan sejauh mana metode dan notasi tersebut diperlukan untuk melakukan program

3 3 Persyaratan / Keperluan Umum Beberapa tujuan desain umum bisa dinyatakan secara eksplisit sebagai bagian dari spesifikasi program Persyaratan / keperluan desain program terbagi ke dalam kategori umum berikut : –Gaya desain program dan presentasinya –Reliabilitas program –Efisiensi program –Waktu pengembangan (pembuatan) program –Biaya pengembangan program –Dokumentasi program

4 4 Spesifikasi Terinci Tiga area spesifikasi yang penting : –Spesifikasi input –Spesifikasi output –Spesifikasi pemrosesan

5 5 Spesifikasi Input Dua pertimbangan utamanya adalah definisi (penetapan) : Item data yang akan dimasukkan (input) Jenis data Nilai yang valid untuk item data tersebut Tindakan yang akan dilakukan jika pemakai berusaha memasukkan data invalid –Format yang akan digunakan untuk memasukkan nilai-nilai data input Layout layar untuk input  screen layout charts

6 6 Spesifikasi Output Pertimbangan utamanya adalah definisi (penetapan) : –Data apa yang akan di-output (dihasilkan) Bagaimana ia diperoleh dari data input Kapan ia akan dihasilkan Bagaimana bentuk hasilnya nanti –Format yang digunakan data yang akan di- output Print layout chart

7 7 Spesifikasi Proses Harus memberikan definisi presisi tentang pemrosesan apa yang diperlukan dengan memberikan (gambaran) hubungan antara data input dan data output. Beberapa cara standar penetapan (penspesifikasian) pemrosesan : –Bahasa inggris –Pseudo-code –Flowchart –Diagram blok struktur program –Diagram warnier –Tabel keputusan dan pohon keputusan

8 8 Flowchart Program Cara untuk menunjukkan, dalam bentuk diagram, rangkaian langkah dalam menjalankan suatu tugas pemrograman Flowchartnya program umumnya dihasilkan dalam dua tahap yang mewakili tingkat kerincian yang berbeda : –Flowchart program garis besar –Flowchart program terinci Flowchart program garis besar –Merepresentasikan (mewakili) operasi-operasi komputer sebenarnya secara garis besarnya saja Flowchart program terinci –Terbuat dari chart faris besar dan akan berisi langkah- langkah komputer terinci yang diperlukan untujk menjalankan tugas tertentu. –Dari chart inilah programmer membuat atau menyiapkan lembaran pengkodean program

9 9 Start Input jam kerja Hitung Biaya buruh Cetak biaya buruh Stop Enter Jam kerja > 8 ? Biaya  jam kerja x 8500 Biaya  8 x (jam kerja – 8) x No Yes Exit Flowchart program garis besar Flowchart program terinci

10 10 Diagram Blok Struktur Program Ada berbagai ragam diagram blok struktur program Didasarkan pada Nassi Shneiderman Structured Flowcharts (NSSF) a1 a2 a3 a1 a2 a3 While c a1 a2 a3 Until c sequence pengulangan ‘while’ pengulangan ‘repeat’

11 11 a looping a1a2 c truefalse If c then a1 else a2 a1a2 Select case case1 else a3a4 case2 case3 Struktur case a2a3a4 a1 a5 Setelah a1, a2-a3-a4 dijalankan secara berturut2 diikuti a5

12 12 Tabel dan Pohon Keputusan Tabel keputusan digunakan untuk menganalisa suatu masalah Memperlihatkan kondisi-kondisi yang berlaku dalam masalah tertentu, dan menunjukkan tindakan-tindakan yang diambil akibat dari segala kombinasi dari kondisi-kondisi yang ada Pohon keputusan adalah representasi grafis dari tabel keputusan Untuk membantu pengkonstruksian tabel keputusan

13 13 Contoh Kebijakan pemberian diskon: –Segala pesanan sebesar Rp atau lebih dari pelanggan yang baik catatan kreditnya diberi diskon sebesar 5%. Jika kurang dari Rp diberi diskon 3%. Kondisi-kondisi lainnya harus dimintakan keputusan dari supervisor

14 14 Pohon Keputusan >= Rp < Rp Catatan kredit baik Catatan kredit tdk baik Diskon 50% Diskon 30% Kebijakan supervisor Kondisi Aksi

15 15 Tabel Keputusan CONDITIONS RULES 1234 >= Rp ?YYNN Catatan Kredit baik ? YNYN ACTIONS Diskon 5 %X Diskon 3 %X Keputusan Supervisor XX Y = YES N = NO


Download ppt "1 Spesifikasi Program. 2 Pendahuluan Programer bekerja berdasarkan spesifikasi program Spesifikasi program akan mendefinisikan atau menentukan input,"

Presentasi serupa


Iklan oleh Google