Tugas 1 IF5236 – Rekayasa Perangkat Lunak

Spesifikasi Kebutuhan Perangkat Lunak
untuk

Sistem Informasi Pembelian Dvd mengunakan CODEGEAR Delphi 2007 dan MySQL 5.0
Versi 1.0

Dipersiapkan Oleh

logo

Nama Institusi

Nomor Dokumen

Halaman

Daftar Gambar2 SKPL-002 Revisi 1 26 tanggal .

........................................35 4..............................................................................................................36 4..........17 Kamus Data...14 Deskripsi Proses.............1.......................................12 Antarmuka Perangkat Keras..................................................5 3........................5 Daftar Gambar..............6 Kebutuhan Fungsional...............3 2........... 2.................2 3......................................4 3...................9 Perspektif Produk..............27 Entity Relationship Diagram (ERD)........................................3 3..............................3 3...................................................................................5 2........Daftar Gambar3 Daftar Perubahan...........................10 Fungsi Produk................10 Deskripsi Rinci Kebutuhan............4 Daftar Tabel.....................14 Aliran Informasi..................... Informasi Tambahan dan Lampiran.............................2 3.............................1 3.2 2....3 1................................................................2 Daftar Halaman Perubahan................................2 3................................................13 Antarmuka Perangkat Lunak..............................1 3.............................3................................................2...................1 1...............7 Lingkup Masalah............1 3..........................................................................4 1....1 Tujuan Penulisan Dokumen.......................................................................14 Deskripsi Data.....5 3.............................................................2................. Pendahuluan.......7 Definisi.........1.10 Asumsi dan Kebergantungan..........................................................................................................................10 Batasan-batasan........................................3.12 3...........................34 State Transition Diagram......................................................................................................................................................12 Antarmuka Pemakai........35 Pembagian Tugas......1........33 Batasan Perancangan................................................................................7 1........... 3...........................................................................................4 2...................................................................2 ...............................................................1 4..................................7 Referensi...............................................................33 Deskripsi Global Perangkat Lunak.........10 Kebutuhan Antarmuka Eksternal..............................................................................10 Karakteristik Pengguna......................3 Daftar Isi.................................................................................27 Deskripsi Kebutuhan Non Fungsional..............2 3......................33 Atribut Kualitas Perangkat Lunak............................................................................6 1........................... dan Singkatan................................................................... Akronim.............................................................................4 3......1............................................................1 2................9 Deskripsi Umum Dokumen.....................................14 Antarmuka Komunikasi.............................................................................................................2 1.....................

...........................................8 Entitas Eksternal sistem...........................................................................................................................33 .............................................Daftar Gambar4 Daftar Tabel Tabel Tabel Tabel Tabel 1 2 3 4 Daftar Definisi................14 Atribut Kualitas sistem................7 Daftar Akronim dan Singkatan........................

............................13 Gambar 10 Transaksi Selesai.12 Gambar 3 PIN.........12 Gambar 2 Pemilihan Bahasa.........................................................................................................................................................................12 Gambar 6 Nilai Rupiah...........................................................................................................................................................................................12 Gambar 7 Pengiriman Data Kartu ke Penerbit Kartu.................................................17 Gambar 17 Sketsa Rancangan ERD untuk sistem........................................................12 Gambar 8 Validasi & verifikasi yang Berhasil..........13 Gambar 12 Validasi & Verifikasi yang Gagal.............................................................................................16 Gambar 15 DFD Level 2 Proses 3 Atur transaksi ...............................15 Gambar 14 DFD Level 1 sistem...................................17 Gambar 16 DFD Level 2 untuk Proses 4 Aktivasi/Deaktivasi Pengisian .............12 Gambar 4 Pemilihan Jenis Pembelian ..........................................................35 ..................................................Daftar Gambar5 Tabel 4 Atribut Kualitas sistemDaftar Gambar Gambar 1 Memasukkan Kartu..12 Gambar 9 Cetak Transaksi...........................................12 Gambar 5 Nilai Liter....................13 Gambar 11 Masukkan Ulang PIN..........................................................13 Gambar 13 Context Diagram sistem..........33 Gambar 18 State Transition Diagram sistem.......................................................................................

Dokumen ini digunakan oleh pengguna dan developer. Safety . Keaman bagi pengguna terjamin. 1. akronim. dan singkatan yang digunakan dalam dokumen ini dapat dilihat pada Tabel 1 dan Tabel 2. Akronim. dokumen ini bermanfaat untuk memperoleh informasi rinci tentang spesifikasi kebutuhan sistem dan mendapatkan gambaran tentang sistem yang akan dibangun. Orang atau organisasi yang akan langsung menjalankan atau menggunakan produk Orang atau organisasi yang menjual ataumenyewakan produk untuk pelanggan Ketersediaan aplikasi. Pengguna Developer Availability 5. Definisi Pelanggan Keterangan Orang atau organisasi yang membayar produk dan biasanya (optional) yang akan memutuskan kebutuhannya. misalnya kegagalan minimum atau berapa besar kegagalan yang dapat ditoleransi. dokumen ini bermanfaat sebagai pedoman untuk merancang sistem SMS dengan gateway sesuai dengan spesifikasi dari pelanggan dan pengguna.Pendahuluan 1. 1.1 Definisi. Reliability 6. Penyimpanan data-data lebih terperinci. misalnya apakah terus menerus beroperasi selama 24 jam sehari atau hanya pada jam-jam kerja. 4. 2.Pendahuluan6 1. Untuk pengguna. 3. apakah aplikasi harus tersedia selama 7 hari seminggu atau hanya pada hari-hari kerja Keandalan perangkat lunak.1 Tujuan Penulisan Dokumen Dokumen Spesifikasi Kebutuhan Perangkat Lunak ini ditujukan untuk mendefinisikan dan menjabarkan keuntungan rental vcd atau dvd dengan menggunakan sms gateway. Keamanan yang menyangkut keselamatan nyawa 2. Melakukan pembelian hanya dengan menggunakan SMS. 3. Tabel 1 Daftar Definisi No. Sementara untuk developer. Fitur utama sistem ini adalah: 1. 1.2 Lingkup Masalah Aplikasi yang akan dibangun adalah aplikasi untuk rental VCD atau DVD menngunakan SMS gateway. dan Singkatan Definisi.

Akronim / Singkatan DBMS DFD ERD MTBF SKPL STD VPN Keterangan Database Management System Data Flow Diagram Entity Relationship Diagram Mean Time Between Failure Spesifikasi Kebutuhan Perangkat Lunak State Transition Diagram Virtual Private Network 1. Security Maintainability Response Time Flow Control Aspek keamanan sistem yang harus dipenuhi Derajat kemudahan perawatan perangkat lunak Batasan waktu respon yang harus dipenuhi sistem Alat yang mengatur pengaliran dari mesin pompa bensin ke tangki kendaraan Adalah diagram yang menunjukkan aliran data antarproses dan proses-proses yang terjadi dalam perangkat lunak. 2. 7.Pendahuluan7 No. 6. DFD 12. 1. 3. Definisi manusia Keterangan 7. 5. STD VPN Jaringan pribadi (bukan untuk akses umum) yang menggunakan medium nonpribadi (misalnya internet) untuk menghubungkan antar remote-site secara aman Tabel 2 Daftar Akronim dan Singkatan No. ERD 13. 8. 14.1 Referensi Dokumen SKPL ini disusun berdasarkan sistematika Spesifikasi Kebutuhan Perangkat Lunak yang digunakan oleh Departemen Teknik Informatika Institut Teknologi Bandung (1998). Adalah diagram yang menggambarkan keterhubungan antar entitas yang berperan dalam sistem perangkat lunak yang akan diimplementasikan Diagram kelakuan sistem 11. 9. 10. Sistematika SKPL ini diadaptasi khusus . 4.

dan matriks kerunutan. atribut kualitas perangkat lunak. berisi tujuan penulisan dokumen.0 ini berisi deskripsi kebutuhan pengembangan perangkat lunak secara rinci. deskripsi kebutuhan nonfungsional. batasan-batasan. berisi informasi tambahan untuk memperjelas analisis pada dokumen ini. Bab 3 Deskripsi Rinci Kebutuhan. berisi penjelasan perangkat lunak yang akan diimplementasikan di lingkungan pengguna secara global. . deskripsi data.Pendahuluan8 untuk analisis kebutuhan perangkat lunak. fungsi produk. aturan penomoran. 2. Bab 4 Informasi Tambahan dan Lampiran.12-1990 IEEE Standard Glossary of Software Engineering Terminology (ANSI) 1. Bab 1 Pendahuluan. kebutuhan fungsional. lingkup masalah yang ditangani pada perangkat lunak yang akan dibangun. yaitu: 1. Bab 2 Deskripsi Global Perangkat Lunak. karakteristik pengguna. dan deskripsi umum (ikhtisar) dokumen. Pengorganisasian dokumen dikelompokkan dalam tiga bagian utama. batasan perancangan. 4.1 Deskripsi Umum Dokumen Dokumen SKPL untuk sistem Informasi Pembelian Dvd mengunakan CODEGEAR Delphi 2007 dan MySQL 5. IEEE Std 610. dan asumsi dan kebergantungan. berisi hasil analisis terhadap kebutuhan perangkat lunak secara terperinci. Bagian ini terdiri dari perspektif produk. 3. Hasil analisis dirinci pada subbab kebutuhan antarmuka eksternal. Referensi lain yang digunakan dalam penyusunan dokumen: 1.

Jika transaksi gagal. Tersedianya kanal jaringan yang reliable. Jika sistem tersebut mengalami gangguan. Deskripsi Global Perangkat Lunak 1. 1. Melakukan pembelian bisa dengan menggunakan SMS. 2.Pendahuluan9 1.Keamanan bagi pengguna terjamin. Karakteristik pengguna: 1. Jumlah pembelian atau penyewaan harus lebih dari satu.1 Asumsi dan Kebergantungan Asumsi dan kebergantungan yang diterapkan pada sistem adalah: 1. Satu transaksi hanya ada dua status untuk transaksi tersebut. Jika berhasil.3 Karakteristik Pengguna Pengguna SMS gateway adalah peminjam atau pembeli VCD atau DVD yang sudah menggunakan Hand Phone sebagai alat telekomunikasi.1 Perspektif Perangkat Lunak Pemesanan VCD atau DVD dengan menggunakan SMS gateway. maka sistem tidak terpengaruh dan tidak ada yang dialirkan. 3. yaitu berhasil atau gagal. menyimpan data yang masuk. 2. aman. maka sistem tidak dapat difungsikan sementara dan pembelian dialihkan dengan cara manual. 2. Sms gateway adalah sistem otomatisasi pembelian dengan menggunakan SMS.Penyimpanan data-data lebih terperinci. . 2. 1.1 Batasan-batasan Batasan dari SMS gateway adalah: 1. 1. Pelanggan sudah mendaftarkan nomor handphone untuk melakukan pembelian atau penyewaan. Sistem bergantung pada reliabilitas sistem validasi & verifikasi. Sistem membutuhkan koneksi jaringan yang reliable dan aman dengan jaringan sistem.2 Fungsi Perangkat Lunak Fungsi SMS gateway adalah sebagai berikut: 1. 1. dan cepat untuk sistem berkomunikasi dengan sistem di penerbit kartu. Pembayaran dapat dilakukan menggunakan kartu kredit atau kartu debit.

1. antarmuka perangkat lunak.Deskripsi Rinci Kebutuhan 1.1.Pendahuluan10 1. dan antarmuka komunikasi. anatarmuka perangkat keras.1 Kebutuhan Antarmuka Eksternal Kebutuhan antarmuka eksternal untuk sistem terdiri dari antarmuka pemakai.1 Antarmuka Pemakai KONSUMEN Mengirim Pesan HARAP TUNGGU Transaksi Sedang diProses Gambar 1 Mengirim Pesan Gambar 2 Pengiriman data ke Server Validasi & Verifikasi berhasil KONSUMEN Mendapat Pesan Balasan berhasil Gambar 4 Konsumen Mendapat balasan Berhasil Gambar 3 Validasi & Verifikasi yang berhasil PROSES TRANSAKSI BERHASIL Silakan ambil di Toko Gambar 5 Transaksi berhasil Validasi & Verifikasi GAGAL KONSUMEN Mendapat Pesan Balasan GAGAL Gambar 7 Konsumen Mensdapat balasan Gagal Gambar 6 Validasi & Verifikasi yang Gagal .

Pendahuluan11 KONSUMEN Mengulangi Proses diatas Gambar 8 Konsumen Mengulang Proses .

1. 1 unit printer. (Gambar 8). maka server akan mengirim Pesan berhasil kepada pelanggan (Gambar 6). .1 Antarmuka Perangkat Lunak Perangkat lunak lainnya yang digunakan dalam implementasi SMS melalui gateway adalah: 1. 4. code gear delphi 2007 dan mysql 5. 3. LCD display. Pelanggan mendapatkan pesan Berhasil dari server (Gambar 4) 5.1 Antarmuka Perangkat Keras Perangkat keras yang digunakan dalam Peminjaman VCD atau DVD dengan menggunakan SMS gateway adalah: 1.1.1. 1. 1. Perangkat keras jaringan saling terhubung melalui kabel. Pelanggan mendapatkan pesan Gagal dari server (Gambar 7).0” . maka server akan mengirim Pesan berhasil kepada pelanggan (Gambar 3) 4. Jika Validasi dan verifikasi benar. 7. Karena mendapatkan Pesan Gagal maka pelanggan harus mengirim Ulang sms. Jika Validasi dan verifikasi salah. Jaringan LAN dengan protokol Ethernet yang menghubungkan panel kontrol dengan server sistem. Menunggu pesan dikirim ke server (Gambar 2) 3. Setiap transaksi dicatat dan disimpan dalam basis data di server sistem. Pemesanan dapat dilakukan dengan menggunakan via SMS (Gambar 1) 2.Pendahuluan12 Keterangan: 1.1 Antarmuka Komunikasi Antarmuka komunikasi yang digunakan pada sistem adalah 1.1. 6. Karena Berhasil maka pelanggan dapat mengambil pesanan (Gambar 5). 2. 1 unit komputer. 8.

Tabel 3 Entitas Eksternal sistem No. 4.2.2 1. Entitas eksternal yang terlibat dalam sistem dapat dilihat pada Tabel 3.1 Aliran Informasi Aliran informasi dalam sistem berasal dari pemrosesan di dalam sistem dan dari lingkungan eksternal.2. Entitas Eksternal Panel Kontrol LCD Display Server Printer Keterangan Alat input instruksi dan data dari pengguna Layar output untuk menampilkan pesan dan status hasil pemrosesan sistem sebuah sistem komputer yang menyediakan jenis layanan tertentu dalam sebuah jaringan komputer Alat yang digunakan untuk mencetak bukti transaksi terbaru. .1.1 Kebutuhan Fungsional Untuk sistem. 1. kebutuhan fungsionalnya dijelaskan pada subbab 3. Model konteks yang menggambarkan aliran informasi dari dan ke sistem dapat dilihat pada Gambar 13. 3.1 dan subbab 3.Pendahuluan13 1. 2.

1.1 Entity Relationship Diagram (ERD) Sketsa rancangan ERD untuk sistem dapat dilihat pada Gambar berikut. . Kemudian. Jika ada pembeli yang lansung ke lokasi. sistem menerima input data dai panel kontrol. 1.Pendahuluan14 Pelanggan 1 8 Pengiriman Pesan 1 2 7 Panel Kontrol 5 Instruksi pengguna 3 6 Server Flow_15 Bukti Transaksi 4 Flow_16 Printer 3 Tampilan Informasi 2 4 Display Gambar 13 Context Diagram sistem Mekanisme sistem dimulai berdasarkan instruksi dan data user yang masuk melalui Pengiriman pesan dan Panel Kontrol. server akan mengecek data base dan akan mengirimkan informasi validitas ke pelanggan dengan SMS dan pengguna dengan Display. untuk divalidasi dan diverifikasi.

Security tinggi 4. Maintainability 5.5. tetapi transaksi tidak dapat dilanjutkan karena gangguan pada pengiriman data (misalnya Network Timed Out).Pendahuluan15 Gambar 17 Sketsa Rancangan ERD untuk sistem 1. Availability tinggi 3. Atribut Reliability Penjelasan Sistem harus reliable. Toleransi kegagalan dinyatakan tidak lebih dari 0. seperti transaksi sudah dibebankan kepada pembeli di pihak penerbit kartu.2 Deskripsi Kebutuhan Non Fungsional Kebutuhan non fungsional sistem agar dapat beroperasi dengan baik terdiri dari: 1.1 Atribut Kualitas Perangkat Lunak Atribut kualitas untuk sistem dijelaskan pada Tabel 4 Tabel 4 Atribut Kualitas sistem No. . Reliability tinggi 2. Tidak boleh ada transaksi yang terputus di tengah jalan. 1. 1. kegagalan transaksi karena kerusakan sistem atau gangguan jaringan ditekan seminimal mungkin.05 %. Responsiveness cepat Penjelasan menganai masing-masing kebutuhan non fungsional didetilkan pada subbab 3.

Toleransi 0 % untuk penyusupan atau gangguan keamanan yang memanfaatkan jaringan sistem . dan supplier. Perangkat keras yang digunakan harus robust dan tidak cepat panas. Responsivene Pengiriman data kartu dan nilai transaksi dari sistem – ss Penerbit Kartu.Penerbit kartu. 3. 2. Security Jaringan komunikasi sistem dan Penerbit Kartu harus aman karena terkait dengan dana keuangan nasabah di Penerbit Kartu. Proses pengentryan data pelanggan. 6. 4. 5.1 Batasan Perancangan Batasan perancangan sistem adalah: 1. 5. Perawatan meliputi perangkat lunak dan perangkat keras. kembali lagi ke sistem harus cepat. Jika SPBU buka 24 jam sehari dan 7 hari seminggu. . 4. Hal tersebut terkait performansi SPBU secara keseluruhan. 1. Proses pembelian barang. maka idealnya sistem pun harus tersedia pada jangka waktu yang sama. 7. 3. Maintainabilit Sistem harus di-maintain agar tetap dapat berfungsi y dengan baik. Toleransi untuk availability adalah ketika SPBU idle pada waktu dinihari Atribut availability mempengaruhi pemilihan perangkat keras. memiliki MTBF relatif lama. Jika di SPBU sedang terdapat antrian.Pendahuluan16 No. antrian semakin panjang. barang. 2. Proses pengentryan data barang. Proses pengentryan data supplier. Validasi dan verifikasi kartu diserahkan kepada sistem validasi & verifikasi milik penerbit bank sehingga tidak diimplementasikan di sistem. maka response time sistem yang lama menyebabkan waktu layanan untuk tiap pembeli menjadi lama. Toleransi response time sistem dinyatakan dalam orde detik. Proses penjualan barang. dan SPBU tersebut berpotensi kehilangan pembeli. Proses pencarian pelanggan. Atribut Availability Penjelasan Ketersediaan sistem bergantung pada jam buka SPBU.

Penggunaan SMS Gateway sebagai sarana untuk mengirimkan pemberitahuan pesan yang dikirim melalui pesan singkat. 10. 9. Proses pembuatan laporan. Penggunaan SMS Gateway sebagai sarana promosi .Pendahuluan17 8.

Sign up to vote on this title
UsefulNot useful