untuk:
<Nama User>
Dipersiapkan oleh:
INDEX - A B C D E F G
TGL
Ditulis
oleh
Diperiksa
oleh
Disetujui
oleh
Daftar Halaman Perubahan
Setelah Daftar Isi Boleh ada Daftar Tabel dan Daftar Gambar
1. Pendahuluan
1.1 Tujuan Penulisan Dokumen
Tujuan penulisan dokumen ini adalah untuk mengukur kemampuan mahasiswa dalam mengaplikasikan materi
analisis perancangan sistem informasi dan pengembangan aplikasi yang telah dipelajari selama perkuliahan
dan praktikum ke sistem nyata.
1.5 Referensi
EAD laboratory. (2016). Modul praktikum basis data
Febrianto Kurniawan, Eru Puspita ST, M.Kom. SISTEM INFORMASI PELAYANAN PARKIR
YANG DILENGKAPI DENGAN KAMERA 2016
2.4 Batasan
Batasan (jika ada), ketergantungan SW terhadap SW/HW?sistem lain (misalnya modul Konsolidasi baru dapat
dijalankan ketika rekapitulasidata akuntansi dari Aplikasi AKUNT sudah dijalankan dan datanya dinyatakan
OK oleh petugas
Batasan yang harus dipakai. Misalnya :
harus memakai file data dari Sistem lain (sebutkan),
harus memakai format data yang sama dengan sistem lain
harus berfungsi multi platform (di Windows dan linux)
Chapter nya dapat dibuat dengan luwes Awali dengan Context diagram dan sedikit penjelasan berupa narasi
jika perlu. Perhatikan kaidah perancangan :
- Pilih notasi sehingga proses yang didekomposisi atau tidak didekomposisi dapat dibaca dengan mudah
- Nama Bubble harus terdiri dari katakerja dan kata benda
- Nama yang dipakai untuk Bubble, data store, dataflow harus konsisten (identitas perlu)
- Setiap level harus konsisten aliran datanya dengan level sebelumnya
- Usahakan agar external entity pada setiap level konsisten peletakannya
- Banyaknya bubble yang disarankan pada setiap level tidak melebihi 7 bubble
- Dekomposisi berdasarkan kelompok data lebih disarankan (memudahkan aliran data ke storage yang
sama)
- Nama Proses yang umum hanya untuk bubble yang masih akan didekomposisi
- Nama Proses spesifik (Add, Update, Delete,Calculate, Compare, Merge, ..) pada CASE tools harus
disertai dengan Pspec yang jelas walaupun Pspec tidak diprint di dokumen ini
- Pada Proses yang sudah tidak didekomposisi, nama Proses dan nama Data harus sudah spesifik
- Aliran ke storage harus melalui proses, tidak boleh langsung dari ecternal entity
- Aliran data untuk Proses “Report ..” : harus ada aliran keluar. Akan ada aliran masuk jika perlu
parameter untuk mengaktifkan report
- Aliran data yang tidak ada datastorenya harus diteliti, apakah memang tidak mencerminkan persisten
entity (perlu disimpan dalam file/tabel) , yaitu kelak hanya akan menjadi “variabel” dalam program.
-
Dst sampai level terendah
Catatan :
Availability : ketersediaan aplikasi, misalnya harus terus menerus beroperasi 7 hari perminggu, 24 jam per
haritanpa gagal
Reliability : keandalan, misalnya tidak pernah boleh gagal(atau kegagalan yang ditolerir adalah …%)
sehingga harus dipikirkan fault tolerant architecture. Biasanya hanya perlu untuk Critical Application yang
jika gagal akan berakibat fatal.
Ergonomy : kenyamanan pakai bagi pengguna
Portability : kemudahan untuk dibawa dan dioperasikan ke mesin/sistem operasi/platform yang lain
Memory : jika perhitungan kapasitas memori internal kritis (misalnya untuk SW yang harus dijadikan CHIPS
dan ukurannya harus kecil
Response time : Batasan waktu yang harus dipenuhi. Sangat penting untuk aplikasi Real Time. Contoh:
“Aaplikasi harus mampu menampilkan hasil dalam 4 detik”, atau “ATM harus menarik kembali kartu yang
tidak diambil dalam waktu 3 menit”
Safety: yang menyangkut keselamatan manusia, misalnya untuk SW yang dipakai pada sistem kontrol di pabrik
Security : aspek keamanan yang harus dipenuhi.
Untuk setiap tabel, buatlah deskripsi rincinya pada Sub-bab Deskripsi Rinci Tabel
Untuk setiap nomor fungsi, buatlah spesifikasi rincinya pada Deskripsi rancangan Rinci
Catatan : kolom “Boleh NULL” berisi “NO” artinya tidak boleh kosong, berisi “YES” artinya boleh NULL
Identifikasi/Nama : ……..
Deskripsi Isi : ……..
Jenis : Form Entry columnar/Tabular/Master-Detail
Report Columnar/tabular/Master-Detail
Form berisi dialog/button saja
Proses tanpa layar
Tabel input :
Tabel output :
Query : (diisi jika query cukup rumit)
Layar Utama :
Gambarkan layar dan percabangan ke layar lain function key/pilihan yang dilakukan)
Jika layar mengandung filed dan label, gambarkanlah pada posisi nya, supaya siap
dikoding. Jika ada zoning/frame, gambarkan pula an jelaskan pada spesifikasi Objek
pada layar
Objek
OK
Diisi dengan tabel yang berisi traceability dari SRS dengan nomor CSU
Bagian ini juga akan menjelaskan guna dari setiap item, penjelasan media yang digunakan,
dukungan peralatan (jika ada) dan masalah keamanan yang berhubungan dengan item
perangkat lunak.
6.1.2 Perangkat Keras Pengujian
Bagian ini berisi identifikasi dari nama, nomor dan versi (jika ada) dari perangkat keras yang
dilibatkan dalam pengujian, peralatan khusus (misalnya interface card khusus), peralatan
komunikasi (jaringan dan peralatannya), dan peralatan lain yang mungkin terlibat.
Contoh:
6.4.3 Pelaksanaan
Bagian ini menjelaskan strategi pelaksanaan pengujian itu sendiri. Contoh strategi ini adalah pembagian
pengujian menjadi dua tahap: pengujian unit dan pengujian sistem. Contoh lain adalah: pengujian dilakukan
pada lingkungan khusus yang dibangun untuk pengujian dan tidak dilakukan pada lingkungan operasional
sesungguhnya.
Bagian ini menjelaskan lingkup keseluruhan dari perencanaan pengujian. Dari sejumlah
requirement yang akan diuji yang dituliskan di SKPL, buatlah pengelompokkannya dan jadikan
tabel pada bagian ini.
Contoh:
Kelas Uji Butir Uji Identifikasi Tingkat Jenis Jadwal
SKPL PDHUPL Pengujian Pengujian
Pengujian Pengujian SKPL_Xsoft_0 AU_01 Pengujian White Box 12/01/2000 –
Antarmuka Pewarnaan 1 Sistem 15/01/2000
Pengguna Penataletakan SKPL_Xsoft_0 AU_02 Pengujian Black Box 15/01/2000 –
Window 2 Unit 17/01/2000
Pembangkitan Pembangkitan SKPL_Xsoft_0 BK_01 Pengujian Black Box 18/01/2000 –
kode Kode 3 Unit 19/01/2000
Pelanggan
Kebenaran BK_02 Pengujian White Box 19/01/2000 –
Data Unit 20/01/2000
Pelanggan
Pada contoh di atas daftar requirement yang akan diuji dituliskan di kolom Butir Uji.
Penjelasan setiap kolom yang ada di atas diuraikan dalam penjelasan di bawah ini:
Identifikasi
Bagian ini mengidentifikasi suatu kasus uji dengan suatu kode yang unik. Bagian ini juga akan
berisi guna dari pengujian dan penjelasan singkatnya. Subparagraf berikut ini akan memberikan
deskripsi rinci dari setiap kasus uji.
Deskripsi
Bagian ini menguraikan deskripsi singkat tentang kasus uji yang dipilih.
Masukan
Bagian ini akan berisi penjelasan tentang masukan pengujian yang diperlukan untuk suatu
kasus uji. Hal-hal berikut dapat dimasukkan, jika perlu:
1. Nama, guna dan deskripsi dari setiap masukan (termasuk akurasi dan jangkauan nilainya)
2. Sumber masukan pengujian dan metode yang digunakan untuk memiliki masukan pengujian
3. Apakah masukan untuk pengujian ini adalah masukan yang nyata atau hanya simulasi
4. Waktu atau urutan pemasukan
5. Perilaku dari data masukan yang akan dikendalikan, misalnya
1. Pengujian suatu item dengan jumlah tipe data dan nilai yang minimum atau secukupnya
2. Mencoba setiap item dengan suatu rangkaian nilai bertipe data yang benar dan pada
setiap pengujian memeriksa efek overflow, underflow dan kondisi-kondisi jelek lainnya
3. Mencoba setiap item dengan tipe data yang tidak valid dan nilainya untuk setiap
masukan data yang tidak pasti
4. Pengujian ulang jika mungkin
Prosedur Pengujian
Pada bagian ini akan dijelaskan prosedur uji untuk setiap kasus uji. Prosedur uji ini akan
didefinisikan sebagai sekumpulan langkah yang terurut secara sekuensial. Untuk memudahkan
dalam dokumentasinya, prosedur uji ini dapat dimasukkan sebagai lampiran pada paragraf ini.
Tingkat kerincian dari cocok adalah level dimana tingkat tersebut berguna untuk menentukan
hasil yang diharapkan dan membandingkannya dengan hasil yang nyata. Hal-hal berikut
sebaiknya diberikan dalam prosedur uji (jika mungkin):
1. Operasi pengujian operator dan peralatan yang dibutuhkan pada setiap langkah, termasuk, misalnya,
perintah-perintah untuk
8 Panduan Instalasi
8.1 Instalasi Program Siap Eksekusi
Bagian ini menjelaskan:
- Kebutuhan konfigurasi sistem yang minimum dan yang disarankan
- Environment variable yang harus disiapkan
- Data (basisdata) yang harus disiapkan
- Panduan instalasi program eksekusi (penggunaan gambar akan sangat membantu)
9 Penutup
Berisi catatan lain yang dirasakan perlu.