190 likes | 448 Views
SPESIFIKASI PROSES. Materi Pertemuan 9. SPESIFIKASI PROSES. Digunakan untuk menjelaskan logika pembuatan keputusan dan rumusan-rumusan yang akan mentransformasikan proses data-data masukan menjadi keluaran . Tools yang dipakai : Bahasa Inggeris Terstruktur ( Structure English )
E N D
SPESIFIKASI PROSES MateriPertemuan 9
SPESIFIKASI PROSES Digunakanuntukmenjelaskanlogikapembuatankeputusandanrumusan-rumusan yang akanmentransformasikanproses data-data masukanmenjadikeluaran. Tools yang dipakai : BahasaInggerisTerstruktur (Structure English) TabelKeputusan PohonKeputusan
TujuanPembuatanSpesifikasiProses ProsesUmum yang tidakmemerlukanSpesifikasi : Mengurangimaknagandadariprosestersebut. 2. Agar diperolehdeskripsi yang tepatmengenaiapa yang ingindicapai, yang biasanyadimasukandalamsuatuspesifikasipaket program. 3. Untukmemvalidasisistemdesain. • Proses Baca danTulis (Read dan Write) • ProsesValidasiSederhana • Proses yang menggunakankode yang sudahtertulissebelum - nya . Umumnyadimasukandalamsuatusistemsebagai subprogram ataufungsi.
Format SpesifikasiProses Masukan (Input) yang dibutuhkan: JumlahProses, yang harusmencocokanidentitasproyekpada diagram aliran data. Hal inidapatmemudahkanutkpengerjaanataurevisiproses-proses yang adasertamenempatkan diagram aliran data yang memuatprosestersebutdenganmudah. NamaProses, harussamadengannama yang ditampilkandidalamsimbolprosespada DFD. DeskripsiSingkat, Mengenaiapa yang ingindicapaiprosestersebut. DaftarAliran Data Masukan, harussamadengannamaaliran data dalam DFD. Nama data ygdigunakandalamrumusataulogika hrs sesuaidengannama yang adadalamkamus data (Selalukonsisten). Aliran Data Keluaran, harusmenggunakannama yang sesuaidengan yang adadalam DFD danKamus data. IndikasiProses, JenisnyaBatch, Online, atau Manual. ProsesOnline memerlukanrancanganlayar, proses manual memerlukanprosedur.
Masukan (Input) yang dibutuhkan: JikaProses-Prosesmenggunakankode yang sudahtertulissebelumnya, masukananama subprogram ataufungsi yang memuatkodetersebut. DeskripsiLogikaProses, yang menyatakankebijakanatauaturanbisnisdlmbahasasehari-hari, bukanbahasakomputerPseudocode. Format aturanbisnis yang umumantara lain: Definisi Istilah2 Bisnis Kondisidanaturanperusahaan TekananIntegritas data Asalmulafungsionaldanmatematis Kesimpulanlogis UrutanProses Hubunganantarafakta-faktamengenaibisnistersebut.
Masukan (Input) yang dibutuhkan: JikaTidakCukupRuangPadaFormulir, untukdeskripsisdalambahasainggeristerstrukturatautabelkeputusanataupunpohonkeputusan yang menggambarkanlogikatersebut, masukannamapohonatautabelkeputusan yang sesuai. BuatDaftar yang belumterselesaikanataupunbelumlengkapatauhallainnya, yang membentukdasarpertanyaanutukwawancaraatauprosesanalisisrincilainnya.
Dasar: (1) Logikaterstruktur, atauinstruksi-instruksi yang tersususundalamprosedurkalang / pengelompokan. • (2) Pernyataan Bhs Inggerissederhanasepertipenambahan, penjumlahan, perkaliandanpemindahan. • Cara Penulisan: • NyatakansemualogikadalamstrukturSekuensial, keputusanterstruktur, struktur Case, atauiterasi • Sertakandantuliskandalamhurufbesarkata-katakuncisepertiIF, THEN, ELSE, DO, DO WHILE, DO UNTIL Dan PERFORM 1. BahasaInggrisTerstruktur
Cara Penulisan: • Masukan Blok-blokpernyataanuntukmenunjukanHirarkinyadenganjelas (KALANG) • Beritandagarisbawahuntukkata-kata yang memilikimaknakhusus. • Perhatikanpenggunaan “Dan””Serta””Atau””LebihBesardari””LebihBesaratausamadengan” 1. BahasaInggrisTerstruktur (cont.) IF IF IF ELSE ENDIF ELSE IF ELSE ELSE ENDIF ENDIF ENDIF
JikapembelianprodukLebihbesaratausamadenganRp. 100.000 makamendapatkanpotongansebesar 10%. Bilapembeliankurangdari 100.000 makamendapatkankuponhadiah. Pemberianpotongandanhadiahinihanyaberlakuuntukpembeli yang telahmemilikikartutandaanggota. Bilabukananggotatidakmendapatkanapa-apa. Jawab: DO WHILE anggota IF PembelianLebihBesaratausamadenganRp. 100.000 THEN diskon 10% TulisRecord Penjualan ELSE Cetakkuponhadiah TulisRecord Penjualan ENDIF ENDDO Contoh
Tabel yang terdiri atas baris dan kolom yang terbagi atas 4 kuadran. Logika yang bergerak searah dengan Jarum Jam. TABEL KEPUTUSAN KONDISI IF TINDAKAN THEN Alternatif Kondisi adalah Y atau T Masukan Tindakan ( X ) Aturan N = 2^banyaknya kondisi
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. PohonKeputusan Simbol: = IF = Kondisi = THEN = Tindakan
Identifikasi Semua kondisi dan tindakan berikut 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. Menggambar Pohon Keputusan Tindakan 2 Kondisi 3 3 4 2 Kondisi 1 Tindakan 1 Kondisi 4 Tindakan 3 1 5 Tindakan 4 6 Kondisi 2
Pembelian >= 100.000 Contoh: untuk soal 1 Potongan 10% 3 2 Anggota Pembelian < 100.000 1 Kupon Hadiah 4 Bukan Anggota Tidak mendapat Apa-Apa 5