Skpl ver 5

2,080 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,080
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
107
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Skpl ver 5

  1. 1. Dokumen: Ver: 5 Spesifikasi Kebutuhan Perangkat LunakRancang Bangun Aplikasi Rental Mobil PROGRAM STUDI S1 SISTEM INFORMASI SEKOLAH TINGGI MANAJEMEN INFORMATIKA & TEKNIK KOMPUTER SURABAYA 2012
  2. 2. Rancang Bangun Aplikasi Rental Mobil Versi: 5Desain dan Arsitektur Perangkat Lunak Tanggal Cetak: 11/4/2012SPKL Ver 5 Sejarah Revisi Dokumen Tanggal Ver Deskripsi / Perubahan Penulis19/3/2012 1 Perbaikan Dokumen Business Analyst26/3/2012 2 Perbaikan Dokumen Business Analyst4/4/2012 3 Perbaikan Dokumen Business Analyst11/4/2012 4 Perbaikan Dokumen Business Analyst D’Best Rent CarRahasia 2 | halaman 2012
  3. 3. Rancang Bangun Aplikasi Rental Mobil Versi: 5Desain dan Arsitektur Perangkat Lunak Tanggal Cetak: 11/4/2012SPKL Ver 5 Disusun Oleh: 1. Shandi Prima Y. A (08.41010.0235) 2. Adi Robiyanto (08.41010.0238) 3. Ageng Yudha P (08.41010.0261) 4. Heri Agus Santiko (08.41010.0286) 5. Eko Susanto Tejo (09.41010.0010) 6. Nicolaus Dimas W (09.41010.0025) 7. Dicksena Sesarani (09.41010.0027) D’Best Rent CarRahasia 3 | halaman 2012
  4. 4. Rancang Bangun Aplikasi Rental Mobil Versi: 5Desain dan Arsitektur Perangkat Lunak Tanggal Cetak: 11/4/2012SPKL Ver 5 Daftar Isi 1. Introduction .........................................................................................................................................................5 1.1 Tujuan Dokumen ......................................................................................................................................5 1.2 Ruang Lingkup Dokumen ......................................................................................................................6 1.3 Definisi, Akronim, Singkatan yang Dipakai ....................................................................................6 1.4 Referensi ......................................................................................................................................................6 1.5 Gambaran Umum Dokumen.................................................................................................................6 2. Deskripsi Produk ................................................................................................................................................7 2.1 Lingkungan Sistem ...................................................................................................................................7 2.2 Fungsi-fungsi Produk..............................................................................................................................8 2.3 Karakteristik Pengguna .........................................................................................................................9 3. Spesifikasi Kebutuhan ................................................................................................................................... 10 3.1 Kebutuhan Fungsional ........................................................................................................................ 10 3.1.1 Melakukan Login ............................................................. Error! Bookmark not defined. 3.1.2 Transaksi Sewa ................................................................ Error! Bookmark not defined. 3.1.3 Transaksi Pengembalian........................................................................................................... 12 3.2 Kebutuhan Data...................................................................................................................................... 14 3.3 Kebutuhan Non-Fungsional .............................................................................................................. 14 D’Best Rent CarRahasia 4 | halaman 2012
  5. 5. Rancang Bangun Aplikasi Rental Mobil Versi: 5Desain dan Arsitektur Perangkat Lunak Tanggal Cetak: 11/4/2012SPKL Ver 5 Spesifikasi Kebutuhan Perangkat Lunak 1. Introduction Dokumen ini berisi penjelasan pemakaian dan penulisan dokumen Spesifikasi Kebutuhan Perangkat Lunak (SKPL). Dokumen ini sebagian besar adalah adaptasi dari dokumen IEEE Std 830-1993. Uraian yang dituangkan di dalam dokumen ini digunakan sebagai acuan dalam menulis SKPL. Dokumen ini dibuat untuk membantu membuat spesifikasi perangkat lunak yang akan dikembangkan dengan rancangan terstruktur. Pada prinsipnya, hasil analisis sistem perangkat lunak dengan rancangan ini diuraikan sebagai sekumpulan proses yang terorganisasi secara hirarkis. Proses-proses tersebut saling berkomunikasi melalui suatu jalur aliran data. Dokumen ini dibuat untuk menjelaskan mengenai spesifikasi kebutuhan perangkat lunak, definisinya, akronim atau singkatan yang digunakan, menjelaskan referinsi yang digunakan dalam pembuatan perangkat lunak. Selain itu dokumen ini juga menjelaskan tentang produk yang dibuat seperti fungsi produk, karakteristik produk dan tools yang dibutuhkan. Disini juga dijelaskan mengenai peran dan tanggung jawab masing-masing user, input-proses-output pada perangkat lunak tersebut. Pada bagian spesifikasi kebutuhan juga dijelaskan mengenai alur proses, alur alternatif, kondisi awal, kondisi akhir, pengecualian, dan pemicu pada sistem ini. 1.1 Tujuan Dokumen Tujuan dari dokumen ini adalah mencatat berbagai kebutuhan fungsional. Kebutuhan fungsional diambil dari kebutuhan user terhadap fungsi-fungsi yang ada didalam sistem, aturan-aturan bisnis beserta atribut kualitas yang mengiringinya. Pada masing-masing kebutuhan fungsional, dilakukan analisis terhadap input, proses (normal dan alternatif), dan output, sehingga bisa menjadi acuan teknis pengembangan perangkat lunak pada tahap selanjutnya dan sebagai bahan evaluasi pada proses pengembangan maupun diakhir pengembangannya D’Best Rent CarRahasia 5 | halaman 2012
  6. 6. Rancang Bangun Aplikasi Rental Mobil Versi: 5Desain dan Arsitektur Perangkat Lunak Tanggal Cetak: 11/4/2012SPKL Ver 5 1.2 Ruang Lingkup Dokumen Dokumen ini dibuat untuk menerangkan spesifikasi kebutuhan perangkat lunak yang dibutuhkan. Jadi degan membaca dokumen ini, diharapkan user bisa mengerti tentang alur proses, input, output yang dihasilkan dari perangkat lunak ini. Lalu juga menerangkan pemicu, alur alternatif, prioritas pada perangkat lunak dan juga user diharapkan mengerti tentang deskripsi produk dengan jelas serta mengerti tentang kebutuhan fungsional dan non-fungsional. 1.3 Definisi, Akronim, Singkatan yang Dipakai 1. SKPL adalah Spesifikasi Kebutuhan Perangkat Lunak, atau dalam bahasa Inggris-nya sering juga disebut sebagai Software Requirements Spesification (SRS), dan merupakan spesifikasi dari perangkat lunak yang akan dikembangkan. 2. PIC (Person In Charge) adalah seseorang yang bertanggung jawab atas lingkup tertentu yang di tugaskan oleh koordinator. 1.4 Referensi Referensi yang digunakan dalam rancang bangun aplikasi peyewaan kendaraan ini adalah: 1. 01.Spesifikasi Kebutuhan Perangkat Lunak S1 SI , template dokumen Spesifikasi Kebutuhan Perangkat Lunak. (SKPL). 2. IEEE Std 830-1993, IEEE Recommended Parctice for Software Requirement Specifications. 1.5 Gambaran Umum Dokumen Dokumen SKPL ini dibagi menjadi tiga bagian utama. Bagian utama berisi penjelasan tentang dokumen SKPL yang mencakup tujuan pembuatan dokumen ini, lingkup masalah yang diselesaikan oleh perangkat lunak yang dikembangkan, definisi, referensi dan deskripsi umum yang dikerjakan oleh masing-masing. Bagian kedua berisi penjelasan secara umum mengenai perangkat lunak yang akan dikembangkan meliputi fungsi dari perangkat lunak, karakteristik D’Best Rent CarRahasia 6 | halaman 2012
  7. 7. Rancang Bangun Aplikasi Rental Mobil Versi: 5Desain dan Arsitektur Perangkat Lunak Tanggal Cetak: 11/4/2012SPKL Ver 5 pengguna, batasan, dan asumsi yang diambil dalam pengembangan perangkat lunak. Bagian ketiga berisi uraian kebutuhan perangkat lunak secara lebih rinci. Perbagian dokumen dikerjakan oleh masing-masing PIC yang bertanggung jawab terhadap koordinator 2. Deskripsi Produk 2.1 Lingkungan Sistem Lingkupan sistem adalah adalah segala sesuatu yang berada di luar sistem. Lingkungan sistem dapat menguntungkan ataupun merugikan. Lingkungan menguntungkan akan selalu dipertahankan untuk menjaga keberlangsungan sistem sedangkan lingkungan sistem yang merugikan akan diupayakan agar mempunyai pengaruh seminimal mungkin bahkan jika mungkin ditiadakan. Berikut adalah gambaran lingkungan sistemnya: Send Operator Reply Send Send Send Reply Reply Reply Reply Hub Firewall Webservice Database server Request Owner Dari alur proses pada gambar di atas, proses pertama kali diawali dari komputer client, operator ataupun owner yang mengakses, dimana komputer client mengirimkan berupa data yang terhubung melalui hub yang akan diteruskan ke Firewall yang berguna untuk melindungi segala bentuk ancaman, setelah keluar dari firewall akan menuju ke webservice yang mana akan D’Best Rent CarRahasia 7 | halaman 2012
  8. 8. Rancang Bangun Aplikasi Rental Mobil Versi: 5Desain dan Arsitektur Perangkat Lunak Tanggal Cetak: 11/4/2012SPKL Ver 5 memproses dan menghandle segala bentuk inputan yang akan di teruskan ke database server yang mana disini berperan penting dalam penyimpanan data. 2.2 Fungsi-fungsi Produk Tujuan Rancang Bangun Aplikasi Rental Mobil ini adalah untuk menghasilkan suatu sistem informasi yang memiliki kemampuan sebagai berikut: 1. Fungsi Pendataan Di dalam fungsi pendataan terdapat proses untuk mengelola data mobil yang digunakan untuk transaksi sewa. Pelaku yang terkait dalam fungsi pendataan adalah Owner. Owner bertanggungjawab menambah, mengubah data mobil. 2. Fungsi Pemesanan Di dalam fungsi pemesanan terdapat transaksi pemesanan sewa mobil. Pelanggan melakukan pemesanan sewa mobil bisa dengan datang langsung ke rental mobil ataupun menggunakan telepon. Pelanggan harus membayar uang muka bisa secara langsung ataupun dengan transfer. Jika pelanggan melakukan pembatalan, maka uang muka yang telah dibayarkan akan hangus. Yang terkait dalam fungsi pemesanan adalah operator. Operator berperan dalam menginputkan data transaksi pemesanan setelah pelanggan melakukan pembayaran minimal deposit. 3. Fungsi Persewaan Di dalam fungsi persewaan terdapat transaksi sewa mobil. Pelanggan dapat melakukan transaksi sewa mobil dengan datang langsung ke rental mobil . pelanggan harus melengkapi syarat-syarat yang telah ditentukan. Yang terkait dalam fungsi persewaan adalah operator. operator bertanggung jawab dalam menginputkan data transaksi sewa mobil setelah pelanggan memenuhi syarat-syarat tersebut. 4. Fungsi Pembayaran Di dalam fungsi pembayaran terdapat transaksi pembayaran untuk sewa mobil dan pemesanan. Pelanggan melakukan pembayaran sesuai dengan harga yang telah ditentukan. Yang terkait dalam fungsi pembayaran adalah operator. operator akan berperan dalam melakukan validasi D’Best Rent CarRahasia 8 | halaman 2012
  9. 9. Rancang Bangun Aplikasi Rental Mobil Versi: 5Desain dan Arsitektur Perangkat Lunak Tanggal Cetak: 11/4/2012SPKL Ver 5 setelah pelanggan melakukan pembayaran, dan kemudian operator akan memberikan bukti berupa kwitansi. 5. Fungsi Perpanjangan Sewa Fungsi ini digunakan untuk memperpanjang sewa mobil. Pada fungsi ini pelanggan hanya melakukan konfirmasi perpanjangan sewa mobil bisa secara langsung ataupun menggunakan media telepon. Pelaku yang terkait pada fungsi ini adalah Operator. Operator berperan melakukan perpanjangan setelah menerima konfirmasi dari pelanggan baik secara langsung ataupun dengan menggunakan telepon. 6. Fungsi Pengembalian Di dalam fungsi pengembalian terdapat transaksi pengembalian sewa mobil. Yang terkait dalam fungsi pengembalian adalah operator. operator bertanggung jawab melakukan pengecekan terdapat tanggal pengembalian. Jika tanggal pengembalian tidak sesuai, maka pelanggan akan dikenakan biaya denda. 7. Fungsi Pelaporan/pencatatan Di dalam fungsi pelaporan yang terkait adalah operator. Operator berperan dalam melakukan fungsi ini. Fungsi ini terdapat beberapa pemicu agar dapat menampilkan dan mencetak laporan yang diinginkan. 2.3 Karakteristik Pengguna Pengguna dalam aplikasi ini adalah operator dan owner. Karakteristik dari pengguna sistem memiliki batasan-batasan tertentu. Tidak ada keahlian khusus yang harus dipenuhi oleh kedua user, untuk lebih jelasnya dapat dilihat pada tabel dibawah ini. Kategori Hak Akses Ke Tugas Karakteristik Pengguna Aplikasi Pendidikan Minimal Menginputkan data SMA/sederajat pemesanan, data Umur >18th persewaan, data Mampu Operator User (Operator) pembayaran, data mengoperasikan pengembalian, dan komputer data pelaporan Jujur, rajin, bertanggung jawab D’Best Rent CarRahasia 9 | halaman 2012
  10. 10. Rancang Bangun Aplikasi Rental Mobil Versi: 5Desain dan Arsitektur Perangkat Lunak Tanggal Cetak: 11/4/2012SPKL Ver 5 Berdedikasi tinggi Melakukan insert/update Pemilik Rental pendataan Mobil Owner mobil,melihat User (Owner) Mampu pelaporan, dan mengoperasikan mengganti password komputer user owner/operator 3. Spesifikasi Kebutuhan 3.1 Kebutuhan Fungsional Produk yang dibuat merupakan perangkat lunak yang digunakan dalam perusahaan dalam menjalankan bisnisnya, kususnya digunakan oleh bagian Front Office untuk melakukan proses pencatatan dan transaksi persewaan mobil. Diharapkan perangkat lunak tersebut dapat memberikan kontribusi lebih dan juga dapat membantu bagian front Office dalam melakukan transaksi persewaan mobil, sehingga tidak perlu melakukan pencacatan transaksi di dalam buku manual dan lain sebagainya. Data-data tersebut akan disimpan dalam sebuah database yang dapat diakses setiap saat diperlukan. Untuk bagian akhir dalam penggunaan perangkat lunak tersebut yaitu berupa laporan yang dapat memberikan informasi kepada pihak perusahaan dan pelanggan. 3.1.1 Fungsi Pendataan Nama Fungsi Pendataan Prioritas High Pemicu - Kondisi awal Kosong (belum terisi/data belum terisi) 1. Membutuhkan merk mobil 2. Membutuhkan type mobil Alur normal 3. Membutuhkan plat nomor mobil 4. Membutuhkan data warna mobil Alur alternatif - Kondisi akhir Menampilkan data mobil yang telah tersimpan D’Best Rent CarRahasia 10 | halaman 2012
  11. 11. Rancang Bangun Aplikasi Rental Mobil Versi: 5Desain dan Arsitektur Perangkat Lunak Tanggal Cetak: 11/4/2012SPKL Ver 5 1. Data masih kosong atau belum terisi semua Pengecualian 2. Salah memasukkan data Kebutuhan 1. Pendataan mobil harus diisi semua non-fungsional 3.1.2 Fungsi Pemesanan Nama Fungsi Pemesanan Prioritas Low Pemicu ID pelanggan (jika sudah terdaftar) Kondisi awal Kondisi kosong/data belum terisi 1. Mengisi data-data pelanggan(jika belum terdaftar) Alur normal 2. Mengisi data pemesanan 2. Menyimpan 1. Mencari ID pelanggan (jika sudah terdaftar) 2. Mengisi data pemesanan Alur alternatif 3. Menyimpan 4. Pembatalan pemesanan Kondisi akhir Data transaksi pemesanan telah tersimpan 1. Data masih kosong atau belum terisi semua Pengecualian 2. Salah memasukkan data 1. Calon penyewa harus melakukan pemesanan, bisa secara langsung ataupun menggunakan media Kebutuhan telepon. non-fungsional 2. Calon penyewa wajib membayar uang muka, bisa secara langsung ataupun transfer. 3.1.3 Fungsi Persewaan Nama Fungsi Persewaan Prioritas Medium Pemicu - Kondisi awal Kosong (belum terisi/data belum terisi jika belum D’Best Rent CarRahasia 11 | halaman 2012
  12. 12. Rancang Bangun Aplikasi Rental Mobil Versi: 5Desain dan Arsitektur Perangkat Lunak Tanggal Cetak: 11/4/2012SPKL Ver 5 terdaftar), ID pelanggan (jika sudah terdaftar) 1. Menginput data sesuai formulir sewa Alur normal 2. Menyimpan data sewa 1. Mencari ID Pelanggan (jika sudah terdaftar) Alur alternatif 2. Menginput data sesuai formulir sewa 3. Menyimpan data sewa Data transaksi sewa telah tersimpan dan output Kondisi akhir nota sewa 1. Data masih kosong atau belum terisi semua Pengecualian 2. Salah memasukkan data Kebutuhan 1. Keamanan data pelanggan, non-fungsional 2. Transaksi sewa harus divalidasi 3.1.4 Fungsi Pembayaran Nama Fungsi Pembayaran Prioritas Medium Pemicu ID Pelanggan Kondisi awal Data persewaan Alur normal Menyimpan data pembayaran Alur alternatif - Data pembayaran tersimpan dan mencetak bukti Kondisi akhir pembayaran 1. Data masih kosong atau belum terisi Pengecualian 2. Salah memasukkan data Kebutuhan Keamanan data pelanggan non-fungsional 3.1.5 Fungsi Pengembalian Nama Fungsi Pengembalian Prioritas Medium Pemicu Nota sewa Kondisi awal Data persewaan Alur normal 1. Mencari ID pelanggan D’Best Rent CarRahasia 12 | halaman 2012
  13. 13. Rancang Bangun Aplikasi Rental Mobil Versi: 5Desain dan Arsitektur Perangkat Lunak Tanggal Cetak: 11/4/2012SPKL Ver 5 2. Menginput data pengembalian 3. Mengecek adanya denda 4. Menyimpan data pengembalian Alur alternatif - 1. Data pengembalian tersimpan dan mencetak bukti pengembalian Kondisi akhir 2. Menampilkan status pengembalian 3. Mengetahui kemungkinan jumlah denda 1. Data masih kosong atau belum terisi Pengecualian 2. Salah memasukkan data Kebutuhan 1.Pengisian data transaksi pengembalian harus non-fungsional terisi semua 3.1.6 Fungsi Perpanjangan Sewa Nama Fungsi Perpanjangan Sewa Prioritas Medium 1. Konfirmasi perlanggan Pemicu 2. No transaksi sewa Kondisi awal Data persewaan Alur normal 1. Mengupdate data persewaan Alur alternatif - Kondisi akhir Tanggal pengembalian mobil yang sudah terupdate 1. Salah memasukkan data Pengecualian 2. Jika pelanggan tidak melakukan konfirmasi perpanjangan fungsi ini tidak diberlakukan Kebutuhan 1. Pelanggan melakukan konfirmasi perpanjangan non-fungsional sewa 3.1.7 Fungsi Pelaporan/Pencatatan Nama Fungsi Pelaporan/Pencatatan Prioritas Medium Pemicu Jangkan waktu yang diinginkan D’Best Rent CarRahasia 13 | halaman 2012
  14. 14. Rancang Bangun Aplikasi Rental Mobil Versi: 5Desain dan Arsitektur Perangkat Lunak Tanggal Cetak: 11/4/2012SPKL Ver 5 (Bulan/Semester/Tahun) Kondisi awal Kondisi kosong 1. Menentukan jenjang waktu laporan Alur normal 2. Menampilkan laporan Alur alternatif 1. Mencetak laporan (jika diinginkan) Kondisi akhir Tampilan laporan atau laporan yang sudah tercetak Pengecualian - Kebutuhan - non-fungsional 3.2 Kebutuhan Data Kebutuhan terhadap data-data yang diperlukan untuk menjalankan fungsi harus tersedia sebgai berikut: Data operator Data pelanggan Data mobil Data merk mobil Data type mobil Data transaksi sewa Data transaksi pemesanan Data transaksi pengembalian 3.3 Kebutuhan Non-Fungsional Kriteria Tuntunan Harus dapat melakukan pencarian data dalam waktu kurang dari 10 detik. Harus dapat menerima masukan karakter dengan Performansi kecepatan kurang dari 10 detik. Aplikasi yang digunakan dapat digunakan computer berspesifikasi minimal Intel Pentium 4 atau yang setara dengan jumlah RAM minimal 1 Gb. Batasan memori Maksimal jumlah memori yang digunakan oleh perangka D’Best Rent CarRahasia 14 | halaman 2012
  15. 15. Rancang Bangun Aplikasi Rental Mobil Versi: 5Desain dan Arsitektur Perangkat Lunak Tanggal Cetak: 11/4/2012SPKL Ver 5 lunak tidak boleh melebihi 512 Mb. Ukuran aplikasi akhir tidak boleh melebihi 100 MB. Password tidak boleh disimpan dalam bentuk apapun setelah suatu sesi selesai termasuk didalam log sekali-pun. Password yang disimpan dalam database server harus Keamanan berupa dienkripsi dengan metode enkripsi MD5. Yang dimasukkan hanya boleh terlihat jumlah karakternya tetapi karakter aslinya dilambangkan dengan karakter lainnya. Dapat memasukkan data Pelanggan. Modus operasi Setiap kesalahan/error yang terjadi harus disertai dengan pesan error kepada pengguna. Tulisan pesan dan menu perintah yang ditampilkan harus Antarmuka cukup jelas terbaca oleh pengguna. Tipe data yang digunakan untuk merepresentasikan data Batasan data pelanggan pinjam dan kembali haruslah menggunakan tipe data berbentuk String. Kebutuhan catu daya harus mencukupi Kebutuhan catu Dianjurkan menggunakan UPS pada server dan komputer daya client D’Best Rent CarRahasia 15 | halaman 2012

×