P. 1
Contoh laporan SKPL

Contoh laporan SKPL

|Views: 468|Likes:
Dipublikasikan oleh Rico Oktavian Adhi Wibowo

More info:

Published by: Rico Oktavian Adhi Wibowo on Jan 11, 2012
Hak Cipta:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

03/12/2014

pdf

text

original

GL01

SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK

Sistem Pompa BBM Otomatis

untuk: <nama pelanggan>

Dipersiapkan oleh: <Nama Pelaksana Proyek> Jurusan Teknik Informatika - Universitas Komputer Indonesia Jalan Dipati Ukur Nomor 112-114, Bandung 40132

Jurusan Teknik Informatika
Universitas Komputer Indonesia

Nomor Dokumen GL01-xxx <x: id proyek> Atau SKPL-xxx Revisi
<nomor revisi>

Halaman
<#>/<jml # Tgl: <isi tanggal>

Daftar Perubahan
Revisi A Deskripsi

B

C

D

E

F

G

INDEX TGL Ditulis oleh Diperiksa oleh Disetujui oleh

A

B

C

D

E

F

G

Daftar Halaman Perubahan
Halaman Revisi Halaman Revisi

............ 8 Deskripsi Proses ......... 6 Antarmuka Pemakai ..... 4 Daftar Tabel ....................................... 11 Kamus Data .........................3 3.................. 4 Fungsi Produk..........2........ 3............................................................................................................................2 1...................................................................... 21 Deskripsi Kebutuhan Non Fungsional .5 3................................ 4 Asumsi dan Kebergantungan ....................................................................1 3................. 1 Definisi.................................................6 Kebutuhan Fungsional ..... Akronim....................... Informasi Tambahan dan Lampiran ..........................................................................................2 ............ 8 Deskripsi Data ........................................................................................................3 3.....................5 3..................................................1............................................. dan Singkatan ........................ 6 1.....................3.... Pendahuluan ................................................................ 2 Daftar Halaman Perubahan ......................................................................................... 8 Antarmuka Komunikasi ........1.......................... 28 State Transition Diagram ..........1 4............. 4 Batasan-batasan................................................................................................................. 1 1................................................................................ 7 Antarmuka Perangkat Lunak ........................ 6 3................................... 27 Deskripsi Global Perangkat Lunak ............................ 27 Batasan Perancangan ....................2 3.4 2..............................................4 1.......................................................................................................................................................... 1 Lingkup Masalah .............................. 4.............................1 3.............1 3.................................................................................................................2 2................................................Daftar Isi Daftar Perubahan................................................... 2.................................................................................................................................................... 5 Daftar Gambar ....................................................................... 27 Atribut Kualitas Perangkat Lunak....... Pembagian Tugas ..................2 3...................................................................................................................................5 2........................................... Error! Bookmark not defined.............................................3 1...... Error! Bookmark not defined.......................................................................................... Error! Bookmark not defined...................................4 3.............................................................................................. 1 Referensi .....1..........................................................3 2.................................1 Tujuan Penulisan Dokumen ...................................... 3 Deskripsi Umum Dokumen ................................................... 3 Daftar Isi ...........................1............................. 4............................................................................................................ 6 Antarmuka Perangkat Keras ..............................3.................................................................................................................... 4 Deskripsi Rinci Kebutuhan ................................................... 3 Perspektif Produk ..........................................................4 3...................2 3..........................................................................................................2.......................................2 3................................................................. 21 Entity Relationship Diagram (ERD) ......................... 8 Aliran Informasi ..................................................................................................................................................1 2...................................................1 1.................................................................. 4 Kebutuhan Antarmuka Eksternal ................................ 4 Karakteristik Pengguna ......

.......................................................................................................................................................................................................... 1 Tabel 2 Daftar Akronim dan Singkatan .... 2 Tabel 3 Entitas Eksternal SPBO ..............................................Daftar Tabel Tabel 1 Daftar Definisi..................................................................................................... 27 .. 8 Tabel 4 Atribut Kualitas SPBO ........................................

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

Pelanggan Definisi Keterangan Orang atau organisasi yang membayar produk dan biasanya (optional) yang akan memutuskan kebutuhannya. Untuk pengguna. Tabel 1 Daftar Definisi No. Pendahuluan 1. Orang atau organisasi yang akan langsung menjalankan atau menggunakan produk Orang atau organisasi yang menghasilkan produk untuk pelanggan Ketersediaan aplikasi. misalnya kegagalan minimum atau berapa besar kegagalan yang dapat ditoleransi. dan singkatan yang digunakan dalam dokumen ini dapat dilihat pada Tabel 1 dan Tabel 2. akronim. Mengirimkan data transaksi BBM ke pihak penerbit kartu untuk diproses pembayarannya. Developer 4. dokumen ini bermanfaat untuk memperoleh informasi rinci tentang spesifikasi kebutuhan sistem dan mendapatkan gambaran tentang sistem yang akan dibangun. Dokumen ini digunakan oleh pengguna dan developer. Melayani pembelian BBM menggunakan kartu kredit maupun kartu debit.Pendahuluan 1 1. nilai pembelian berdasarkan volume atau nominal rupiah.3 Definisi. 1.1 Tujuan Penulisan Dokumen Dokumen Spesifikasi Kebutuhan Perangkat Lunak ini ditujukan untuk mendefinisikan dan menjabarkan kebutuhan sistem pompa BBM otomatis. Sementara untuk developer. 2. misalnya apakah terus menerus beroperasi selama 24 jam sehari atau hanya pada jam-jam kerja. 1. dokumen ini bermanfaat sebagai pedoman untuk merancang Sistem Pompa BBM Otomatis sesuai dengan spesifikasi dari pelanggan dan pengguna. 2.2 Lingkup Masalah Aplikasi yang akan dibangun adalah aplikasi untuk Sistem Pompa BBM Otomatis. 3. Availability 5. dan Singkatan Definisi. Reliability . apakah aplikasi harus tersedia selama 7 hari seminggu atau hanya pada hari-hari kerja Keandalan perangkat lunak. Pengguna 3. Akronim. Mengaktifkan flow control sesuai dengan hasil verfikasi dan validasi kartu. 4. Fitur utama sistem pompa BBM otomatis adalah: 1. 1. Mengirimkan data kartu untuk proses verifikasi dan validasi kartu di sistem milik bank/lembaga keuangan yang menerbitkan kartu.

14. 9. 6. 9. 5.Pendahuluan 2 No. 10. 10. 7. 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. Akronim / Singkatan BBM DBMS DFD ERD MTBF SKPL SPBO SPBU STD VPN Bahan Bakar Minyak Keterangan Database Management System Data Flow Diagram Entity Relationship Diagram Mean Time Between Failure Spesifikasi Kebutuhan Perangkat Lunak Sistem Pompa BBM Otomatis Stasiun Pompa Bahan Bakar Umum State Transition Diagram Virtual Private Network . Safety Security Definisi Keterangan Keamanan yang menyangkut keselamatan nyawa manusia Aspek keamanan sistem yang harus dipenuhi Derajat kemudahan perawatan perangkat lunak Batasan waktu respon yang harus dipenuhi sistem Alat yang mengatur pengaliran BBM dari mesin pompa bensin ke tangki kendaraan Adalah diagram yang menunjukkan aliran data antarproses dan proses-proses yang terjadi dalam perangkat lunak. 8. 3. ERD 13. Adalah diagram yang menggambarkan keterhubungan antar entitas yang berperan dalam sistem perangkat lunak yang akan diimplementasikan Diagram kelakuan sistem Maintainability Response Time Flow Control 11. 2. 1. 6. 4. 7. 8. DFD 12.

12-1990 IEEE Standard Glossary of Software Engineering Terminology (ANSI) 1. dan matriks kerunutan. dan asumsi dan kebergantungan. dan deskripsi umum (ikhtisar) dokumen. yaitu: 1. Referensi lain yang digunakan dalam penyusunan dokumen: 1. batasan-batasan. berisi hasil analisis terhadap kebutuhan perangkat lunak secara terperinci. lingkup masalah yang ditangani pada perangkat lunak yang akan dibangun.Pendahuluan 3 1. IEEE Std 610. Hasil analisis dirinci pada subbab kebutuhan antarmuka eksternal. Bab 1 Pendahuluan. berisi tujuan penulisan dokumen.4 Referensi Dokumen SKPL ini disusun berdasarkan sistematika Spesifikasi Kebutuhan Perangkat Lunak yang digunakan oleh Departemen Teknik Informatika Institut Teknologi Bandung (1998). Bab 2 Deskripsi Global Perangkat Lunak. batasan perancangan. fungsi produk. Bab 4 Informasi Tambahan dan Lampiran. 3. deskripsi data. aturan penomoran. kebutuhan fungsional. 4. deskripsi kebutuhan nonfungsional. 2. karakteristik pengguna. . atribut kualitas perangkat lunak. Pengorganisasian dokumen dikelompokkan dalam tiga bagian utama.5 Deskripsi Umum Dokumen Dokumen SKPL untuk Sistem Pompa BBM Otomatis ini berisi deskripsi kebutuhan pengembangan perangkat lunak secara rinci. Sistematika SKPL ini diadaptasi khusus untuk analisis kebutuhan perangkat lunak. Bab 3 Deskripsi Rinci Kebutuhan. berisi informasi tambahan untuk memperjelas analisis pada dokumen ini. berisi penjelasan perangkat lunak yang akan diimplementasikan di lingkungan pengguna secara global. Bagian ini terdiri dari perspektif produk.

2. SPBO akan terhubung dengan sistem validasi dan verifikasi dan sistem pencatatan transaksi di pihak penerbit kartu. Deskripsi Global Perangkat Lunak 2.2 Fungsi Produk Fungsi SPBO adalah sebagai berikut: 1. Pengguna SPBO sudah terbiasa melakukan proses pengisian BBM dari mulai penentuan jumlah liter BBM yang harus dikeluarkan. Satu transaksi pembelian BBM dengan pembayaran kartu tidak boleh terputus di tengah-tengah. yaitu berhasil atau gagal. 4. mengaktifkan nozzle dan mengalirkan BBM ke tangki mobil. Pembayaran dapat dilakukan menggunakan kartu kredit atau kartu debit. Melayani pembelian BBM menggunakan kartu kredit maupun kartu debit.1 Perspektif Produk Sistem Pompa BBM Otomatis adalah sistem otomatisasi pembelian dan pembayaran transaksi BBM di SPBU. 3. maka pembeli akan memperoleh tagihan kartu kredit atau pendebitan dana yang tersimpan di bank sesuai dengan nominal transaksi. 2. SPBO membutuhkan koneksi jaringan yang reliable dan aman dengan jaringan sistem di penerbit kartu. 2.4 Batasan-batasan Batasan dari SPBO adalah: 1. Karakteristik pengguna: 1. maka dana pembeli tidak terpengaruh dan tidak ada BBM yang dialirkan. 2. 2.3 Karakteristik Pengguna Pengguna SPBO adalah pembeli BBM dan petugas SPBU. Mengirimkan data kartu untuk proses verifikasi dan validasi kartu di sistem milik bank/lembaga keuangan yang menerbitkan kartu. Jika berhasil. 2. Hanya ada dua status untuk transaksi tersebut. Pembeli BBM dapat melakukan transaksi pembelian secara self service atau dengan bantuan petugas SPBU. nilai pembelian berdasarkan volume atau nominal rupiah.5 Asumsi dan Kebergantungan Asumsi dan kebergantungan yang diterapkan pada SPBO adalah: . 2.Deskripsi Global Perangkat Lunak 4 2. Mengaktifkan sensor nozzle sesuai dengan hasil verfikasi dan validasi kartu. Pengguna SPBO sudah terbiasa menggunakan kartu kredit atau kartu debit untuk melakukan transaksi pembayaran. Jika transaksi gagal. Mengirimkan data transaksi BBM ke pihak penerbit kartu untuk diproses pembayarannya. Pada pengoperasiannya.

Deskripsi Global Perangkat Lunak 1. 5 . Jika kedua sistem tersebut mengalami gangguan. dan cepat untuk SPBO berkomunikasi dengan sistem di penerbit kartu. SPBO bergantung pada reliabilitas sistem validasi & verifikasi kartu dan sistem pembayaran di penerbit bank. Tersedianya kanal jaringan yang reliable. maka SPBO tidak dapat difungsikan sementara dan pembelian BBM dialihkan dengan cara manual. 2. aman.

1 Antarmuka Pemakai Gambar 1 Memasukkan Kartu Gambar 2 Pemilihan Bahasa Gambar 3 PIN Gambar 4 Pemilihan Jenis Pembelian BBM Gambar 5 Nilai Liter Gambar 6 Nilai Rupiah Gambar 7 Pengiriman Data Kartu ke Penerbit Kartu Gambar 8 Validasi & verifikasi yang Berhasil .Deskripsi Rinci Kebutuhan 6 3. dan antarmuka komunikasi. anatarmuka perangkat keras.1 Kebutuhan Antarmuka Eksternal Kebutuhan antarmuka eksternal untuk SPBO terdiri dari antarmuka pemakai. 3. antarmuka perangkat lunak. Deskripsi Rinci Kebutuhan 3.1.

Pembeli memilih jenis pembelian (Gambar 4) 5. pembeli dapat mencetak bukti transaksi (Gambar 9).2 Antarmuka Perangkat Keras Perangkat keras yang digunakan dalam SPBO adalah: 1. Pembeli memasukkan PIN/Password kartu debit/kartu kreditnya (Gambar 3) 4. 3. Jika validasi & verifikasi kartu di pihak penerbit kartu berhasil. SPBO mengaktifkan flow control dan pembeli dapat memasukkan nozzle ke tangki kendaraannya (Gambar 8). Pembeli memilih jenis bahasa antarmuka SPBO (Gambar 2) 3. 11. maka pembeli harus memasukkan nilai liter yang diinginkan (Gambar 5). maka pembeli harus memasukkan nilai rupiah yang diinginkan (Gambar 6). pembeli diminta untuk memasukkan PIN/password lagi (Gambar 11). SPBO mengirimkan data kartu dan data pembelian ke penerbit kartu (Gambar 7). Apabila dalam tiga kali percobaan. 9. LCD display. 8. Jika verifikasi & validasi gagal. 4. Transaksi BBM selesai.Deskripsi Rinci Kebutuhan 7 Gambar 9 Cetak Transaksi Gambar 10 Transaksi Selesai Gambar 11 Masukkan Ulang PIN Gambar 12 Validasi & Verifikasi yang Gagal Keterangan: 1. 3. Pengisian BBM diawali dengan pemasukan kartu oleh pembeli (Gambar 1) 2. 12. maka transaksi BBM dibatalkan dan kartu dikeluarkan dari card reader (Gambar 12). kartu dikeluarkan dari card reader (Gambar 10). panel kontrol.1. 2. Jika pembeli memilih jenis pembelian berdasarkan rupiah. 6. Jika pembeli memilih jenis pembelian berdasarkan liter. Setelah BBM dialirkan sesuai dengan jumlah yang diinginkan. card reader dan . PIN /Password salah. mesin pompa bensin. 10. 7.

2. 3. 6. Entitas Eksternal Panel Kontrol LCD Display Card Reader Penerbit Kartu Flow Sensor Printer Keterangan Alat input instruksi dan data dari pengguna Layar output untuk menampilkan pesan dan status hasil pemrosesan sistem Alat pembaca kartu kredit / kartu debit Pihak yang menerbitkan kartu kredit / kartu debit yang digunakan sebagai pembayaran Alat yang digunakan untuk mencetak bukti transaksi BBM terbaru. Setiap transaksi BBM dicatat dan disimpan dalam basis data di server SPBO. Jaringan VPN tersebut digunakan sebagai saluran komunikasi antara SPBO dan Penerbit Kartu untuk mengirim data kartu pembeli.2.2 3. 3. 3.1.2 Aliran informasi dalam SPBO berasal dari pemrosesan di dalam sistem dan dari lingkungan eksternal.3 Antarmuka Perangkat Lunak 8 Perangkat lunak lainnya yang digunakan dalam implementasi SPBO adalah: 1. 1. 2. kebutuhan fungsionalnya dijelaskan pada subbab 3.1 dan subbab 3. 4.Deskripsi Rinci Kebutuhan 5.4 Antarmuka Komunikasi Antarmuka komunikasi yang digunakan pada SPBO adalah 1.1. Tabel 3 Entitas Eksternal SPBO No. Perangkat keras tersebut saling terhubung melalui kabel. 3. Model konteks yang menggambarkan aliran informasi dari dan ke SPBO dapat dilihat pada Gambar 13. Jaringan LAN dengan protokol Ethernet yang menghubungkan panel kontrol dengan server SPBO. . printer. 5.2. Jaringan VPN antara SPBO dengan pihak Penerbit Kartu. 2.1 Kebutuhan Fungsional Aliran Informasi Untuk SPBO. Entitas eksternal yang terlibat dalam SPBO dapat dilihat pada Tabel 3. SQL Server 2005 Perangkat lunak tersebut dimanfaatkan untuk membangun basis data yang akan menyimpan data transaksi BBM.

status mesin pompa diperbarui oleh Flow Control dan data tersebut dikirim ke SPBO. Kartu tersebut dibaca oleh Card Reader dan datanya diteruskan ke SPBO. . Dari SPBO.1 DFD 1 Berdasarkan diagram konteks pada Gambar13. SPBO mengirimkan instruksi eject kartu ke Card Reader. Jika kartu tidak valid.2. Kemudian. Jika kartu valid. aliran informasi yang terjadi di dalam SPBO divisualisasikan pada Gambar14. 3. Lalu. 2.Deskripsi Rinci Kebutuhan 9 Gambar 13 Context Diagram SPBO Mekanisme SPBO dimulai berdasarkan instruksi dan data user yang masuk melalui Panel Kontrol. SPBO meneruskan informasi jumlah BBM ke Flow Control. SPBO menerima pembayaran dengan kartu debit/kartu kredit.1. sedangkan Flow Control menyampaikan status mesin pompa ke SPBO. data kartu dikirimkan ke Penerbit Kartu untuk divalidasi dan diverifikasi. pihak Penerbit Kartu mengirimkan informasi validitas kartu ke SPBO. SPBO mengirimkan instruksi eject kartu ke Card Reader dan transaksi pengisian BBM tidak dapat dilakukan. maka pengisian BBM dapat dimulai. Setelah pengisian BBM selesai. Jika ada pembeli yang akan mengisi BBM untuk kendaraannya. 1.

Gambar 14 DFD Level 1 SPBO .

1.2 Deskripsi Proses Deksripsi untuk tiap proses yang terdapat pada Gambar 14.1.2. .3 DFD Level 2 untuk Proses 4 Aktivasi/Deaktivasi Pengisian BBM Proses 4 Aktivasi/Deaktivasi Pengisian BBM di DFD level 1 didetilkan lagi menjadi beberapa subproses. Gambar 15 DFD Level 2 Proses 3 Atur transaksi BBM 3. dan 16 dijelaskan pada subbab-subbab berikut. Gambar 16 DFD Level 2 untuk Proses 4 Aktivasi/Deaktivasi Pengisian BBM 3.2.2. Model penurunan proses tersebut dapat dilihat pada Gambar16. 15.2 DFD Level 2 untuk Proses 3 Atur Transaksi BBM Proses 3 Atur transaksi BBM di DFD level 1 didetilkan lagi menjadi beberapa subproses.1 Proses 1 Interaksi dengan User Keterangan selengkapnya mengenai spesifikasi proses 1 adalah sebagai berikut. 3. Model penurunan proses tersebut dapat dilihat pada Gambar 15.2.2.Deskripsi Rinci Kebutuhan 11 3.

seperti meneruskan instruksi dan data user ke proses lainnya. Pemrosesan valid tidaknya kartu terletak di sistem internal di penerbit. Instruksi dan data user Spesifikasi Output 1. Permintaan cetak bukti transaksi 2. Selanjutnya pihak penerbit kartu mengirimkan informasi validitas kartu kembali ke SPBO. Permintaan transaksi BBM 4. Keterangan selengkapnya mengenai spesifikasi proses validasi dan verifikasi kartu adalah sebagai berikut.2 Proses 2 Validasi dan Verifikasi Kartu Proses Validasi & Verifikasi Kartu berhubungan dengan sistem validasi dan verifikasi kartu di penerbit kartu. Spesifikasi Input 1. Permintaan konfigurasi BBM 3. SPBO mengirimkan data kartu ke Penerbit Kartu. PIN/Password 3. 12 IF Instruksi dan data user NOT DEFINED THEN generate error ELSE send to appropiate process. PSPEC READ kartu : SEARCH penerbit kartu IN TBLPenerbitKartu IF penerbit kartu EXISTS THEN READ Total transaksi DISPLAY “Insert PIN/Password” IF PIN/Password IS NOT EMPTY THEN .2.2. Spesifikasi Proses Nama Proses Deskripsi Isi : : Validasi dan verifikasi kartu Proses yang mengirimkan data kartu ke penerbit kartu untuk diperiksa validitasnya dan menerima hasil validitas kartu dari pihak penerbit kartu.Deskripsi Rinci Kebutuhan Spesifikasi Proses Nama Proses Deskripsi Isi PSPEC : : : Interaksi dengan User Proses yang menindaklanjuti masukan dari pengguna.

Data kartu 2. Data penerbit kartu Spesifikasi Output 1. Spesifikasi Input 1.2. Total transaksi (Rp) 3.2. Informasi validitas kartu 3. Jenis kartu 2.3 Proses 3 Atur Transaksi BBM Proses Atur Transaksi BBM berhubungan dengan konfigurasi harga BBM dan transaksi pembelian BBM oleh user. Proses ini juga mengatur harga satuan per liter BBM yang akan dijual dan perhitungan transaksi BBM dari jumlah liter ke bentuk rupiah. Data kartu 5. Data Transaksi BBM 5. Permintaan Transaksi BBM 3. Permintaan konfigurasi BBM 2. SEND data kartu ELSE DISPLAY “Insert PIN/Password” ELSE DISPLAY “Unrecognized Card” 13 Spesifikasi Input 1. Jenis kartu 3. Data BBM . PIN/Password 2. Keterangan selengkapnya dari Proses Atur Transaksi BBM adalah sebagai berikut : Spesifikasi Proses Nama Proses Deskripsi Isi : : Atur Transaksi BBM Proses ini mengatur akan segala transaksi yang berhubungan dengan penjualan BBM. Data BBM Valid Spesifikasi Output 1. Total Jumlah BBM 4. Total transaksi (Rp) 4.Deskripsi Rinci Kebutuhan READ PIN/Password.

2.2.2.4 Proses 4 Aktivasi/Deaktivasi Pengisian BBM Keterangan selengkapnya proses ini adalah sebagai berikut Spesifikasi Proses Nama Proses Deskripsi Isi : : Aktivasi/Deaktivasi Pengisian BBM Proses aktivasi/deaktivasi Pengisian BBM berhubungan dengan penyalaan mesin pompa BBM untuk melakukan pensigian BBM ke dalam kendaraan user 14 Spesifikasi Input 1. Status Mesin Pompa 3. Status Aktivasi/Deaktivasi 2. Spesifikasi Proses Nama Proses Deskripsi Isi PSPEC CASE 1 READ Data Transaksi BBM DISPLAY Data Transaksi BBM CASE 2 READ Informasi Validitas Kartu DISPLAY Informasi Validitas Kartu CASE 3 READ Status Aktivasi/Deaktivasi DISPLAY Status Aktivasi/Deaktivasi ELSE DISPLAY „Read Error Data : : : Tampilkan Pesan & Status Di dalam proses ini dilakukan pengolahan segala informasi yang diterima olehnya untuk selanjutnya ditampilkan di LCD Display. . Total Jumlah BBM 2.5 Proses 5 Tampilkan Pesan & Status Keterangan selengkapnya proses ini adalah sebagai berikut. Informasi Jumlah BBM 3. Data Transaksi BBM 3. Instruksi Eject Kartu 4.2. Informasi Validitas Kartu Spesifikasi Output 1.Deskripsi Rinci Kebutuhan 3.

1 Mengatur harga BBM Keterangan selengkapnya proses ini adalah sebagai berikut Spesifikasi Proses Nama Proses Deskripsi Isi : : Validasi dan verifikasi kartu Proses ini menerima instruksi untuk mengatur perubahan harga BBM per liter untuk semua jenis BBM yang dijual di SPBO ini dan menyimpan perubahan tersebut dalam Data BBM. Selain itu proses ini juga mengatur output bukti transaksi untuk dicetak di printer.2. Bukti Transfer 3. Status Aktivasi/Deaktivasi Spesifikasi Output 1.7 Proses 3. Data Transaksi BBM Spesifikasi Output 1. Tampilan Informasi 15 3. Data Transaksi BBM 2.6 Proses 6 Mengelola Transaksi Keterangan selengkapnya proses ini adalah sebagai berikut Spesifikasi Proses Nama Proses Deskripsi Isi : : Validasi dan verifikasi kartu Proses ini mengolah dan mengatur transaksi-transaksi yang telah dijalankan untuk dapat disimpan kedalam Data Transaksi BBM. . PSPEC : READ Data Transaksi BBM IF Permintaan Cetak Bukti Transaksi EXIST THEN PRINT Bukti Transaksi STORE Data Transaksi BBM ELSE STORE Data Transaksi BBM Spesifikasi Input 1.Deskripsi Rinci Kebutuhan Spesifikasi Input 1. Permintaan Cetak Bukti Transaksi 2.2. Data Transaksi BBM 2.2. Informasi Validitas Kartu 3.2.

2. Data BBM Valid 2. PSPEC : READ Permintaan Transaksi BBM READ Data BBM Valid IF Permintaan Transaksi BBM AND Data BBM Valid TRUE THEN DISPLAY “Jumlah BBM yang dibeli” IF Jumlah Liter TRUE THEN READ Informasi Liter BBM ELSEIF Jumlah Rupiah TRUE READ Informasi jumlah BBM (Rp) GENERATE Informasi Liter BBM ELSE Display “Read Error Data” .2.Deskripsi Rinci Kebutuhan 16 PSPEC : READ Permintaan Konfigurasi BBM IF Permintaan Cetak Bukti Transaksi TRUE THEN DISPLAY “Masukkan Harga BBM Baru” READ Data BBM STORE Data BBM Display “Data BBM Tersimpan” ELSE Display “Read Error Data Spesifikasi Input 1.2 Memilih jenis pembelian BBM Keterangan selengkapnya proses ini adalah sebagai berikut Spesifikasi Proses Nama Proses Deskripsi Isi : : Memilih jenis pembelian BBM Proses ini menerima instruksi dari user untuk membeli jenis BBM tipe apa dan berapa jumlah BBM yang akan dibeli baik dalam rupiah maupun liter.8 Proses 3. Data BBM 3. Permintaan Konfigurasi BBM Spesifikasi Output 1.

10 Proses 3.2. Informasi Liter BBM 17 3.3 Menghitung total harga BBM Keterangan selengkapnya proses ini adalah sebagai berikut Spesifikasi Proses Nama Proses Deskripsi Isi PSPEC : : : Menghitung total harga BBM Proses ini menghitung jumlah BBM yang dibeli oleh user dari bentuk liter menjadi bentuk rupiah.Deskripsi Rinci Kebutuhan Spesifikasi Input 1. READ Informasi Liter BBM READ Data BBM Valid IF Informasi Liter BBM AND Data BBM Valid TRUE THEN GENERATE Informasi Jumlah BBM (Rp) GENERATE Total Jumlah BBM GENERATE Total Transaksi (Rp) ELSE Display “Read Error Data” Spesifikasi Input 1. Informasi jumlah BBM (Rp) 2. Data BBM Valid Spesifikasi Output 1. Total Jumlah BBM 3.2. Permintaan Transaksi BBM 2.9 Proses 3.2. Total Transaksi (Rp) 3. Data BBM Valid Spesifikasi Output 1. Informasi jumlah BBM (Rp) 2. Informasi Liter BBM 2.4 Memilih jenis pembayaran Keterangan selengkapnya proses ini adalah sebagai berikut Spesifikasi Proses Nama Proses : Memilih jenis pembayaran .2.

Jenis Kartu (Rp) 2. READ Informasi Jumlah BBM (Rp) IF Informasi Jumlah BBM (Rp) TRUE THEN READ Kartu SEARCH penerbit kartu IN TBLPenerbitKartu IF penerbit kartu EXISTS THEN READ Jenis Kartu ELSE Display “Read Error Data” Spesifikasi Input 1.Deskripsi Rinci Kebutuhan 18 Deskripsi Isi PSPEC : : Proses ini mengidentifikasi jenis pembayaran yang dilakukan oleh pengguna. Informasi Validitas Kartu 2.2. Total Jumlah BBM . Data Transaksi BBM 3.1 Periksa transaksi BBM Keterangan selengkapnya proses ini adalah sebagai berikut Spesifikasi Proses Nama Proses Deskripsi Isi : : Periksa transaksi BBM Proses ini memeriksa kelengkapan data untuk dapat melakukan proses selanjutnya. Disini akan diperoleh data mengenai jumlah BBM yang akan dibayar oleh pengguna dan data valid atau tidaknya kartu pengguna. Informasi Jumlah BBM (Rp) Spesifikasi Output 1. PSPEC : READ Informasi Validitas Kartu READ Total Jumlah BBM IF Informasi Validitas Kartu AND Total Jumlah BBM TRUE THEN ORDER Status Aktivasi/Deaktivasi ORDER Kartu Valid ELSE ORDER Kartu Tidak Valid Spesifikasi Input 1.2.11 Proses 4.

13 Proses 4. Status Mulai Spesifikasi Output 1. Baik karena Pengisian BBM telah selesai atau karena transaksi ditolak. READ Status Mulai IF Status Mulai TRUE THEN SEND Informasi Jumlah BBM ELSE DO NOTHING Spesifikasi Input 1. Kartu Tidak Valid 19 3.2.2. Spesifikasi Proses Nama Proses Deskripsi Isi : : Keluarkan kartu Proses ini memberikan perintah untuk mengeluarkan kartu dari Card Reader.12 Proses 4. Kartu Valid 3.2.3 Keluarkan kartu Keterangan selengkapnya proses ini adalah sebagai berikut. Informasi jumlah BBM 3.Deskripsi Rinci Kebutuhan Spesifikasi Output 1.2 Aktivasi mesin pompa Keterangan selengkapnya proses ini adalah sebagai berikut Spesifikasi Proses Nama Proses Deskripsi Isi PSPEC : : : Aktivasi mesin pompa Proses ini melakukan aktivasi mesin pompa BBM untuk melakukan pengisian BBM.2. Status Aktivasi/Deaktivasi 2. PSPEC : READ Kartu Tidak Valid READ Status Selesai IF Kartu Tidak Valid OR Status Selesai TRUE THEN ORDER Instruksi Eject Kartu ELSE DO NOTHING .

Instruksi Eject Kartu 20 3. PSPEC : READ Kartu Valid IF Kartu Valid TRUE THEN READ Status mesin pompa IF Status mesin pompa = 0 ORDER Status Mulai ELSE ORDER Status Selesai” Spesifikasi Input 1.4 Monitor mesin pompa Keterangan selengkapnya proses ini adalah sebagai berikut. Spesifikasi Proses Nama Proses Deskripsi Isi : : Monitor mesin pompa Proses ini melakukan monitor terhadap mesin pompa untuk memulai proses pengisian dan menghentikan proses pengisian dengan membaca data dari sensor flow control.2. Status Selesai Spesifikasi Output 1. Kartu Tidak Valid 2. Status Mesin Pompa Spesifikasi Output 1. Kartu Valid 2.2.14 Proses 4.Deskripsi Rinci Kebutuhan Spesifikasi Input 1. Status Selesai . Status Mulai 2.

1 Mengatur data BBM (harga. 1. Instruksi dan data pengguna Nama Alias Penggunaan Deskripsi Instruksi dan data pengguna Input: Proses 1 proses interaksi dengan user instruksi dan data user = [ PIN/ password | permintaan konfigurasi BBM | permintaan transaksi BBM | permintaan cetak bukti transaksi ] 2.1 Kamus Data Berdasarkan DFD pada Gambar 14. 3. dan 16 terdapat 19 aliran data unik dengan penjelasan sebagai berikut.3.Deskripsi Rinci Kebutuhan 21 3. jenis) Output Proses 1 Proses interansi dengan user permintaan konfigurasi BBM = [nama BBM | harga BBM per liter] nama BBM = [pertamax | pertamax plus | premium | solar] harga BBM per liter = {numerik}6 numerik = [0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9] 3.3 Deskripsi Data Subbab ini berisi penjelasan rinci mengenai data yang mengalir dalam DFD dan rancangan ERD untuk Sistem Pompa BBM Otomatis.2 Memilih jenis pembelian BBM Output Proses 1 Proses interaksi dengan user permintaan transaksi BBM = jenis pembelian + [nilai liter | nilai rupiah] jenis pembelian = [liter | rupiah] nilai liter = {numerik}3 nilai rupiah = {numerik}8 numerik = [0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9] . Permintaan transaksi BBM Nama Penggunaan Permintaan transaksi BBM Input   Deskripsi Proses 3 Atur transaksi BBM Proses 3. Permintaan konfigurasi BBM Nama Penggunaan Permintaan konfigurasi BBM Input   Deskripsi Proses 3 atur transaksi BBM Proses 3. 15.

jenis) Data BBM = id BBM + nama BBM + harga BBM per liter id BBM = {numerik}3 nama BBM = [pertamax | pertamax plus | premium | solar] harga BBM per liter = {numerik}6 numerik = [0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9] 6.2 Memilih jenis pembelian BBM Proses 3.3 Menghitung total harga BBM Output   Proses 3 atur transaksi BBM Proses 3. PIN/ password Nama Alias Penggunaan Deskripsi PIN/ password Input Proses 2 Validasi & Verifikasi Kartu PIN/password = {numerik}6 numerik = [0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9] Output Proses 1 Proses interaksi dengan user 5.Deskripsi Rinci Kebutuhan 22 4. Data BBM Nama Alias Penggunaan Data BBM Data BBM valid Input    Deskripsi Proses 3 atur transaksi BBM Proses 3. Data kartu Nama Alias Penggunaan Deskripsi Data kartu Input Proses 2 Validasi & Verifikasi Kartu Output Proses 2 Validasi & Verifikasi Kartu Data kartu = Id kartu + PIN/Password + Status kartu Id kartu = {numerik}20 Status kartu = [aktif | kadaluarsa] PIN/password = {numerik}6 numerik = [0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9] .1 Mengatur data BBM (harga.

4 Memilih jenis pembayaran Deskripsi . Jika valid..z | A. Informasi validitas kartu Nama Alias Penggunaan Informasi validitas kartu Input   Deskripsi Proses 4 Aktivasi / deaktivasi pengisian BBM Proses 4...Z | 0.9] 8. Jika tidak valid. Jenis kartu Nama Alias Penggunaan Jenis kartu Input Proses 2 Validasi & verfikasi kartu Jenis kartu = [debit | kredit] *Jenis kartu yang diterima untuk pembelian BBM* Output   Proses 3 Atur transaksi BBM Proses 3. Data penerbit kartu Nama Alias Penggunaan Deskripsi Data penerbit kartu Input Proses 2 Validasi & Verifikasi Kartu Output - 23 Data penerbit kartu = Id penerbit kartu + nama penerbit Id penerbit kartu = {numerik}3 Nama penerbit = {alphanumerik}50 *nama penerbit kartu yang datanya tersimpan di SPBO* numerik = [0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9] alphanumerik = [a.Deskripsi Rinci Kebutuhan 7. maka penerbit kartu menolak transaksi * 9...1 Periksa transaksi BBM Output Proses 5 tampilkan pesan & status Informasi validitas kartu = [valid | tidak valid] * informasi validitas kartu berisi status valid atau tidaknya kartu milik calon pembeli.. maka pihak penerbit kartu akan membukukan transaksi sejumlah nilai yang dikirim ke pihak penerbit kartu.

1 Periksa transaksi BBM Output   Proses 3 Atur transaksi BBM Proses 3. Status mesin pompa Nama Alias Penggunaan Deskripsi Status mesin pompa Input Proses 4 aktivasi / deaktivasi pengisian BBM Status mesin pompa = [status mulai | status selesai] 13.3 Keluarkan kartu Instruksi eject kartu = *instruksi untuk mengeluarkan kartu* 12. Instruksi eject kartu Nama Alias Penggunaan Instruksi eject kartu Output   Deskripsi Proses 4 aktivasi / deaktivasi pengisian BBM Proses 4.3 Menghitung total harga BBM Total jumlah BBM = [liter | rupiah] nilai liter = {numerik}3 nilai rupiah = {numerik}8 numerik = [0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9] .Deskripsi Rinci Kebutuhan 10. Total transaksi (Rp) Nama Alias Penggunaan Total transaksi (Rp) Input Proses 2 Validasi & verfikasi kartu Output   Proses 3 Atur transaksi BBM Proses 3. Total jumlah BBM Nama Penggunaan Total jumlah BBM Input   Deskripsi Proses 4 Aktivasi / deaktivasi pengisian BBM Proses 4.3 Menghitung total harga BBM 24 Deskripsi Total transaksi (Rp) = {numerik}8 numerik = [0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9] 11.

Data transaksi BBM Nama Alias Penggunaan Data transaksi BBM Bukti transaksi Input   Proses 5 Tampilkan pesan & status Proses 6 Mengelola transaksi    Deskripsi Output   Proses 3 Atur transaksi BBM Proses 3. Informasi liter BBM Nama Alias Penggunaan Informasi liter BBM Input    Deskripsi Proses 3.4 Memilih jenis pembayaran Proses 6 Mengelola transaksi Proses 4 Aktivasi / deaktivasi pengisian BBM Proses 4.1 Periksa transaksi BBM Proses 4.1 Periksa transaksi BBM Data transaksi BBM = waktu transaksi + jenis kartu + nomor transaksi + nama BBM + jumlah liter BBM + total rupiah waktu transaksi = tanggal transaksi + waktu tanggal transaksi = *tanggal dalam format dd/mm/yyyy* waktu = *waktu dalam format hh:mm:ss* nomor transaksi = {numerik}10 + tanggal transaksi nama BBM = [pertamax | pertamax plus | premium | solar] jumlah liter BBM = {numerik}3 total rupiah = {numerik}8 numerik = [0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9] 15.3 Menghitung total harga BBM Proses 4.Deskripsi Rinci Kebutuhan 25 14.2 Aktivasi mesin pompa Output    Proses 4 aktivasi / deaktivasi pengisian BBM Proses 3.2 Aktivasi mesin pompa Informasi liter BBM = {numerik}3 *nilai liter BBM* numerik = [0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9] .2 Memilih jenis pembelian BBM Proses 4.

Deskripsi Rinci Kebutuhan 26 16.4 Memilih jenis pembayaran Output   Deskripsi Informasi jumlah BBM (Rp) = {numerik}8 numerik = [0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9] Proses 3. Status aktivasi/deaktivasi Nama Alias Penggunaan Status aktivasi/deaktivasi Input Proses 5 Tampilan pesan & status Output Proses 4 aktivasi / deaktivasi pengisian BBM Proses 4. Tampilan informasi Nama Alias Penggunaan Deskripsi Tampilan informasi Input Tampilan informasi = [informasi validitas kartu | status aktivasi/deaktivasi | total jumlah BBM |total transaksi(Rp) ] Output Proses 5 Tampilan pesan & status 18.2 Memilih jenis pembelian BBM Proses 3. Jika validasi kartu berhasil. maka status aktivasi/ deaktivasi diset off* 17.3 Menghitung total harga BBM . sedangkan jika validasi gagal. Informasi jumlah BBM (Rp) Nama Alias Penggunaan Informasi jumlah BBM (Rp) Input Proses 3. maka status aktivasi/deaktivasi bernilai on.1 Periksa transaksi BBM Deskripsi Status aktivasi/deaktivasi = [on | off] * Status aktivasi / deaktivasi menyatakan status aktivasi pengisian BBM.

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

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

You're Reading a Free Preview

Mengunduh
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->