You are on page 1of 24

AR001

SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK (SKPL)

Website

Untuk :

Ayo Review !

Dipersiapkan oleh:

Fauzan Adhi Rachman

Nomor Dokumen Halaman

AR001 1/24

Revisi Tgl:27/06/2017

DAFTAR PERUBAHAN
Revisi Deskripsi

A

B

C

D

E

F

G

INDEX - A B C D

TGL 17 Januari 2017

Ditulis oleh Fauzan Adhi
Rachman
Diperiksa oleh

Disetujui oleh

Panduan GL01 Halaman 2 dari 24

Daftar Halaman Perubahan Halaman Revisi Halaman Revisi Panduan GL01 Halaman 3 dari 24 .

.....2........2............ 7 1.... 12 3......... Referensi ..2................................................................ 11 2................. Deskripsi Fungsional ........ Pendahuluan........... Perspektif Produk .................................................................................... Batasan-batasan .............. 19 3... 8 1...................3..........................2..2........1..................1............. 12 3...... Fungsi Produk ............................. 12 3.........................1................................................................................................... 8 1......... 13 3.. Deskripsi Rinci Kebutuhan ...................................................5.................. Matriks Keterunutan .............................................................................................................. Batasan Perancangan ........2......................... Antarmuka perangkat keras ...... Deskripsi Umum Dokumen.. 9 2................................4...................................................Daftar Isi Daftar Isi ........... 9 2................................................ Antarmuka perangkat lunak ......3.......6......................................... Karakteristik Pengguna ..............................1...................................4.. Aliran informasi ........... 11 2..........5..................... Tujuan Penulisan Dokumen .................................................................................................................................... Akronim dan Singkatan ........................................................ 8 1........................................ 12 3................................................................................2..................... 9 2....................................... Kebutuhan antarmuka eksternal.......3............................ 8 1............................ 9 2.......................... 18 3..................... Deskripsi Data ......................................... Deskripsi proses ...... Definisi............. 4 Daftar Gambar ......... Deskripsi Global Perangkat Lunak ...................................................... 12 3....................................................4......1................................. 17 3....................... 8 1.......................................................................... 22 Panduan GL01 Halaman 4 dari 24 ....................1.................... Asumsi dan Kebergantungan .............3....................... 6 Daftar Tabel .... Atribut Kualitas Perangkat Lunak .........1.........................................5.............................. 13 3............................................................................. Deskripsi Kebutuhan Non Fungsional .................................................................................. 16 3...............1............ 12 3..................................... Antarmuka pemakai... Lingkup Masalah ............ 21 4..................................................................

.........................................Lampiran ..... 23 Panduan GL01 Halaman 5 dari 24 ......................................................................

.............. Error! Bookmark not defined.......................................... Gambar 2 Entity Relation Diagram ............... Panduan GL01 Halaman 6 dari 24 ........ Error! Bookmark not defined.Daftar Gambar Gambar 1 Flowmap......

Daftar Tabel Panduan GL01 Halaman 7 dari 24 .

Menjadi sebuah website yang mempermudah setiap orang mencari mencari review tentang suatu hal yang bersifat informatif dan mudah dipahami 2. 1. Roger. Referensi Dokumen acuan yang kami gunakan dalam pembuatan dokumen ini adalah sebagai berikut. akan dijelaskan apa saja yang dibutuhkan untuk membangun website untuk platform website review “Ayo Review!” ini. Mempermudah setiap orang untuk dapat memberikan reviewnya terhadap suatu produk 3. 1.mekanisme sebuah website. Bandung.4. Lingkup Masalah Lingkup masalah dari dibangunnya website review berdasarkan ketertarikan pada sebuah komunitas ini adalah. Panduan GL01 Halaman 8 dari 24 . Andi. Menciptakan sebuah website yang akan menjadi tren kedepan dan menjadi salah satu dari 10 website yang sering dikunjungi di Indonesia. “Rekayasa Perangkat Lunak Pendekatan Praktisi (Buku Satu)”. Dengan membuat dokumen ini.3. Tujuan Penulisan Dokumen Tujuan dari pembuatan dokumen SKPL ini adalah untuk mendokumentasikan bagaimana skema . 1. Pendahuluan 1.1. Definisi. Dan website yang akan dibangun diharapkan dapat memenuhi kebutuhan yang terdapat pada bagian lingkup masalah.1.2. 1. Wadah berkumpulnya suatu komunitas yang akan saling berinteraksi dan menanggapi berbagai produk sesuai minat dari komunitas tersebut 4. Pressman. Akronim dan Singkatan  SKPL : Spesifikasi Kebutuhan Perangkat Lunak  DFD : Data Flow Diagram  ERD : Entity Relationship Diagram  DBMS : Data Base Management System 1. 2002.

2015. Prasetio. Menyediakan template (kerangka) untuk konten review yang akan dibuat sehingga memudahkan siapapun untuk dapat membuat suatu review / ulasan Panduan GL01 Halaman 9 dari 24 . “Buku Pintar WEBMASTER untuk Pemula”. Perspektif Produk Produk yang dibuat akan berbasis web. Deskripsi Umum Dokumen Dokumen SKPL ini dibagi menjadi empat bagian utama. Adhi. Fungsi Produk Beberapa kelebihan dan kemudahan yang ditawarkan dalam pengembangan website ini antara lain. Pengguna Interface yang digunakan cakupannya dibagi menjadi dua yaitu tampilan dasar (umum) sebagai pengunjung situs biasa dan tampilan pengguna sebagai pemakai situs. 1.  Bagian Keempat Berisi daftar seluruh kebutuhan serta identifikasi kebutuhan yang direncanakan.5. Deskripsi Global Perangkat Lunak 2. meliputi fungsi. lingkup masalah.referensi dan deskripsi umum. karakteristik pengguna. 2. definisi . 2. Pembagian segmen ketertarikan berdasarkan komunitas baik yang sudah ada atau per kategori jika belum terdapat komunitas yang bergabung 2. batasan dan asumsi yang akan digunakan untuk pembuatan Sistem Informasi ini.2. Mediakita. 2.  Bagian kedua Berisi penjelasan secara umum mengenai website untuk “Ayo Review !” yang akan dikembangkan. Jakarta Selatan. sehingga untuk menggunakan perangkat lunak ini sangat dibutuhkan koneksi internet.1.yaitu:  Bagian pertama Berisi penjelasan tentang dokumen SKPL yang mencakup tujuan penulisan dokumen ini. 1.  Bagian ketiga Berisi uraian kebutuhan perangkat lunak yang lebih detail.

Panduan GL01 Halaman 10 dari 24 .3. Memudahkan orang untuk mencari berbagai macam review / ulasan terhadap suatu produk hanya dalam satu website yang tentu saja sesuai dengan pandangan orang Indonesia.

konten 1) terkoneksi ke mengkoneksikan Internet internet sebelumnya 2 Pengguna Mematuhi (1). Melihat Minimal SD Mampu Pernah (belum konten. Faktor keamanan website masih menggunakan keamanan dasar berupa penggunaan username dan password yang diverifikasi lewat email 3. atau mengoperasikan menggunakan terdaftar) membagikan sederajat browser yang browser.(2). Menyaring (1). Karakteristik Pengguna Dalam sistem informasi ini. Pengguna yang terlibat adalah sebagai berikut: No Pengguna Tanggung Hak Akses Tingkat Tingkat Pengalaman Jawab Pendidikan Keterampilan 1 Pengguna . berpikir dua kali sebelum mengambil suatu keputusan 2. Website belum mengadopsi tampilan versi mobile 2.4. Belum memperhatikan tingkat responsibilitas dari website Panduan GL01 Halaman 11 dari 24 .3. Beberapa gambar penunjang masih bersumber dari internet yang bersifat open license 4. Menulis Minimal SD Mampu Pernah (terdaftar) peraturan dan konten 2). 2. Batasan-batasan Beberapa batasan-batasan yang terdapat dalam pengembangan website ini antara lain. pengguna dari rating 3).(4). atau mengoperasikan menggunakan ketentuan memberikan sederajat browser yang browser. terkoneksi ke mengkoneksikan website 1) memberikan Internet internet sebelumnya komentar 4) 3 Moderator (1). 1. berpikir dan cara sanksi kepada sederajat dua kali sebelum mengelolanya Pengguna 5) mengambil suatu keputusan 4 Administrator (1). (2) Full akses Minimal Mampu membuat Memahami cara SMA / SMK laporan bulanan.(3). Minimal Memiliki pikiran Memahami cara konten 2) memberikan SMA / SMK yang logis dan kerja suatu website dan mencabut atau rasional. kerja suatu website atau memiliki pikiran dan cara sederajat yang logis dan mengelolanya rasional.

Adobe Photoshop dan Lightroom Panduan GL01 Halaman 12 dari 24 .3 4.5. Browser (Google Chrome dan Mozilla Firefox) 2. 1. Laravel v 5. Antarmuka Pengguna Antarmuka pengguna akan dikembangkan dengan menggunakan tampilan web berbasis PHP 3.1. 1.1.3. Server Hosting 3. Pengguna mengerti penggunaan bahasa Indonesia secara keseluruhan dan sedikit istilah dalam bahasa Inggris 2. Antarmuka Perangkat Keras Kebutuhan perangkat keras yang digunakan untuk mengembangkan platform website ini adalah.1. Deskripsi Rinci Kebutuhan 3. Antarmuka Perangkat Lunak Perangkat lunak yang digunakan untuk mengembangkan platform website ini adalah. Komputer desktop atau laptop 2.1. 1. Server hosting berada di Indonesia untuk mempercepat akses website dikarenakan target Pengguna adalah masyarakat Indonesia 3. MySQL 3.2. Asumsi dan Kebergantungan Beberapa asumsi dan kebergantungan dalam pengembangan website ini antar lain.2. Kebutuhan antarmuka eksternal 3. Pengguna menggunakan sumber koneksi yang mampu memutar video dengan lancar dan mengakses website lewat browser komputer 3.1.

DFD Level 1 Menulis Konten Informasi Konten Notifikasi Login 4. Deskripsi Fungsional 3.1.2.0 User Data Login Login Valid Halaman Field Komentar Informasi Komentar Login Komentar Data Login Konten Informasi User Data Konten Informasi Konten Data Komentar Informasi User Data User Informasi User Data Notifikasi Verifikasi Email Data Konten 2. Aliran informasi 3. DFD Level 0 Menulis Konten Mengelola Konten Website User Lihat Konten Konfirmasi Filtering Konten Moderator Ayo Review ! Menulis Komentar dan Rating Memberikan dan Mencabut Sanksi Pengguna Data Statistik Website Full Akses Administrator 3. 3.1.0 7.0 1.2.0 Data Sign Up Komentar Data Sign Up Sign Up yang Valid Informasi User Informasi Komentar Data Suspend User Informasi Konten Verifikasi Email Data Filter Konten Email Valid Data Filter Komentar 3.1.0 SMTP Filter Filter Client Konten Komentar Moderasi Konten Notifikasi Suspend 8.0 Suspend / Moderasi User Moderator Moderasi Komentar Not User Panduan GL01 Halaman 13 dari 24 .2.1.0 5.2.0 Informasi User 6.2.

0 10. Data Komentar Data Komentar Data Konten Data Konten Informasi Konten Data User Informasi Komentar Data User Informasi User 9.0 Statistik Full Akses Website Informasi Statistik Mengelola Database Admin Panduan GL01 Halaman 14 dari 24 .

DFD Level 2 Panduan GL01 Halaman 15 dari 24 .2.3.3.1.

Proses 2 Proses selanjutnya adalah pendataan dan pengecekan data. Data pemesanan akan disimpan di dalam sistem.5 Proses 5 Proses terakhir adalah pembuatan laporan keuangan.2. Setelah admin login dan masuk ke sistem . Dengan login.2. Proses ini menghasilkan laporan keuangan untuk kemudian diserahkan kepada pemilik toko Panduan GL01 Halaman 16 dari 24 .2.2.2. admin melakukan proses pendataan barang dan pengecekan stock barang . Proses ini terdiri dari pembeli melihat total pembayaran . Proses 4 Proses selanjutnya adalah proses konfirmasi pembayaran . 3. kemudian transfer melalui ATM yang disarankan dan melakukan konfirmasi pembayaran .2. Kemudian memasukkannya ke dalam sistem untuk disimpan didalam sistem.2.mengedit dan mengolah data.2. 3. 3.4. Proses 1 Proses pertama adalah Login .2.2.1. 3.3.2. Admin memasukkan Penggunaname dan password untuk masuk ke sistem .2. admin dapat melakukan menambahkan.3. Deskripsi proses 3. Proses 3 Proses transaksi adalah proses pembeli dalam memilih barang.2.memesan barang dengan memasukkan data pemesanan hingga pemesanan selesai.

3. A-Z Ada Tidak e angka 0-9 password varchar Huruf dan .3.3. Tidak produk angka 0-9 harga integer angka . 0-9 . A-Z . Deskripsi Data 3.2. Data 1 Nama Representas Unit/Forma Presis Rang Nila Boleh i t i e i Kosong/tida tetap k Penggunanam varchar Huruf dan . Tidak status varchar Huruf . Data 2 Nama Representasi Unit/Format Presisi Range Nilai Boleh tetap Kosong/tidak Nama varchar Huruf dan . 0-9 . A-Z Ada Tidak angka 0-9 3.1.3. Tidak jumlah integer angka . A-Z Ada Tidak Panduan GL01 Halaman 17 dari 24 .

.tahun Tanggal Date Tanggal. Tidak 3.3. A-Z Ada Tidak angka 0-9 Tanggal Date Tanggal. A-Z .4. .4. Sedangkan untuk waktu rata rata halaman lain pada website ditargetkan berada pada rentang waktu 3 – 10 detik tergantung dari beban konten yang ada. Deskripsi Kebutuhan Non Fungsional 3.4.1. Perfomansi Website ini ditargetkan memiliki performansi waktu akses yang baik. . . Tidak pesanan bulan.3. Tidak angka 0-9 3. . A-Z Ada Tidak 3. model varchar huruf . Dengan waktu loading awal yang singkat diharapkan setiap pengunjung memberikan tanggapan positif pada setiap kali pengaksesan. A-Z Ada Tidak Pembeli angka 0-9 Nama varchar Huruf . Panduan GL01 Halaman 18 dari 24 . A-Z . Tidak pelanggan varchar huruf .3. . . Tidak Ditambahkan bulan. Tidak Pembeli alamat varchar Huruf dan . Data 3 Nama Representasi Unit/Format Presisi Range Nilai Boleh tetap Kosong/tidak ID varchar Huruf dan .tahun Total int angka . waktu loading halaman utama ditargetkan berada pada rentang waktu 1 – 5 detik. Data 4 Nama Representasi Unit/Format Presisi Range Nilai Boleh tetap Kosong/tidak Id_pesanan varchar Huruf dan . A-Z . .

3. 24 jam per hari tanpa berhenti. Atribut Kualitas Perangkat Lunak 3.3.karena aplikasi ini bersifat web-based dan diakses oleh pengguna yang membutuhkan dari berbagai tempat pada waktu yang berbeda-beda. Apabila konsumen melakukan transaksi pada hari Minggu makan akn dikonfirmasi oleh pihak Toko Puza pada hari Senin keesokan harinya.1. Maka hanya ada satu Account Pengguna yang memiliki hak akses secara langsung Panduan GL01 Halaman 19 dari 24 . Batasan Memori Aplikasi ini menggunakan DBMS untuk databasenya. untuk RAM batasan minimalnya adalah 512MB dan untuk ROM batasan minimalnya adalah 10GB. 3. desain database yang belum baik.5.2. kualitas jaringan Internet pengguna. Kegagalan pengaksesan website yang ditoleransi tidak boleh lebih dari 5% dari total akses.5. 3. Kegagalan ini juga harus diminimalkan terutama pada proses upload konten dengan toleransi yang sama yaitu kurang dari 5%. Pada proses transaksi akan berlangsung enam hari saja mulai hari Senin sampai dengan hari Sabtu.5. 3. tidak ada batasan maksimal untuk memorinya. Ketersediaan Aplikasi E-Commerce ini harus dapat beroperasi terus menerus selama tujuh hari per minggu. masalah pada server hosting dsb.5. apabila terjadi kesalahan upload konten maka harus sudah diantisipasi dengan adanya log konten sehingga pengguna tidak perlu lagi menulis kembali konten yang ingin di upload. Keamanan Untuk menjaga keamanan data transaksi yang terdapat pada server. Keandalan Website ini harus dibangun dengan kualitas keandalan yang tinggi dikarenakan pengguna dari website ini ditargetkan mencakup semua kalangan yang memiliki berbagai macam respon terhadap performa keandalan website ini.4.2. Kegagalan – kegagalan diatas dapat tergantung pada berbagai macam faktor seperti.

Dimana masing-masing Pengguna diharuskan mengisikan Penggunaname dan password terlebih dahulu untuk memasuki lingkungan kerja sistem. 2.jumlah barang . Secara keseluruhan akan terlihat pada report field data log/history. Sebagai contoh . Pencatatan berupa nama costumer. 3. Penggunaan teknik kriptografi pada password dan Penggunaname Sementara itu untuk menghindari penggunaan sistem oleh pihak yang tidak memiliki hak. Untuk meminimalisir hilangnya data utama apabila terjadi kerusakan pada sistem. Penyimpanan data log/history Data log/history akan mencatat setiap detail proses yang terjadi didalam sistem web E-Commerce toko puza.nama barang . alamat tujuan transaksi.computer server yaitu Account administrator. Hanya Administraror yang dapat memanipulasi data secara langsung pada computer server.4. maintenance dapat digunakan untuk mengungkapkan kesalahan pemograman (bugs) atau kelemahan selama proses pengembangan yang tidak terdeteksi dalam pengujian sistem. Maintenance Maintenace dilakukan untuk mengatasi kegagalan dan permasalahan yang muncul saat sistem dioperasikan. 3. 1. Laporan transaksi akan secara otomatis tercatat dalam database apabila modul transaksi dijalankan. Feedback Panduan GL01 Halaman 20 dari 24 . Backup dan recovery system. Administrator melakukan tindakan backup data pada system. Keremawatan (Maintainability) 1. digunakan sistem password yang di padukan dengan teknik kriptografi.5. Perubahan yang terjadi pada lingkup sistem web E-Commerce toko puza. Seperti Pengguna yang login dalam skala waktu sistem. sehingga kesalahan tersebut dapat diperbaiki. 2. total biaya transaksi dan kode unik transaksi.

saat Pengguna menemukan errors pada saat sistem digunakan. Selebihnya hanya dapat melihat informasi serta transaksi yang ada pada web Toko Puza ini.5. 3. Costumer Service dan feedback coloumn. dengan cara memonitor sistem setiap hari oleh admin terhadap potensi masalah atau perlunya perubahan terhadap sistem. suggest produk. Kepemindahan (Portability) Menggunakan pemograman berbasis php. Backup data Menyimpan data di storage serta server yang berbeda demi menjaga ketersedian data apabila dalam penggunaan/pengoprasian sistem mengalami kerusakan yang menyebabkan hilangnya data utama pada sistem. web aplikasi ini dapat berjalan pada device desktop manapun apabila telah memiliki XAMPP yang sesuai dengan requirement aplikasi. Batasan Perancangan Bagian ini dapat menentukan batasan perancangan kebutuhan aplikasi web E- commerce Toko Puza. 3. 2. Proses update content Modifikasi informasi detail produk dan content hanya dapat dilakukan oleh pengguna yang memiliki otoritas hak akses administrator. Sebagai contoh.Maka proses backup and restore sangat krusial untuk menjaga keberlangsungan proses bisnis untuk dipulihkan dengan segera. Fitur pada web Toko Puza Perancangan web E-commerce Toko Puza akan meliputi transaksi (Keranjang belanja. maka Pengguna dapat memberi umpan balik atau feedback untuk meningkatkan kinerja sistem. Tinjauan periodik atau audit sistem dilakukan untuk menjamin sistem berjalan dengan baik. ringkasan konfirmasi penjualan). 1. Panduan GL01 Halaman 21 dari 24 . 3.6.5.

4. Matriks Keterunutan Data Store Sifat Entitity Admin Statis Administrator_nama Super Admin Statis Pemilik_nama Pengguna Dinamis Pengguna Panduan GL01 Halaman 22 dari 24 .

Lampiran Panduan GL01 Halaman 23 dari 24 .

Panduan GL01 Halaman 24 dari 24 .