SlideShare a Scribd company logo
1 of 23
DOKUMEN
SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK
Dipersiapkan oleh:
KELOMPOK 11
Muhammad Hilman (5114100069)
Kania Amalia (5114100172)
Tiara Anggita (5114100176)
Jurusan Teknik Informatika - Institut Teknologi Sepuluh Nopember
Kampus ITS Keputih Sukolilo Surabaya
Jurusan
Teknik Informatika
ITS
Nomor Dokumen Halaman
SKPL-01 hlm 1 / 66 hlm
Revisi - 15 Mei 2017
Jurusan Teknik Informatika ITS SKPL-A05 Halaman 2 dari 23
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
DAFTAR PERUBAHAN
Revisi Deskripsi
A
B
C
D
E
F
G
INDEX
TGL
- A B C D E F G
Ditulis
oleh
Diperiksa
oleh
Disetujui
oleh
Jurusan Teknik Informatika ITS SKPL-A05 Halaman 3 dari 23
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
Daftar Halaman Perubahan
Halaman Revisi Halaman Revisi
Jurusan Teknik Informatika ITS SKPL-A05 Halaman 4 dari 23
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
Daftar Isi
1 Pendahuluan.......................................................................................................................................................................8
1.1 Tujuan Penulisan Dokumen..................................................................................................................................8
1.2 Lingkup Masalah....................................................................................................................................................8
1.3 Definisi dan Istilah .................................................................................................................................................8
1.4 Aturan Penamaan dan Penomoran .......................................................................................................................8
1.5 Referensi..................................................................................................................................................................9
1.6 Ikhtisar Dokumen ...................................................................................................................................................9
2 Deskripsi Umum Perangkat Lunak ..............................................................................................................................10
2.1 Deskripsi Umum Sistem......................................................................................................................................10
2.2 Fungsi Produk.......................................................................................................................................................10
2.3 Karakteristik Pengguna .......................................................................................................................................10
2.4 Batasan...................................................................................................................................................................11
2.5 Lingkungan Operasi.............................................................................................................................................11
3 Deskripsi Umum Kebutuhan.........................................................................................................................................12
3.1 Kebutuhan antarmuka eksternal.........................................................................................................................12
3.1.1 Antarmuka pengguna......................................................................................................................................12
3.1.2 Antarmuka perangkat keras............................................................................................................................12
3.1.3 Antarmuka perangkat lunak...........................................................................................................................12
3.1.4 Antarmuka komunikasi...................................................................................................................................12
3.2 Deskripsi Fungsional...........................................................................................................................................13
3.2.1 Use Case Diagram ...........................................................................................................................................13
3.2.2 Fungsi 1: Melihat Daftar Merchant ..............................................................................................................13
3.2.2.1 Skenario: Melihat Daftar Merchant....................................................................................................13
3.2.3 Fungsi 2 : Melihat Menu Makanan...............................................................................................................14
3.2.3.1 Skenario : Melihat Menu Makanan ....................................................................................................14
3.2.4 Fungsi 3 : Mendaftar sebagai Pembeli.........................................................................................................14
3.2.4.1 Skenario : Mendaftar sebagai Pembeli...............................................................................................14
3.2.5 Fungsi 4 : Membeli Makanan........................................................................................................................15
3.2.5.1 Skenario : Membeli Makanan..............................................................................................................15
3.2.6 Fungsi 5 : Melihat Riwayat Pesanan............................................................................................................15
3.2.6.1 Skenario : Melihat Riwayat Pesanan..................................................................................................15
3.2.7 Fungsi 6 : Memproses Pesanan.....................................................................................................................15
3.2.7.1 Skenario : Memproses Pesanan...........................................................................................................15
3.2.8 Fungsi 7 : Membatalkan Pesanan..................................................................................................................16
3.2.8.1 Skenario : Membatalkan Pesanan.......................................................................................................16
3.2.9 Fungsi 8 : Mengisi Saldo BungPay...............................................................................................................16
3.2.9.1 Skenario : Mengisi Saldo BungPay ....................................................................................................16
3.2.10 Fungsi 9 : Menyelesaikan Pesanan..........................................................................................................17
3.2.10.1 Skenario : Menyelesaikan Pesanan.....................................................................................................17
3.2.11 Fungsi 10 : Menambahkan Menu.............................................................................................................17
3.2.11.1 Skenario : Menambahkan Menu .........................................................................................................17
3.2.12 Fungsi 11 : Mengupdate Menu.................................................................................................................17
3.2.12.1 Skenario : Mengupdate Menu..............................................................................................................17
3.2.13 Fungsi 12 : Menghapus Menu..................................................................................................................18
3.2.13.1 Skenario : Menghapus Menu...............................................................................................................18
3.2.14 Fungsi 13 : Melihat Saldo .........................................................................................................................18
3.2.14.1 Skenario : Melihat Saldo ......................................................................................................................18
3.2.15 Fungsi 14 : Mengambil Saldo...................................................................................................................19
3.2.15.1 Skenario : Mengambil Saldo................................................................................................................19
3.2.16 Fungsi 15 : Menghapus Anggota Kelas ..................................................................................................20
3.2.16.1 Skenario : Menghapus Anggota Kelas ...............................................................................................20
3.2.17 Fungsi 16 : Mengunggah Bukti Pembayaran .........................................................................................20
3.2.17.1 Skenario : Mengunggah Bukti Pembayaran ......................................................................................20
3.3 Kebutuhan Non Fungsional................................................................................................................................21
3.4 Batasan Perancangan...........................................................................................................................................21
3.5 Ringkasan Kebutuhan..........................................................................................................................................21
Jurusan Teknik Informatika ITS SKPL-A05 Halaman 5 dari 23
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
3.5.1 Ringkasan Kebutuhan Fungsional................................................................................................................21
3.5.2 Ringkasan Kebutuhan Non Fungsional........................................................................................................23
LAMPIRAN A ..………………………………………………………………………………………………………………...……A-1
Jurusan Teknik Informatika ITS SKPL-A05 Halaman 6 dari 23
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
Daftar Tabel
Tabel 1 Aturan Penamaan dan Penomoran ...........................................................................................................................8
Tabel 2 Karakteristik Pengguna ...........................................................................................................................................10
Tabel 7 Deskripsi Kebutuhan Non Fungsional...................................................................................................................21
Tabel 8 Ringkasan Kebutuhan Fungsional..........................................................................................................................21
Tabel 9 Ringkasan Kebutuhan Non Fungsional .................................................................................................................23
Jurusan Teknik Informatika ITS SKPL-A05 Halaman 7 dari 23
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
Daftar Gambar
Gambar 2 Use Case Diagram.................................................................................................................................................13
Jurusan Teknik Informatika ITS SKPL-A05 Halaman 8 dari 23
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
1 Pendahuluan
1.1 Tujuan Penulisan Dokumen
Dokumen ini berisi Spesifikasi Kebutuhan Perangkat Lunak (SKPL) atau Sistem Requirement
Spesification (SRS) untuk Bungkusin . Tujuan penulisan dokumen ini adalah memberikan penjelasan mengenai
hasil analisis perangkat lunak yang dibangun baik berupa gambaran umum maupun penjelasan secara detil dan
menyeluruh.
Pengguna dari dokumen ini adalah pengembang perangkat lunak Bungkusin dan pengguna dariperangkat
lunak atau personil-personil yang terlibat dalam sistem. Dokumen ini akan digunakan sebagaibahan acuan dalam
proses pengembangan dan sebagai bahan evaluasi pada saat proses pengembangan perangkat lunak maupun di
akhir pengembangannya. Dengan adanya dokumen SKPL ini diharapkan pengembangan perangkat lunak akan
lebih terarah dan terfokus serta tidak menimbulkan ambiguitas terutama bagi para pengembang perangkat lunak
Bungkusin.
1.2 Lingkup Masalah
Perangkat lunak yang dibangun adalah aplikasi pesan makanan tanpa antri, yaitu merupakan perangkat
lunak berupa sebuah aplikasi yang melayani fitur pesan makanan tanpa antri dengan pembayaran online. Sistem
yang dibangun tersebut dapat melakukan hal-hal sebagai berikut:
1) User dapat memesan makanan
2) User membayar melalui bungpay atau e-payment
3) Menjadi media yang dapat menampung pembayaran (sebagai pihak ketiga) melalui ATM maupun pulsa
4) Memberikan bukti pembayaran dalam bentuknomor pesanan
Dengan adanya aplikasi ini, diharapkan pembeli dan penjual lebih mudah dalam memesan makanan serta
mengelola pemesanan makanan secara digital dan terstruktur. Sehingga pengelolaan data-data tersebut dapat
dilakukan dengan cepat dan rapi, serta waktu yang digunakan lebih efisien.
1.3 Definisi dan Istilah
Berikut adalah daftar definisi dan istilah penting yang digunakan dalam dokumen SKPL ini:
o SRS : Software Requirements Specification,atau
SKPL : Spesifikasi Kebutuhan Perangkat Lunak
Dokumen hasil analisis yang berisi spesifikasi kebutuhan perangkat lunak.
o IEEE : Institute of Electrical and Electronics Engineering
Standar internasional untuk pengembangan dan perancangan produk.
o HTML : Hyper Text Markup Language
sebuah bahasa markah yang digunakan untuk membuat sebuah halaman web
o CSS : Cascading Style Sheet
merupakan aturan untuk mengendalikan beberapa komponen dalam sebuah web
sehingga akan lebih terstruktur dan seragam
o PHP : Hypertext Preprocessor
bahasa skrip yang dapat ditanamkan atau disisipkan ke dalam HTML
1.4 Aturan Penamaan dan Penomoran
Penulisan dokumen SKPL ini menggunakan berbagai macam aturan penamaan dan penomoran yang
berbeda-beda untuk beberapa bagian tertentu. Aturan penamaan dan penomoran yang digunakan berdasarkan
hal/bagian tersebut adalah sepertiyang tercantumpada Tabel 1.
Tabel 1 Aturan Penamaan dan Penomoran
Hal/Bagian Aturan Penomoran/Penamaan
Kebutuhan Fungsional SKPL-FX : Menunjukkan kebutuhan fungsionalke-X
Jurusan Teknik Informatika ITS SKPL-A05 Halaman 9 dari 23
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
Hal/Bagian Aturan Penomoran/Penamaan
Kebutuhan Non Fungsional SKPL-NXX : Menunjukkan kebutuhan non fungsional ke-XX
Ringkasan Kebutuhan SKPL-FXXX : Di mana XXX adalah bilangan bulat dimulai dari 000
Ringkasan Kebutuhan Non
fungsional
SKPL-FXXX : Di mana XXX adalah bilangan bulat dimulai dari 000
1.5 Referensi
Dokumen-dokumen yang digunakan sebagaireferensi dalam pembuatan SKPL ini adalah sebagaiberikut:
1. IEEE Std 830-1993, IEEE Recommended Parctice for Software Requirement Specifications.
2. Panduan Penggunaan dan Pengisian Spesifikasi Perangkat Lunak (SKPL), Jurusan Teknik
Informatika, Institut Teknologi Sepuluh Nopember.
1.6 Ikhtisar Dokumen
Dokumen ini secara garis besar terdiri dari tiga bab dengan perincian sebagaiberikut:
 Bab 1 Pendahuluan, merupakan pengantar dari dokumen SKPL ini yang berisi tujuan penulisan
dokumen, lingkup masalah, definisi istilah yang terdapat dalam dokumen ini, aturan penomoran,
serta referensi.
 Bab 2 Deskripsi Umum Perangkat Lunak, berisi deskripsi umum sistem, fungsi produk,
karakteristik pengguna,batasan perangkat lunak dan lingkungab operasi.
 Bab 3 Deskripsi Umum Kebutuhan, mendeskripsikan kebutuhan khusus Aplikasi Bungkusin
meliputi kebutuhan antarmuka eksternal, deskripsi fungsional, deskripsi kelas-kelas, deskripsi
proses dan data, kebutuhan non fungsional, batasan perancangan,serta ringkasan kebutuhan
Jurusan Teknik Informatika ITS SKPL-A05 Halaman 10 dari 23
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
2 DeskripsiUmum PerangkatLunak
2.1 Deskripsi Umum Sistem
Aplikasi Bungkusin merupkan sistem yang menyediakan fitur pemesanan makanan serta pembayarannya
secara online sehingga mempermudah penggunanya dalam melakukan proses pemesanan makanan. Aplikasi ini
menangani pengelolaan pemesanan makanan, pembayaran secara online (e-payment), pemrosesan waktu
penyelesaian pemesanan secara real time. Dalam aplikasi ini terdapat 2 pengguna, yaitu user dan merchant, dan
pemilik.
Sistem perangkat lunak yang dibangun memiliki beberapa bagian utama berdasarkan pengguna, yaitu
adalah sebagaiberikut :
1. Dari sisi user,sistemmenyediakan fasilitas untukmempermudah proses pemesanan makanan dengan
menyediakan daftar merchant beserta informasi penting seperti alamat, jam buka,dll. Selain itu, user
dapat mengisi saldo e-payment (bungpay)yang digunakan untukpembayaran transaksisecara online.
2. Dari sisi merchant, sistem menyediakan berbagai fasilitas untuk mempermudah merchant dalam
memproses daftar pesanan yang masuk, di antaranya menyetujui,membatalkan, dan menyelesaikan
pesanan.Merchant juga dapat melihat jumlah saldo yang diterima serta menarik saldonya.Selain itu,
merchant dapat memberaui menu tokonya dengan menambah,mengupdate,serta menghapus menu.
2.2 Fungsi Produk
Perangkat Lunak SITPA ini mempunyai beberapa fungsi utama, antara lain:
1. (SKPL-F1) Melihat daftar merchant
2. (SKPL-F2) Melihat menu makanan
3. (SKPL-F3) Mendaftar sebagaipembeli
4. (SKPL-F4) Membeli Makanan
5. (SKPL-F5) Melihat riwayat pesanan
6. (SKPL-F6) Memproses pesanan
7. (SKPL-F7) Membatalkan pesanan
8. (SKPL-F8) Mengisi saldo BungPay
9. (SKPL-F9) Menyelesaikan pesanan
10. (SKPL-F10) Menambahkan menu
11. (SKPL-F11) Mengupdate menu
12. (SKPL-F12) Menghapus menu
13. (SKPL-F13) Melihat saldo
14. (SKPL-F14) Mengambil saldo
15. (SKPL-F15) Menghapus anggota kelas
16. (SKPL-F16) Mengunggah buktipembayaran
2.3 Karakteristik Pengguna
Karakteristik pengguna dari Bungkus.in dijabarkan dalam tabel berikut ini.
Tabel 2 Karakteristik Pengguna
Kategori
Pengguna
Tugas Hak Akses ke aplikasi Kemampuan yang harus
dimiliki
User Mengelola proses
pendaftaran, keuangan,dan
akademik
Akses data murid, guru,
keuangan, dan akademik
Menguasaiilmu akuntansi
Merchant Mengisi nilai murid dan
mengubah jika diperlukan
Akses data murid yang diajar
dan nilainya
-
Jurusan Teknik Informatika ITS SKPL-A05 Halaman 11 dari 23
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
2.4 Batasan
Pengembangan Bungkusin ini memiliki keterbatasan-keterbatasan yaitu sebagaiberikut :
1. Bungkusin akan dibangun menggunakan bahasa PHP, Javascript, HTML, dan CSS.
2. Aplikasi pendukung yang digunakan adalah: Oracle SQL sebagaiDBMS, Sublime Text sebagaiIDE
3. Keterbatasan dari sisi perangkat keras yang digunakan, contohnya kapasitas storage yang terbatas, dan
input hanya berupa teks, gambar, angka, serta beberapa karakter.
4. Harus tersambung dengan internet.
2.5 Lingkungan Operasi
Aplikasi Bungkus.in bisa dioperasikan dalam segala perangkat dan sistem yang terhubung dengan internet
dengan spesifikasi minimal sebagai berikut:
Sistem Operasi : Windows/Linux /MacOS
Browser : Google Chrome/Opera/Safari/Internet Explorer/Microsoft Edge (Mendukung HTML 5)
Processor : 1 GHz Pentium IV
RAM : 512 MB
Internet : 56 Kbps
Jurusan Teknik Informatika ITS SKPL-A05 Halaman 12 dari 23
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
3 DeskripsiUmum Kebutuhan
3.1 Kebutuhan antarmuka eksternal
3.1.1 Antarmuka pengguna
Aplikasi Bungkus.in menggunakan (Graphic User Interfaces) yang dapat diakses melalui web browser
sehingga dapat diakses dimanapun demi kenyamanan user.
3.1.2 Antarmuka perangkat keras
Aplikasi Bungkus.in berhubungan dengan alat cetak yang memiliki kompatibiltas dengan sistemoperasi
yang terhubung sehingga bisa mencetak laporan.
3.1.3 Antarmuka perangkat lunak
Bungkus.in merupakan program yaang akan dibangun dengan menggunakan bahasa PHP, Javascript,
HTML, CSS, dan Oracle SQL, yang berjalan pada sistem operasi manapun dengan kemampuan mendukung
HTML 5.
3.1.4 Antarmuka komunikasi
Bungkus.in merupakan aplikasi yang terhubung dengan internet. Server akan terhubung dan melayani
client-client yang mengakses dari web browser melalui koneksi internet.
Jurusan Teknik Informatika ITS SKPL-FRS Halaman 13 dari 23
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
3.2 Deskripsi Fungsional
3.2.1 Use Case Diagram
Gambar 1 Use Case Diagram
3.2.2 Fungsi 1: Melihat Daftar Merchant
3.2.2.1 Skenario: Melihat Daftar Merchant
Use Case ID BUC01
Use Case Name Melihat daftar merchant
Actors User
Description Pada kasus ini, aktor dapat melihat daftar merchant yang ada
Trigger Aktor menekan tombol home yang ada di laman web Bungkusin
Precondition Aktor sudah login ke dalam Bungkusin
Postcondition Aktor melihat daftar merchant
Normal Flow 1. Sistem menampilkan daftar merchant
Jurusan Teknik Informatika ITS SKPL-A05 Halaman 14 dari 23
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
Alternative Flow -
Exceptions -
3.2.3 Fungsi 2 : Melihat Menu Makanan
3.2.3.1 Skenario : Melihat Menu Makanan
Use Case ID BUC02
Use Case Name Melihat menu makanan
Actors User
Description Pada kasus ini, aktor dapat melihat menu dari merchant yang dipilih.
Trigger Aktor menekan tombol lihat menu pada merchant yang dipilih
Precondition Aktor sudah masuk ke dalam basis data
Postcondition Aktor dapat melihat menu makanan
Normal Flow
1. Aktor menekan tombol Lihat Menu pada menu yang ingin dilihat
2. Sistem menampilkan daftar makanan yang ada pada menu merchant
Alternative Flow -
Exceptions -
3.2.4 Fungsi 3 : Mendaftar sebagai Pembeli
3.2.4.1 Skenario : Mendaftar sebagai Pembeli
Use Case ID TPAUC03
Use Case Name Mendaftar sebagaiPembeli
Actors User
Description Pada kasus ini, aktor dapat mendaftar sebagai pembeli
Trigger Aktor mengisi tombol Sign Up pada halaman utama
Precondition Aktor sudah masuk ke dalam basis data
Postcondition Aktor terdaftar sebagaiPembeli
Normal Flow
1. Aktor menekan tombol Sign Up pada halaman utama
2. Sistem menampilkan formulir pendaftaran
3. User mengisi formulir pendaftaran
4. User menekan tombol Sign Up
Alternative Flow -
Exceptions -
Jurusan Teknik Informatika ITS SKPL-A05 Halaman 15 dari 23
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
3.2.5 Fungsi 4 : Membeli Makanan
3.2.5.1 Skenario : Membeli Makanan
Use Case ID TPAUC04
Use Case Name Membeli makanan
Actors User
Description Pada kasus ini, aktor dapat memesan makanan.
Trigger Aktor menekan tombol Pesan pada halaman menu
Precondition Aktor sudah masuk ke dalam basis data
Postcondition Data nilai masuk ke dalam basis data
Normal Flow
1. User menekan tombol + atau – untuk menentukan makanan yang ingin
dipesan pada halaman menu
2. Sistem menampilkan total pembayaran dari jumlah harga menu yang
dipesan oleh user
3. User menekan tombol Pesan
4. Sistem menampilkan detail pesanan dan total yang harus dibayar oleh
user
5. User menekan tombol Konfirmasi Pesanan
6. Sistem menampilkan nomor pesanan sebagaibukti pemesanan
Alternative Flow -
Exceptions -
3.2.6 Fungsi 5 : Melihat Riwayat Pesanan
3.2.6.1 Skenario : Melihat Riwayat Pesanan
Use Case ID TPAUC05
Use Case Name Melihat Riwayat Pesanan
Actors User
Description
Pada kasus ini, user dapat melihat riwayat pesanan makanan yang pernah
atau sedang dipesan oleh user tersebut.
Trigger Aktor menekan tombol History Pesanan
Precondition Aktor sudah masuk ke dalam basis data
Postcondition Aktor dapat melihat riwayat makanan yang pernah atau sedang dipesan
Normal Flow
1. Aktor menekan tombol History Pesanan
2. Sistem menampilkan riwayat pesanan user
Alternative Flow -
Exceptions -
3.2.7 Fungsi 6 : Memproses Pesanan
3.2.7.1 Skenario : Memproses Pesanan
Use Case ID TPAUC06
Jurusan Teknik Informatika ITS SKPL-A05 Halaman 16 dari 23
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
Use Case Name Memproses Pesanan
Actors Merchant
Description
Pada kasus ini, aktor (Merchant) dapat memproses pesanan yang masuk
dari pembeli.
Trigger Aktor menekan tombol Proses Pesanan
Precondition Merchant sudah login
Postcondition Sistem update status pesanan menjadi Dalam Proses
Normal Flow
1. Merchant menekan tombol Proses Pesanan
2. Sistem mengeluarkan pop up Pesanan Sedang Diproses
Alternative Flow -
Exceptions -
3.2.8 Fungsi 7 : Membatalkan Pesanan
3.2.8.1 Skenario : Membatalkan Pesanan
Use Case ID TPAUC07
Use Case Name Membatalkan Pesanan
Actors Merchant
Description Aktor dapat membatalkan pesanan yang dipesan oleh Pembeli
Trigger Aktor menekan tombol Batalkan
Precondition Merchant sudah login
Postcondition Sistem update status pesanan menjadi Dibatalkan
Normal Flow 1. Aktor menekan tombol Dibatalkan
2. Sistem mengeluarkan pop up Pesanan Ditolak
Alternative Flow -
Exceptions -
3.2.9 Fungsi 8 : Mengisi Saldo BungPay
3.2.9.1 Skenario : Mengisi Saldo BungPay
Use Case ID TPAUC08
Use Case Name Mnegisi saldo BungPay
Actors User
Description Aktor dapat mengisi saldo BungPay untuk membayar pesanan
Trigger Aktor menekan tombol BungPay
Precondition User sudah masuk ke dalam basis data
Postcondition
Normal Flow
1. Aktor menekan tombol BungPay
2. Sistem menampilkan metode pengisian BungPay
Alternative Flow
Jurusan Teknik Informatika ITS SKPL-A05 Halaman 17 dari 23
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
Exceptions -
3.2.10 Fungsi 9 : Menyelesaikan Pesanan
3.2.10.1 Skenario : Menyelesaikan Pesanan
Use Case ID TPAUC09
Use Case Name Menyelesaikan Pesanan
Actors Merchant
Description
Aktor dapat mengupdate status pesanan jika telah menyelesaikan
pesanan
Trigger Aktor menekan tombol Sudah Selesai
Precondition Aktor sudah login
Postcondition Sistem mengupdate status pesanan menjadi Sudah Selesai
Normal Flow
1. Aktor menekan tombol Selesai pada kolom
2. Sistem menampilkan pop up Pesanan Sudah Selesai
Alternative Flow -
Exceptions -
3.2.11 Fungsi 10 : Menambahkan Menu
3.2.11.1 Skenario : Menambahkan Menu
Use Case ID TPAUC10
Use Case Name Menambahkan Menu
Actors Merchant
Description Pada kasus ini, aktor dapat menambahkan menu
Trigger Aktor menekan tombol Tambah Menu
Precondition Aktor sudah login
Postcondition Sistem menyimpan menu baru yang ditambahkan oleh aktor
Normal Flow 1. Aktor menekan tombol Tambah Menu
2. Sistem menampilkan formulir pengisian menu baru
3. Aktor mengisi formulir
4. Aktor menekan tombol Tambah
5. Sistem menyimpan menu baru
Alternative Flow -
Exceptions -
3.2.12 Fungsi 11 : Mengupdate Menu
3.2.12.1 Skenario : Mengupdate Menu
Use Case ID TPAUC11
Use Case Name Mengupdate Menu
Jurusan Teknik Informatika ITS SKPL-A05 Halaman 18 dari 23
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
Actors Merchant
Description Pada kasus ini, aktor dapat mengedit informasi menu yang sudah ada
Trigger Aktor menekan tombol Edit Menu
Precondition
Postcondition
Normal Flow
Alternative Flow -
Exceptions -
3.2.13 Fungsi 12 : Menghapus Menu
3.2.13.1 Skenario : Menghapus Menu
Use Case ID TPAUC12
Use Case Name Menghapus menu
Actors Merchant
Description Pada kasus ini, actor dapat menghapus menu yang terdaftar di dalam sistem
Trigger Aktor menekan tombol Edit Menu
Precondition
Postcondition Sistem menghapus menu yang dihapus oleh aktor
Normal Flow
1. Aktor menekan tombol Edit Menu
2. Sistem menampilkan detail menu
3. Aktor menekan tombol Hapus
4. Sistem menghapus menu dari basis data
Alternative Flow -
Exceptions -
3.2.14 Fungsi 13 : Melihat Saldo
3.2.14.1 Skenario : Melihat Saldo
Use Case ID TPAUC13
Use Case Name Melihat saldo
Actors Merchant
Jurusan Teknik Informatika ITS SKPL-A05 Halaman 19 dari 23
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
Description
Pada kasus ini, aktor dapat melihat saldo yang dimiliki setiap kali
menyelesaikan pesanan
Trigger Aktor memilih menu proses pendaftaran
Precondition
Postcondition
Normal Flow
Alternative Flow
Exceptions -
3.2.15 Fungsi 14 : Mengambil Saldo
3.2.15.1 Skenario : Mengambil Saldo
Use Case ID TPAUC14
Use Case Name Mengambil saldo
Actors Merchant
Description
Trigger
Precondition
Postcondition
Normal Flow
Alternative Flow
Jurusan Teknik Informatika ITS SKPL-A05 Halaman 20 dari 23
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
Exceptions
3.2.16 Fungsi 15 : Menghapus Anggota Kelas
3.2.16.1 Skenario : Menghapus Anggota Kelas
Use Case ID TPAUC15
Use Case Name Menghapus anggota kelas
Actors Admin
Description
Pada kasus ini, aktor (admin) dapat menghapus anggota pada suatu kelas
yang tidak sesuaipada suatu kelas
Trigger Aktor memilih menu kelas
Precondition Terdapat anggota kelas yang tidak sesuaipada suatu kelas
Postcondition Anggota kelas yang tidak sesuaisudah dihapus dari kelas tersebut
Normal Flow
1. Aktor memilih menu kelas
2. Sistem menampilkan daftar kelas yang tersedia
3. Aktor memilih kelas yang ingin dihapus anggota kelasnya
4. Sistem menampilkan anggota kelas
5. Aktor memilih menu hapus pada salah satu anggota kelas
6. Sistem menghapus data anggota kelas dari sistembasis data
7. Sistem menampilkan pesan sukses menghapus anggota kelas
Alternative Flow
6.1 Aktor ingin menghapus anggota kelas yang lain
1. Kembali ke nomor 2
Exceptions -
3.2.17 Fungsi 16 : Mengunggah Bukti Pembayaran
3.2.17.1 Skenario : Mengunggah Bukti Pembayaran
Use Case ID TPAUC16
Use Case Name Mengunggah buktipembayaran
Actors Murid
Description
Pada kasus ini, aktor (murid) dapat mengunggah bukti agar pembayaran
dapat diproses lebih lanjut.
Trigger Aktor memilih menu pembayaran
Precondition Bukti pembayaran belum terunggah
Postcondition Bukti pembayaran sudah tersimpan dalam basis data
Normal Flow
1. Aktor memilih menu unggah bukti pembayaran
2. Sistem menampilkan form untuk mengunggah bukti pembayaran
Jurusan Teknik Informatika ITS SKPL-A05 Halaman 21 dari 23
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
3. Aktor mengunggah gambar/foto bukti pembayaran
4. Sistem menampilkan pesan bahwa bukti pembayaran telah terunggah
5. Sistem menyimpan bukti pembayaran dalam sistembasis data
Alternative Flow
3.1 Sistem gagal mengunggah bukti pembayaran
1. Sistem menampilkan pesan gagal
2. Kembali ke nomor 2
Exceptions -
3.3 Kebutuhan Non Fungsional
Tabel 7 Deskripsi Kebutuhan Non Fungsional
SKPL-Id Parameter Kebutuhan
SKPL-N01 Availability Aplikasi bersifat bisa dimatikan apabila tidak
diperlukan dengan catatan data-data sudah disimpan.
SKPL-N02 Reliability Aplikasi kurang reliable karena bekerja di jaringan
yang cukup luas dan menangani banyak client.
SKPL-N03 Ergonomy Aplikasi mempunyai desain yang menarik dan dibuat
semudah mungkin untuk digunakan. Sehingga
mempermudah pemakainya.
SKPL-N04 Portability Aplikasi ini portable karena dengan perangkat apapun
asalkan terhubung dengan jaringan internet.
SKPL-N05 Memory Membutuhkan memori besar sebesarminimal 320 GB
pada server untuk menampung basis data yang
jumlahnya banyak, namun tidak memerlukan banyak
storage untuk client.
SKPL-N06 Response time Response time paling lama 5 detik.
SKPL-N07 Safety Aman karena tidak menggunakan hal-hal yang
menyebabkan kerusakan ataupun bahaya.
SKPL-N08 Security Menggunakan autentifikasi login untuk setiap user
yang berbeda-beda.
SKPL-N08 Bahasa
komunikasi
Menggunakan bahasa Indonesia karena pengguna
merupakan kewarganegaraan Indonesia.
3.4 Batasan Perancangan
- Pada sistem ini, untuk pembayaran dimuka disetorkan sesuaikeinginan customer dari total biaya
pemesanan barang.
- Pembatalan penyewaan alat pesta dilakukan paling lambat 3 hari setelah pemesanan.
- Pengambilan barang oleh pihak perusahaan dilakukan paling lambat 1hari setelah alat-alat pesta
selesai disewa.
- Ekstensi file desain harus berupa .cdr ; .psd,; atau .jpg dengan ukurann file maksimal 100
Megabyte.
3.5 Ringkasan Kebutuhan
3.5.1 Ringkasan Kebutuhan Fungsional
Tabel 8 Ringkasan Kebutuhan Fungsional
Jurusan Teknik Informatika ITS SKPL-A05 Halaman 22 dari 23
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
SKPL-Id Keterangan
SKPL-F000 Melakukan proses pendaftaran
SKPL-F001 Melihat nilai murid
SKPL-F002 Melihat riwayat pembayaran
SKPL-F003 Mengisi nilai murid
SKPL-F004 Melihat daftar murid yang diajar
SKPL-F005 Mengubah nilai murid
SKPL-F006 Melihat data guru
SKPL-F007 Melihat data keuangan
SKPL-F008 Melihat data pendaftaran
SKPL-F009 Melihat data murid
SKPL-F010 Menyetujui proses pembayaran
SKPL-F011 Menyetujui proses pendaftaran guru
SKPL-F012 Menyetujui proses pendaftaran murid
Jurusan Teknik Informatika ITS SKPL-A05 Halaman 23 dari 23
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
3.5.2 Ringkasan Kebutuhan Non Fungsional
Tabel 9 Ringkasan Kebutuhan Non Fungsional
SKPL-Id Keterangan
SKPL-NF000 Menggunakan jaringan internet
SKPL-NF001 Memiliki username dan password
SKPL-NF002 Berjalan di semua web browser
SKPL-NF003 Kecepatan akses (akses palig lambat 5 detik)
SKPL-NF004 Memiliki UI yang mudah digunakan

More Related Content

What's hot

Software Engineering 1 (Introduction of Software Engineering)
Software Engineering 1 (Introduction of Software Engineering)Software Engineering 1 (Introduction of Software Engineering)
Software Engineering 1 (Introduction of Software Engineering)Adam Mukharil Bachtiar
 
Laporan Makalah Pembuatan Website E-Commerce-Basis Data
Laporan Makalah Pembuatan Website E-Commerce-Basis DataLaporan Makalah Pembuatan Website E-Commerce-Basis Data
Laporan Makalah Pembuatan Website E-Commerce-Basis DataShofura Kamal
 
Penjelasan indexing database
Penjelasan indexing databasePenjelasan indexing database
Penjelasan indexing databaseSamsul Arifin
 
Use case specification dan activity diagram [INTERNAL EDUCATIONAL PURPOSED]
Use case specification dan activity diagram [INTERNAL EDUCATIONAL PURPOSED]Use case specification dan activity diagram [INTERNAL EDUCATIONAL PURPOSED]
Use case specification dan activity diagram [INTERNAL EDUCATIONAL PURPOSED]Theo Pratama
 
PROTOTYPE SMART HOME DENGAN KONSEP INTERNET OF THING (IOT) MENGGUNAKAN ARDUIN...
PROTOTYPE SMART HOME DENGAN KONSEP INTERNET OF THING (IOT) MENGGUNAKAN ARDUIN...PROTOTYPE SMART HOME DENGAN KONSEP INTERNET OF THING (IOT) MENGGUNAKAN ARDUIN...
PROTOTYPE SMART HOME DENGAN KONSEP INTERNET OF THING (IOT) MENGGUNAKAN ARDUIN...Uofa_Unsada
 
Srs 3-software requirementsspecificationoflifeassistantaplication
Srs 3-software requirementsspecificationoflifeassistantaplicationSrs 3-software requirementsspecificationoflifeassistantaplication
Srs 3-software requirementsspecificationoflifeassistantaplicationFajar Baskoro
 
Teori bahasa-dan-otomata
Teori bahasa-dan-otomataTeori bahasa-dan-otomata
Teori bahasa-dan-otomataBanta Cut
 
Logika matematika pertemuan 2 (inferensi)
Logika matematika pertemuan 2 (inferensi)Logika matematika pertemuan 2 (inferensi)
Logika matematika pertemuan 2 (inferensi)Meycelino A. T
 
RPL 1 (Lama) - Perancangan Perangkat Lunak
RPL 1 (Lama) - Perancangan Perangkat LunakRPL 1 (Lama) - Perancangan Perangkat Lunak
RPL 1 (Lama) - Perancangan Perangkat LunakAdam Mukharil Bachtiar
 
Software Engineering 1 (Software Development Process Model)
Software Engineering 1 (Software Development Process Model)Software Engineering 1 (Software Development Process Model)
Software Engineering 1 (Software Development Process Model)Adam Mukharil Bachtiar
 
Makalah Peranan Semaphore Sistem Operasi - Universitas Widyatama
Makalah Peranan Semaphore Sistem Operasi - Universitas WidyatamaMakalah Peranan Semaphore Sistem Operasi - Universitas Widyatama
Makalah Peranan Semaphore Sistem Operasi - Universitas WidyatamaDEDE IRYAWAN
 
Metodologi Penelitian pada Bidang Ilmu Komputer dan Teknologi Informasi
Metodologi Penelitian pada Bidang Ilmu Komputer dan Teknologi InformasiMetodologi Penelitian pada Bidang Ilmu Komputer dan Teknologi Informasi
Metodologi Penelitian pada Bidang Ilmu Komputer dan Teknologi InformasiAlbaar Rubhasy
 
RPL 1 (Lama) - Analisis Kebutuhan Perangkat Lunak (2)
RPL 1 (Lama) - Analisis Kebutuhan Perangkat Lunak (2)RPL 1 (Lama) - Analisis Kebutuhan Perangkat Lunak (2)
RPL 1 (Lama) - Analisis Kebutuhan Perangkat Lunak (2)Adam Mukharil Bachtiar
 
Pertemuan 6 tabview
Pertemuan 6 tabviewPertemuan 6 tabview
Pertemuan 6 tabviewheriakj
 
Konsep I/O pada Pemrograman Berorientasi Obyek
Konsep I/O pada Pemrograman Berorientasi ObyekKonsep I/O pada Pemrograman Berorientasi Obyek
Konsep I/O pada Pemrograman Berorientasi Obyekdrmjaya
 

What's hot (20)

Software Engineering 1 (Introduction of Software Engineering)
Software Engineering 1 (Introduction of Software Engineering)Software Engineering 1 (Introduction of Software Engineering)
Software Engineering 1 (Introduction of Software Engineering)
 
Laporan Makalah Pembuatan Website E-Commerce-Basis Data
Laporan Makalah Pembuatan Website E-Commerce-Basis DataLaporan Makalah Pembuatan Website E-Commerce-Basis Data
Laporan Makalah Pembuatan Website E-Commerce-Basis Data
 
Penjelasan indexing database
Penjelasan indexing databasePenjelasan indexing database
Penjelasan indexing database
 
Use case specification dan activity diagram [INTERNAL EDUCATIONAL PURPOSED]
Use case specification dan activity diagram [INTERNAL EDUCATIONAL PURPOSED]Use case specification dan activity diagram [INTERNAL EDUCATIONAL PURPOSED]
Use case specification dan activity diagram [INTERNAL EDUCATIONAL PURPOSED]
 
PROTOTYPE SMART HOME DENGAN KONSEP INTERNET OF THING (IOT) MENGGUNAKAN ARDUIN...
PROTOTYPE SMART HOME DENGAN KONSEP INTERNET OF THING (IOT) MENGGUNAKAN ARDUIN...PROTOTYPE SMART HOME DENGAN KONSEP INTERNET OF THING (IOT) MENGGUNAKAN ARDUIN...
PROTOTYPE SMART HOME DENGAN KONSEP INTERNET OF THING (IOT) MENGGUNAKAN ARDUIN...
 
Srs 3-software requirementsspecificationoflifeassistantaplication
Srs 3-software requirementsspecificationoflifeassistantaplicationSrs 3-software requirementsspecificationoflifeassistantaplication
Srs 3-software requirementsspecificationoflifeassistantaplication
 
Teori bahasa-dan-otomata
Teori bahasa-dan-otomataTeori bahasa-dan-otomata
Teori bahasa-dan-otomata
 
Logika matematika pertemuan 2 (inferensi)
Logika matematika pertemuan 2 (inferensi)Logika matematika pertemuan 2 (inferensi)
Logika matematika pertemuan 2 (inferensi)
 
RPL 1 (Lama) - Perancangan Perangkat Lunak
RPL 1 (Lama) - Perancangan Perangkat LunakRPL 1 (Lama) - Perancangan Perangkat Lunak
RPL 1 (Lama) - Perancangan Perangkat Lunak
 
Scrum: How to Implements (Update)
Scrum: How to Implements (Update)Scrum: How to Implements (Update)
Scrum: How to Implements (Update)
 
Software Engineering 1 (Software Development Process Model)
Software Engineering 1 (Software Development Process Model)Software Engineering 1 (Software Development Process Model)
Software Engineering 1 (Software Development Process Model)
 
Tugas RPL SRS Erwan
Tugas RPL SRS ErwanTugas RPL SRS Erwan
Tugas RPL SRS Erwan
 
Makalah Peranan Semaphore Sistem Operasi - Universitas Widyatama
Makalah Peranan Semaphore Sistem Operasi - Universitas WidyatamaMakalah Peranan Semaphore Sistem Operasi - Universitas Widyatama
Makalah Peranan Semaphore Sistem Operasi - Universitas Widyatama
 
Class Diagram
Class DiagramClass Diagram
Class Diagram
 
Template skpl 9 11 2015
Template skpl 9 11 2015Template skpl 9 11 2015
Template skpl 9 11 2015
 
Metodologi Penelitian pada Bidang Ilmu Komputer dan Teknologi Informasi
Metodologi Penelitian pada Bidang Ilmu Komputer dan Teknologi InformasiMetodologi Penelitian pada Bidang Ilmu Komputer dan Teknologi Informasi
Metodologi Penelitian pada Bidang Ilmu Komputer dan Teknologi Informasi
 
RPL 1 (Lama) - Analisis Kebutuhan Perangkat Lunak (2)
RPL 1 (Lama) - Analisis Kebutuhan Perangkat Lunak (2)RPL 1 (Lama) - Analisis Kebutuhan Perangkat Lunak (2)
RPL 1 (Lama) - Analisis Kebutuhan Perangkat Lunak (2)
 
Pertemuan 6 tabview
Pertemuan 6 tabviewPertemuan 6 tabview
Pertemuan 6 tabview
 
Analisis Kebutuhan Sistem Informasi
Analisis Kebutuhan Sistem InformasiAnalisis Kebutuhan Sistem Informasi
Analisis Kebutuhan Sistem Informasi
 
Konsep I/O pada Pemrograman Berorientasi Obyek
Konsep I/O pada Pemrograman Berorientasi ObyekKonsep I/O pada Pemrograman Berorientasi Obyek
Konsep I/O pada Pemrograman Berorientasi Obyek
 

Similar to SKPL ITS

SKPL Bungkusin v3.0
SKPL Bungkusin v3.0SKPL Bungkusin v3.0
SKPL Bungkusin v3.0Kania Amalia
 
SKPL Bungkusin v4.0
SKPL Bungkusin v4.0SKPL Bungkusin v4.0
SKPL Bungkusin v4.0Kania Amalia
 
Skpl simasjid b13 140081402014705
Skpl simasjid b13 140081402014705Skpl simasjid b13 140081402014705
Skpl simasjid b13 140081402014705Winda Dwiastini
 
Gl01 spec pl - bid me - 5112201905
Gl01 spec pl - bid me - 5112201905Gl01 spec pl - bid me - 5112201905
Gl01 spec pl - bid me - 5112201905Budi Raharjo
 
Tugas pdhupl kelompok flixel
Tugas pdhupl kelompok flixelTugas pdhupl kelompok flixel
Tugas pdhupl kelompok flixelBudi Raharjo
 
DESKRIPSI PERANCANGAN PERANGKAT LUNAK : SISTEM LISTRIK PINTAR (LINTAR)
DESKRIPSI PERANCANGAN PERANGKAT LUNAK : SISTEM LISTRIK PINTAR (LINTAR)DESKRIPSI PERANCANGAN PERANGKAT LUNAK : SISTEM LISTRIK PINTAR (LINTAR)
DESKRIPSI PERANCANGAN PERANGKAT LUNAK : SISTEM LISTRIK PINTAR (LINTAR)Decky Kalagison
 
Srs aplikasi darurat bandung 2014
Srs aplikasi darurat bandung 2014Srs aplikasi darurat bandung 2014
Srs aplikasi darurat bandung 2014Dwi Apriyanto
 
Srs sistem informasi penggajian
Srs sistem informasi penggajianSrs sistem informasi penggajian
Srs sistem informasi penggajiantiaraanggt
 
Pemeliharaan servis sistem-pendingin
Pemeliharaan servis sistem-pendinginPemeliharaan servis sistem-pendingin
Pemeliharaan servis sistem-pendinginasharis
 
Skpl_sis
Skpl_sisSkpl_sis
Skpl_sisdesloni
 
RPL 1 (Lama) - Panduan Pengisian SKPL Berorientasi Proses
RPL 1 (Lama) - Panduan Pengisian SKPL Berorientasi ProsesRPL 1 (Lama) - Panduan Pengisian SKPL Berorientasi Proses
RPL 1 (Lama) - Panduan Pengisian SKPL Berorientasi ProsesAdam Mukharil Bachtiar
 
SKPL AcaDocFlow
SKPL AcaDocFlowSKPL AcaDocFlow
SKPL AcaDocFlowEdi Yanto
 
Module 1 - Introduce to MATLAB
Module 1 - Introduce to MATLABModule 1 - Introduce to MATLAB
Module 1 - Introduce to MATLABJomenPardede
 
106467565 perbaikan-sistem-pendingin-dan-kompoen-komponennya
106467565 perbaikan-sistem-pendingin-dan-kompoen-komponennya106467565 perbaikan-sistem-pendingin-dan-kompoen-komponennya
106467565 perbaikan-sistem-pendingin-dan-kompoen-komponennyayasri05
 
Laporan tugas besar lampu navigasi pesawat
Laporan tugas besar lampu navigasi pesawatLaporan tugas besar lampu navigasi pesawat
Laporan tugas besar lampu navigasi pesawatIqbalArdy1
 
Sistem Kendali Kecepatan Motor DC dengan PID berbasis Arduino Uno dan MOSFET
Sistem Kendali Kecepatan Motor DC dengan PID berbasis Arduino Uno dan MOSFETSistem Kendali Kecepatan Motor DC dengan PID berbasis Arduino Uno dan MOSFET
Sistem Kendali Kecepatan Motor DC dengan PID berbasis Arduino Uno dan MOSFETLucky Alghi
 

Similar to SKPL ITS (20)

SKPL Bungkusin v3.0
SKPL Bungkusin v3.0SKPL Bungkusin v3.0
SKPL Bungkusin v3.0
 
SKPL Bungkusin v4.0
SKPL Bungkusin v4.0SKPL Bungkusin v4.0
SKPL Bungkusin v4.0
 
Skpl simasjid b13 140081402014705
Skpl simasjid b13 140081402014705Skpl simasjid b13 140081402014705
Skpl simasjid b13 140081402014705
 
Gl01 spec pl - bid me - 5112201905
Gl01 spec pl - bid me - 5112201905Gl01 spec pl - bid me - 5112201905
Gl01 spec pl - bid me - 5112201905
 
Tugas pdhupl kelompok flixel
Tugas pdhupl kelompok flixelTugas pdhupl kelompok flixel
Tugas pdhupl kelompok flixel
 
SKPL-RK-POS.pdf
SKPL-RK-POS.pdfSKPL-RK-POS.pdf
SKPL-RK-POS.pdf
 
DESKRIPSI PERANCANGAN PERANGKAT LUNAK : SISTEM LISTRIK PINTAR (LINTAR)
DESKRIPSI PERANCANGAN PERANGKAT LUNAK : SISTEM LISTRIK PINTAR (LINTAR)DESKRIPSI PERANCANGAN PERANGKAT LUNAK : SISTEM LISTRIK PINTAR (LINTAR)
DESKRIPSI PERANCANGAN PERANGKAT LUNAK : SISTEM LISTRIK PINTAR (LINTAR)
 
Srs aplikasi darurat bandung 2014
Srs aplikasi darurat bandung 2014Srs aplikasi darurat bandung 2014
Srs aplikasi darurat bandung 2014
 
Srs sistem informasi penggajian
Srs sistem informasi penggajianSrs sistem informasi penggajian
Srs sistem informasi penggajian
 
Pemeliharaan servis sistem-pendingin
Pemeliharaan servis sistem-pendinginPemeliharaan servis sistem-pendingin
Pemeliharaan servis sistem-pendingin
 
SKPL
SKPLSKPL
SKPL
 
Skpl_sis
Skpl_sisSkpl_sis
Skpl_sis
 
Srs 1-skpl akkses
Srs 1-skpl akksesSrs 1-skpl akkses
Srs 1-skpl akkses
 
SKPL_Akkses.pdf
SKPL_Akkses.pdfSKPL_Akkses.pdf
SKPL_Akkses.pdf
 
RPL 1 (Lama) - Panduan Pengisian SKPL Berorientasi Proses
RPL 1 (Lama) - Panduan Pengisian SKPL Berorientasi ProsesRPL 1 (Lama) - Panduan Pengisian SKPL Berorientasi Proses
RPL 1 (Lama) - Panduan Pengisian SKPL Berorientasi Proses
 
SKPL AcaDocFlow
SKPL AcaDocFlowSKPL AcaDocFlow
SKPL AcaDocFlow
 
Module 1 - Introduce to MATLAB
Module 1 - Introduce to MATLABModule 1 - Introduce to MATLAB
Module 1 - Introduce to MATLAB
 
106467565 perbaikan-sistem-pendingin-dan-kompoen-komponennya
106467565 perbaikan-sistem-pendingin-dan-kompoen-komponennya106467565 perbaikan-sistem-pendingin-dan-kompoen-komponennya
106467565 perbaikan-sistem-pendingin-dan-kompoen-komponennya
 
Laporan tugas besar lampu navigasi pesawat
Laporan tugas besar lampu navigasi pesawatLaporan tugas besar lampu navigasi pesawat
Laporan tugas besar lampu navigasi pesawat
 
Sistem Kendali Kecepatan Motor DC dengan PID berbasis Arduino Uno dan MOSFET
Sistem Kendali Kecepatan Motor DC dengan PID berbasis Arduino Uno dan MOSFETSistem Kendali Kecepatan Motor DC dengan PID berbasis Arduino Uno dan MOSFET
Sistem Kendali Kecepatan Motor DC dengan PID berbasis Arduino Uno dan MOSFET
 

More from Kania Amalia

[Fp] perencanaan proyek -
[Fp]   perencanaan proyek -[Fp]   perencanaan proyek -
[Fp] perencanaan proyek -Kania Amalia
 
SKPL Bungkusin v1.0
SKPL Bungkusin v1.0SKPL Bungkusin v1.0
SKPL Bungkusin v1.0Kania Amalia
 
Dokumen Manajemen Waktu
Dokumen Manajemen WaktuDokumen Manajemen Waktu
Dokumen Manajemen WaktuKania Amalia
 
Studi kelayakan sistem informasi akademik
Studi kelayakan sistem informasi akademikStudi kelayakan sistem informasi akademik
Studi kelayakan sistem informasi akademikKania Amalia
 
Studi Kelayakan Sistem Informasi Akademik PPDB pada SMAN 70 Jakarta
Studi Kelayakan Sistem Informasi Akademik PPDB pada SMAN 70 JakartaStudi Kelayakan Sistem Informasi Akademik PPDB pada SMAN 70 Jakarta
Studi Kelayakan Sistem Informasi Akademik PPDB pada SMAN 70 JakartaKania Amalia
 

More from Kania Amalia (8)

[Fp] kurva s
[Fp]   kurva s [Fp]   kurva s
[Fp] kurva s
 
[Fp] perencanaan proyek -
[Fp]   perencanaan proyek -[Fp]   perencanaan proyek -
[Fp] perencanaan proyek -
 
[Fp] KAK
[Fp]   KAK [Fp]   KAK
[Fp] KAK
 
SKPL Bungkusin v1.0
SKPL Bungkusin v1.0SKPL Bungkusin v1.0
SKPL Bungkusin v1.0
 
Perencanaan biaya
Perencanaan biayaPerencanaan biaya
Perencanaan biaya
 
Dokumen Manajemen Waktu
Dokumen Manajemen WaktuDokumen Manajemen Waktu
Dokumen Manajemen Waktu
 
Studi kelayakan sistem informasi akademik
Studi kelayakan sistem informasi akademikStudi kelayakan sistem informasi akademik
Studi kelayakan sistem informasi akademik
 
Studi Kelayakan Sistem Informasi Akademik PPDB pada SMAN 70 Jakarta
Studi Kelayakan Sistem Informasi Akademik PPDB pada SMAN 70 JakartaStudi Kelayakan Sistem Informasi Akademik PPDB pada SMAN 70 Jakarta
Studi Kelayakan Sistem Informasi Akademik PPDB pada SMAN 70 Jakarta
 

Recently uploaded

001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptxMuhararAhmad
 
Manual Desain Perkerasan jalan 2017 FINAL.pptx
Manual Desain Perkerasan jalan 2017 FINAL.pptxManual Desain Perkerasan jalan 2017 FINAL.pptx
Manual Desain Perkerasan jalan 2017 FINAL.pptxRemigius1984
 
Strategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di IndonesiaStrategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di IndonesiaRenaYunita2
 
MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++FujiAdam
 
materi pengendalian proyek konstruksi.pptx
materi pengendalian proyek konstruksi.pptxmateri pengendalian proyek konstruksi.pptx
materi pengendalian proyek konstruksi.pptxsiswoST
 
Slide Transformasi dan Load Data Menggunakan Talend Open Studio
Slide Transformasi dan Load Data Menggunakan Talend Open StudioSlide Transformasi dan Load Data Menggunakan Talend Open Studio
Slide Transformasi dan Load Data Menggunakan Talend Open Studiossuser52d6bf
 
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptx
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptxPembangkit Listrik Tenaga Nuklir Kelompok 1.pptx
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptxmuhammadrizky331164
 
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdfTEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdfYogiCahyoPurnomo
 

Recently uploaded (8)

001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx
 
Manual Desain Perkerasan jalan 2017 FINAL.pptx
Manual Desain Perkerasan jalan 2017 FINAL.pptxManual Desain Perkerasan jalan 2017 FINAL.pptx
Manual Desain Perkerasan jalan 2017 FINAL.pptx
 
Strategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di IndonesiaStrategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di Indonesia
 
MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++
 
materi pengendalian proyek konstruksi.pptx
materi pengendalian proyek konstruksi.pptxmateri pengendalian proyek konstruksi.pptx
materi pengendalian proyek konstruksi.pptx
 
Slide Transformasi dan Load Data Menggunakan Talend Open Studio
Slide Transformasi dan Load Data Menggunakan Talend Open StudioSlide Transformasi dan Load Data Menggunakan Talend Open Studio
Slide Transformasi dan Load Data Menggunakan Talend Open Studio
 
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptx
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptxPembangkit Listrik Tenaga Nuklir Kelompok 1.pptx
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptx
 
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdfTEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
 

SKPL ITS

  • 1. DOKUMEN SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK Dipersiapkan oleh: KELOMPOK 11 Muhammad Hilman (5114100069) Kania Amalia (5114100172) Tiara Anggita (5114100176) Jurusan Teknik Informatika - Institut Teknologi Sepuluh Nopember Kampus ITS Keputih Sukolilo Surabaya Jurusan Teknik Informatika ITS Nomor Dokumen Halaman SKPL-01 hlm 1 / 66 hlm Revisi - 15 Mei 2017
  • 2. Jurusan Teknik Informatika ITS SKPL-A05 Halaman 2 dari 23 Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS. DAFTAR PERUBAHAN Revisi Deskripsi A B C D E F G INDEX TGL - A B C D E F G Ditulis oleh Diperiksa oleh Disetujui oleh
  • 3. Jurusan Teknik Informatika ITS SKPL-A05 Halaman 3 dari 23 Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS. Daftar Halaman Perubahan Halaman Revisi Halaman Revisi
  • 4. Jurusan Teknik Informatika ITS SKPL-A05 Halaman 4 dari 23 Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS. Daftar Isi 1 Pendahuluan.......................................................................................................................................................................8 1.1 Tujuan Penulisan Dokumen..................................................................................................................................8 1.2 Lingkup Masalah....................................................................................................................................................8 1.3 Definisi dan Istilah .................................................................................................................................................8 1.4 Aturan Penamaan dan Penomoran .......................................................................................................................8 1.5 Referensi..................................................................................................................................................................9 1.6 Ikhtisar Dokumen ...................................................................................................................................................9 2 Deskripsi Umum Perangkat Lunak ..............................................................................................................................10 2.1 Deskripsi Umum Sistem......................................................................................................................................10 2.2 Fungsi Produk.......................................................................................................................................................10 2.3 Karakteristik Pengguna .......................................................................................................................................10 2.4 Batasan...................................................................................................................................................................11 2.5 Lingkungan Operasi.............................................................................................................................................11 3 Deskripsi Umum Kebutuhan.........................................................................................................................................12 3.1 Kebutuhan antarmuka eksternal.........................................................................................................................12 3.1.1 Antarmuka pengguna......................................................................................................................................12 3.1.2 Antarmuka perangkat keras............................................................................................................................12 3.1.3 Antarmuka perangkat lunak...........................................................................................................................12 3.1.4 Antarmuka komunikasi...................................................................................................................................12 3.2 Deskripsi Fungsional...........................................................................................................................................13 3.2.1 Use Case Diagram ...........................................................................................................................................13 3.2.2 Fungsi 1: Melihat Daftar Merchant ..............................................................................................................13 3.2.2.1 Skenario: Melihat Daftar Merchant....................................................................................................13 3.2.3 Fungsi 2 : Melihat Menu Makanan...............................................................................................................14 3.2.3.1 Skenario : Melihat Menu Makanan ....................................................................................................14 3.2.4 Fungsi 3 : Mendaftar sebagai Pembeli.........................................................................................................14 3.2.4.1 Skenario : Mendaftar sebagai Pembeli...............................................................................................14 3.2.5 Fungsi 4 : Membeli Makanan........................................................................................................................15 3.2.5.1 Skenario : Membeli Makanan..............................................................................................................15 3.2.6 Fungsi 5 : Melihat Riwayat Pesanan............................................................................................................15 3.2.6.1 Skenario : Melihat Riwayat Pesanan..................................................................................................15 3.2.7 Fungsi 6 : Memproses Pesanan.....................................................................................................................15 3.2.7.1 Skenario : Memproses Pesanan...........................................................................................................15 3.2.8 Fungsi 7 : Membatalkan Pesanan..................................................................................................................16 3.2.8.1 Skenario : Membatalkan Pesanan.......................................................................................................16 3.2.9 Fungsi 8 : Mengisi Saldo BungPay...............................................................................................................16 3.2.9.1 Skenario : Mengisi Saldo BungPay ....................................................................................................16 3.2.10 Fungsi 9 : Menyelesaikan Pesanan..........................................................................................................17 3.2.10.1 Skenario : Menyelesaikan Pesanan.....................................................................................................17 3.2.11 Fungsi 10 : Menambahkan Menu.............................................................................................................17 3.2.11.1 Skenario : Menambahkan Menu .........................................................................................................17 3.2.12 Fungsi 11 : Mengupdate Menu.................................................................................................................17 3.2.12.1 Skenario : Mengupdate Menu..............................................................................................................17 3.2.13 Fungsi 12 : Menghapus Menu..................................................................................................................18 3.2.13.1 Skenario : Menghapus Menu...............................................................................................................18 3.2.14 Fungsi 13 : Melihat Saldo .........................................................................................................................18 3.2.14.1 Skenario : Melihat Saldo ......................................................................................................................18 3.2.15 Fungsi 14 : Mengambil Saldo...................................................................................................................19 3.2.15.1 Skenario : Mengambil Saldo................................................................................................................19 3.2.16 Fungsi 15 : Menghapus Anggota Kelas ..................................................................................................20 3.2.16.1 Skenario : Menghapus Anggota Kelas ...............................................................................................20 3.2.17 Fungsi 16 : Mengunggah Bukti Pembayaran .........................................................................................20 3.2.17.1 Skenario : Mengunggah Bukti Pembayaran ......................................................................................20 3.3 Kebutuhan Non Fungsional................................................................................................................................21 3.4 Batasan Perancangan...........................................................................................................................................21 3.5 Ringkasan Kebutuhan..........................................................................................................................................21
  • 5. Jurusan Teknik Informatika ITS SKPL-A05 Halaman 5 dari 23 Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS. 3.5.1 Ringkasan Kebutuhan Fungsional................................................................................................................21 3.5.2 Ringkasan Kebutuhan Non Fungsional........................................................................................................23 LAMPIRAN A ..………………………………………………………………………………………………………………...……A-1
  • 6. Jurusan Teknik Informatika ITS SKPL-A05 Halaman 6 dari 23 Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS. Daftar Tabel Tabel 1 Aturan Penamaan dan Penomoran ...........................................................................................................................8 Tabel 2 Karakteristik Pengguna ...........................................................................................................................................10 Tabel 7 Deskripsi Kebutuhan Non Fungsional...................................................................................................................21 Tabel 8 Ringkasan Kebutuhan Fungsional..........................................................................................................................21 Tabel 9 Ringkasan Kebutuhan Non Fungsional .................................................................................................................23
  • 7. Jurusan Teknik Informatika ITS SKPL-A05 Halaman 7 dari 23 Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS. Daftar Gambar Gambar 2 Use Case Diagram.................................................................................................................................................13
  • 8. Jurusan Teknik Informatika ITS SKPL-A05 Halaman 8 dari 23 Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS. 1 Pendahuluan 1.1 Tujuan Penulisan Dokumen Dokumen ini berisi Spesifikasi Kebutuhan Perangkat Lunak (SKPL) atau Sistem Requirement Spesification (SRS) untuk Bungkusin . Tujuan penulisan dokumen ini adalah memberikan penjelasan mengenai hasil analisis perangkat lunak yang dibangun baik berupa gambaran umum maupun penjelasan secara detil dan menyeluruh. Pengguna dari dokumen ini adalah pengembang perangkat lunak Bungkusin dan pengguna dariperangkat lunak atau personil-personil yang terlibat dalam sistem. Dokumen ini akan digunakan sebagaibahan acuan dalam proses pengembangan dan sebagai bahan evaluasi pada saat proses pengembangan perangkat lunak maupun di akhir pengembangannya. Dengan adanya dokumen SKPL ini diharapkan pengembangan perangkat lunak akan lebih terarah dan terfokus serta tidak menimbulkan ambiguitas terutama bagi para pengembang perangkat lunak Bungkusin. 1.2 Lingkup Masalah Perangkat lunak yang dibangun adalah aplikasi pesan makanan tanpa antri, yaitu merupakan perangkat lunak berupa sebuah aplikasi yang melayani fitur pesan makanan tanpa antri dengan pembayaran online. Sistem yang dibangun tersebut dapat melakukan hal-hal sebagai berikut: 1) User dapat memesan makanan 2) User membayar melalui bungpay atau e-payment 3) Menjadi media yang dapat menampung pembayaran (sebagai pihak ketiga) melalui ATM maupun pulsa 4) Memberikan bukti pembayaran dalam bentuknomor pesanan Dengan adanya aplikasi ini, diharapkan pembeli dan penjual lebih mudah dalam memesan makanan serta mengelola pemesanan makanan secara digital dan terstruktur. Sehingga pengelolaan data-data tersebut dapat dilakukan dengan cepat dan rapi, serta waktu yang digunakan lebih efisien. 1.3 Definisi dan Istilah Berikut adalah daftar definisi dan istilah penting yang digunakan dalam dokumen SKPL ini: o SRS : Software Requirements Specification,atau SKPL : Spesifikasi Kebutuhan Perangkat Lunak Dokumen hasil analisis yang berisi spesifikasi kebutuhan perangkat lunak. o IEEE : Institute of Electrical and Electronics Engineering Standar internasional untuk pengembangan dan perancangan produk. o HTML : Hyper Text Markup Language sebuah bahasa markah yang digunakan untuk membuat sebuah halaman web o CSS : Cascading Style Sheet merupakan aturan untuk mengendalikan beberapa komponen dalam sebuah web sehingga akan lebih terstruktur dan seragam o PHP : Hypertext Preprocessor bahasa skrip yang dapat ditanamkan atau disisipkan ke dalam HTML 1.4 Aturan Penamaan dan Penomoran Penulisan dokumen SKPL ini menggunakan berbagai macam aturan penamaan dan penomoran yang berbeda-beda untuk beberapa bagian tertentu. Aturan penamaan dan penomoran yang digunakan berdasarkan hal/bagian tersebut adalah sepertiyang tercantumpada Tabel 1. Tabel 1 Aturan Penamaan dan Penomoran Hal/Bagian Aturan Penomoran/Penamaan Kebutuhan Fungsional SKPL-FX : Menunjukkan kebutuhan fungsionalke-X
  • 9. Jurusan Teknik Informatika ITS SKPL-A05 Halaman 9 dari 23 Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS. Hal/Bagian Aturan Penomoran/Penamaan Kebutuhan Non Fungsional SKPL-NXX : Menunjukkan kebutuhan non fungsional ke-XX Ringkasan Kebutuhan SKPL-FXXX : Di mana XXX adalah bilangan bulat dimulai dari 000 Ringkasan Kebutuhan Non fungsional SKPL-FXXX : Di mana XXX adalah bilangan bulat dimulai dari 000 1.5 Referensi Dokumen-dokumen yang digunakan sebagaireferensi dalam pembuatan SKPL ini adalah sebagaiberikut: 1. IEEE Std 830-1993, IEEE Recommended Parctice for Software Requirement Specifications. 2. Panduan Penggunaan dan Pengisian Spesifikasi Perangkat Lunak (SKPL), Jurusan Teknik Informatika, Institut Teknologi Sepuluh Nopember. 1.6 Ikhtisar Dokumen Dokumen ini secara garis besar terdiri dari tiga bab dengan perincian sebagaiberikut:  Bab 1 Pendahuluan, merupakan pengantar dari dokumen SKPL ini yang berisi tujuan penulisan dokumen, lingkup masalah, definisi istilah yang terdapat dalam dokumen ini, aturan penomoran, serta referensi.  Bab 2 Deskripsi Umum Perangkat Lunak, berisi deskripsi umum sistem, fungsi produk, karakteristik pengguna,batasan perangkat lunak dan lingkungab operasi.  Bab 3 Deskripsi Umum Kebutuhan, mendeskripsikan kebutuhan khusus Aplikasi Bungkusin meliputi kebutuhan antarmuka eksternal, deskripsi fungsional, deskripsi kelas-kelas, deskripsi proses dan data, kebutuhan non fungsional, batasan perancangan,serta ringkasan kebutuhan
  • 10. Jurusan Teknik Informatika ITS SKPL-A05 Halaman 10 dari 23 Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS. 2 DeskripsiUmum PerangkatLunak 2.1 Deskripsi Umum Sistem Aplikasi Bungkusin merupkan sistem yang menyediakan fitur pemesanan makanan serta pembayarannya secara online sehingga mempermudah penggunanya dalam melakukan proses pemesanan makanan. Aplikasi ini menangani pengelolaan pemesanan makanan, pembayaran secara online (e-payment), pemrosesan waktu penyelesaian pemesanan secara real time. Dalam aplikasi ini terdapat 2 pengguna, yaitu user dan merchant, dan pemilik. Sistem perangkat lunak yang dibangun memiliki beberapa bagian utama berdasarkan pengguna, yaitu adalah sebagaiberikut : 1. Dari sisi user,sistemmenyediakan fasilitas untukmempermudah proses pemesanan makanan dengan menyediakan daftar merchant beserta informasi penting seperti alamat, jam buka,dll. Selain itu, user dapat mengisi saldo e-payment (bungpay)yang digunakan untukpembayaran transaksisecara online. 2. Dari sisi merchant, sistem menyediakan berbagai fasilitas untuk mempermudah merchant dalam memproses daftar pesanan yang masuk, di antaranya menyetujui,membatalkan, dan menyelesaikan pesanan.Merchant juga dapat melihat jumlah saldo yang diterima serta menarik saldonya.Selain itu, merchant dapat memberaui menu tokonya dengan menambah,mengupdate,serta menghapus menu. 2.2 Fungsi Produk Perangkat Lunak SITPA ini mempunyai beberapa fungsi utama, antara lain: 1. (SKPL-F1) Melihat daftar merchant 2. (SKPL-F2) Melihat menu makanan 3. (SKPL-F3) Mendaftar sebagaipembeli 4. (SKPL-F4) Membeli Makanan 5. (SKPL-F5) Melihat riwayat pesanan 6. (SKPL-F6) Memproses pesanan 7. (SKPL-F7) Membatalkan pesanan 8. (SKPL-F8) Mengisi saldo BungPay 9. (SKPL-F9) Menyelesaikan pesanan 10. (SKPL-F10) Menambahkan menu 11. (SKPL-F11) Mengupdate menu 12. (SKPL-F12) Menghapus menu 13. (SKPL-F13) Melihat saldo 14. (SKPL-F14) Mengambil saldo 15. (SKPL-F15) Menghapus anggota kelas 16. (SKPL-F16) Mengunggah buktipembayaran 2.3 Karakteristik Pengguna Karakteristik pengguna dari Bungkus.in dijabarkan dalam tabel berikut ini. Tabel 2 Karakteristik Pengguna Kategori Pengguna Tugas Hak Akses ke aplikasi Kemampuan yang harus dimiliki User Mengelola proses pendaftaran, keuangan,dan akademik Akses data murid, guru, keuangan, dan akademik Menguasaiilmu akuntansi Merchant Mengisi nilai murid dan mengubah jika diperlukan Akses data murid yang diajar dan nilainya -
  • 11. Jurusan Teknik Informatika ITS SKPL-A05 Halaman 11 dari 23 Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS. 2.4 Batasan Pengembangan Bungkusin ini memiliki keterbatasan-keterbatasan yaitu sebagaiberikut : 1. Bungkusin akan dibangun menggunakan bahasa PHP, Javascript, HTML, dan CSS. 2. Aplikasi pendukung yang digunakan adalah: Oracle SQL sebagaiDBMS, Sublime Text sebagaiIDE 3. Keterbatasan dari sisi perangkat keras yang digunakan, contohnya kapasitas storage yang terbatas, dan input hanya berupa teks, gambar, angka, serta beberapa karakter. 4. Harus tersambung dengan internet. 2.5 Lingkungan Operasi Aplikasi Bungkus.in bisa dioperasikan dalam segala perangkat dan sistem yang terhubung dengan internet dengan spesifikasi minimal sebagai berikut: Sistem Operasi : Windows/Linux /MacOS Browser : Google Chrome/Opera/Safari/Internet Explorer/Microsoft Edge (Mendukung HTML 5) Processor : 1 GHz Pentium IV RAM : 512 MB Internet : 56 Kbps
  • 12. Jurusan Teknik Informatika ITS SKPL-A05 Halaman 12 dari 23 Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS. 3 DeskripsiUmum Kebutuhan 3.1 Kebutuhan antarmuka eksternal 3.1.1 Antarmuka pengguna Aplikasi Bungkus.in menggunakan (Graphic User Interfaces) yang dapat diakses melalui web browser sehingga dapat diakses dimanapun demi kenyamanan user. 3.1.2 Antarmuka perangkat keras Aplikasi Bungkus.in berhubungan dengan alat cetak yang memiliki kompatibiltas dengan sistemoperasi yang terhubung sehingga bisa mencetak laporan. 3.1.3 Antarmuka perangkat lunak Bungkus.in merupakan program yaang akan dibangun dengan menggunakan bahasa PHP, Javascript, HTML, CSS, dan Oracle SQL, yang berjalan pada sistem operasi manapun dengan kemampuan mendukung HTML 5. 3.1.4 Antarmuka komunikasi Bungkus.in merupakan aplikasi yang terhubung dengan internet. Server akan terhubung dan melayani client-client yang mengakses dari web browser melalui koneksi internet.
  • 13. Jurusan Teknik Informatika ITS SKPL-FRS Halaman 13 dari 23 Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS. 3.2 Deskripsi Fungsional 3.2.1 Use Case Diagram Gambar 1 Use Case Diagram 3.2.2 Fungsi 1: Melihat Daftar Merchant 3.2.2.1 Skenario: Melihat Daftar Merchant Use Case ID BUC01 Use Case Name Melihat daftar merchant Actors User Description Pada kasus ini, aktor dapat melihat daftar merchant yang ada Trigger Aktor menekan tombol home yang ada di laman web Bungkusin Precondition Aktor sudah login ke dalam Bungkusin Postcondition Aktor melihat daftar merchant Normal Flow 1. Sistem menampilkan daftar merchant
  • 14. Jurusan Teknik Informatika ITS SKPL-A05 Halaman 14 dari 23 Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS. Alternative Flow - Exceptions - 3.2.3 Fungsi 2 : Melihat Menu Makanan 3.2.3.1 Skenario : Melihat Menu Makanan Use Case ID BUC02 Use Case Name Melihat menu makanan Actors User Description Pada kasus ini, aktor dapat melihat menu dari merchant yang dipilih. Trigger Aktor menekan tombol lihat menu pada merchant yang dipilih Precondition Aktor sudah masuk ke dalam basis data Postcondition Aktor dapat melihat menu makanan Normal Flow 1. Aktor menekan tombol Lihat Menu pada menu yang ingin dilihat 2. Sistem menampilkan daftar makanan yang ada pada menu merchant Alternative Flow - Exceptions - 3.2.4 Fungsi 3 : Mendaftar sebagai Pembeli 3.2.4.1 Skenario : Mendaftar sebagai Pembeli Use Case ID TPAUC03 Use Case Name Mendaftar sebagaiPembeli Actors User Description Pada kasus ini, aktor dapat mendaftar sebagai pembeli Trigger Aktor mengisi tombol Sign Up pada halaman utama Precondition Aktor sudah masuk ke dalam basis data Postcondition Aktor terdaftar sebagaiPembeli Normal Flow 1. Aktor menekan tombol Sign Up pada halaman utama 2. Sistem menampilkan formulir pendaftaran 3. User mengisi formulir pendaftaran 4. User menekan tombol Sign Up Alternative Flow - Exceptions -
  • 15. Jurusan Teknik Informatika ITS SKPL-A05 Halaman 15 dari 23 Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS. 3.2.5 Fungsi 4 : Membeli Makanan 3.2.5.1 Skenario : Membeli Makanan Use Case ID TPAUC04 Use Case Name Membeli makanan Actors User Description Pada kasus ini, aktor dapat memesan makanan. Trigger Aktor menekan tombol Pesan pada halaman menu Precondition Aktor sudah masuk ke dalam basis data Postcondition Data nilai masuk ke dalam basis data Normal Flow 1. User menekan tombol + atau – untuk menentukan makanan yang ingin dipesan pada halaman menu 2. Sistem menampilkan total pembayaran dari jumlah harga menu yang dipesan oleh user 3. User menekan tombol Pesan 4. Sistem menampilkan detail pesanan dan total yang harus dibayar oleh user 5. User menekan tombol Konfirmasi Pesanan 6. Sistem menampilkan nomor pesanan sebagaibukti pemesanan Alternative Flow - Exceptions - 3.2.6 Fungsi 5 : Melihat Riwayat Pesanan 3.2.6.1 Skenario : Melihat Riwayat Pesanan Use Case ID TPAUC05 Use Case Name Melihat Riwayat Pesanan Actors User Description Pada kasus ini, user dapat melihat riwayat pesanan makanan yang pernah atau sedang dipesan oleh user tersebut. Trigger Aktor menekan tombol History Pesanan Precondition Aktor sudah masuk ke dalam basis data Postcondition Aktor dapat melihat riwayat makanan yang pernah atau sedang dipesan Normal Flow 1. Aktor menekan tombol History Pesanan 2. Sistem menampilkan riwayat pesanan user Alternative Flow - Exceptions - 3.2.7 Fungsi 6 : Memproses Pesanan 3.2.7.1 Skenario : Memproses Pesanan Use Case ID TPAUC06
  • 16. Jurusan Teknik Informatika ITS SKPL-A05 Halaman 16 dari 23 Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS. Use Case Name Memproses Pesanan Actors Merchant Description Pada kasus ini, aktor (Merchant) dapat memproses pesanan yang masuk dari pembeli. Trigger Aktor menekan tombol Proses Pesanan Precondition Merchant sudah login Postcondition Sistem update status pesanan menjadi Dalam Proses Normal Flow 1. Merchant menekan tombol Proses Pesanan 2. Sistem mengeluarkan pop up Pesanan Sedang Diproses Alternative Flow - Exceptions - 3.2.8 Fungsi 7 : Membatalkan Pesanan 3.2.8.1 Skenario : Membatalkan Pesanan Use Case ID TPAUC07 Use Case Name Membatalkan Pesanan Actors Merchant Description Aktor dapat membatalkan pesanan yang dipesan oleh Pembeli Trigger Aktor menekan tombol Batalkan Precondition Merchant sudah login Postcondition Sistem update status pesanan menjadi Dibatalkan Normal Flow 1. Aktor menekan tombol Dibatalkan 2. Sistem mengeluarkan pop up Pesanan Ditolak Alternative Flow - Exceptions - 3.2.9 Fungsi 8 : Mengisi Saldo BungPay 3.2.9.1 Skenario : Mengisi Saldo BungPay Use Case ID TPAUC08 Use Case Name Mnegisi saldo BungPay Actors User Description Aktor dapat mengisi saldo BungPay untuk membayar pesanan Trigger Aktor menekan tombol BungPay Precondition User sudah masuk ke dalam basis data Postcondition Normal Flow 1. Aktor menekan tombol BungPay 2. Sistem menampilkan metode pengisian BungPay Alternative Flow
  • 17. Jurusan Teknik Informatika ITS SKPL-A05 Halaman 17 dari 23 Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS. Exceptions - 3.2.10 Fungsi 9 : Menyelesaikan Pesanan 3.2.10.1 Skenario : Menyelesaikan Pesanan Use Case ID TPAUC09 Use Case Name Menyelesaikan Pesanan Actors Merchant Description Aktor dapat mengupdate status pesanan jika telah menyelesaikan pesanan Trigger Aktor menekan tombol Sudah Selesai Precondition Aktor sudah login Postcondition Sistem mengupdate status pesanan menjadi Sudah Selesai Normal Flow 1. Aktor menekan tombol Selesai pada kolom 2. Sistem menampilkan pop up Pesanan Sudah Selesai Alternative Flow - Exceptions - 3.2.11 Fungsi 10 : Menambahkan Menu 3.2.11.1 Skenario : Menambahkan Menu Use Case ID TPAUC10 Use Case Name Menambahkan Menu Actors Merchant Description Pada kasus ini, aktor dapat menambahkan menu Trigger Aktor menekan tombol Tambah Menu Precondition Aktor sudah login Postcondition Sistem menyimpan menu baru yang ditambahkan oleh aktor Normal Flow 1. Aktor menekan tombol Tambah Menu 2. Sistem menampilkan formulir pengisian menu baru 3. Aktor mengisi formulir 4. Aktor menekan tombol Tambah 5. Sistem menyimpan menu baru Alternative Flow - Exceptions - 3.2.12 Fungsi 11 : Mengupdate Menu 3.2.12.1 Skenario : Mengupdate Menu Use Case ID TPAUC11 Use Case Name Mengupdate Menu
  • 18. Jurusan Teknik Informatika ITS SKPL-A05 Halaman 18 dari 23 Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS. Actors Merchant Description Pada kasus ini, aktor dapat mengedit informasi menu yang sudah ada Trigger Aktor menekan tombol Edit Menu Precondition Postcondition Normal Flow Alternative Flow - Exceptions - 3.2.13 Fungsi 12 : Menghapus Menu 3.2.13.1 Skenario : Menghapus Menu Use Case ID TPAUC12 Use Case Name Menghapus menu Actors Merchant Description Pada kasus ini, actor dapat menghapus menu yang terdaftar di dalam sistem Trigger Aktor menekan tombol Edit Menu Precondition Postcondition Sistem menghapus menu yang dihapus oleh aktor Normal Flow 1. Aktor menekan tombol Edit Menu 2. Sistem menampilkan detail menu 3. Aktor menekan tombol Hapus 4. Sistem menghapus menu dari basis data Alternative Flow - Exceptions - 3.2.14 Fungsi 13 : Melihat Saldo 3.2.14.1 Skenario : Melihat Saldo Use Case ID TPAUC13 Use Case Name Melihat saldo Actors Merchant
  • 19. Jurusan Teknik Informatika ITS SKPL-A05 Halaman 19 dari 23 Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS. Description Pada kasus ini, aktor dapat melihat saldo yang dimiliki setiap kali menyelesaikan pesanan Trigger Aktor memilih menu proses pendaftaran Precondition Postcondition Normal Flow Alternative Flow Exceptions - 3.2.15 Fungsi 14 : Mengambil Saldo 3.2.15.1 Skenario : Mengambil Saldo Use Case ID TPAUC14 Use Case Name Mengambil saldo Actors Merchant Description Trigger Precondition Postcondition Normal Flow Alternative Flow
  • 20. Jurusan Teknik Informatika ITS SKPL-A05 Halaman 20 dari 23 Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS. Exceptions 3.2.16 Fungsi 15 : Menghapus Anggota Kelas 3.2.16.1 Skenario : Menghapus Anggota Kelas Use Case ID TPAUC15 Use Case Name Menghapus anggota kelas Actors Admin Description Pada kasus ini, aktor (admin) dapat menghapus anggota pada suatu kelas yang tidak sesuaipada suatu kelas Trigger Aktor memilih menu kelas Precondition Terdapat anggota kelas yang tidak sesuaipada suatu kelas Postcondition Anggota kelas yang tidak sesuaisudah dihapus dari kelas tersebut Normal Flow 1. Aktor memilih menu kelas 2. Sistem menampilkan daftar kelas yang tersedia 3. Aktor memilih kelas yang ingin dihapus anggota kelasnya 4. Sistem menampilkan anggota kelas 5. Aktor memilih menu hapus pada salah satu anggota kelas 6. Sistem menghapus data anggota kelas dari sistembasis data 7. Sistem menampilkan pesan sukses menghapus anggota kelas Alternative Flow 6.1 Aktor ingin menghapus anggota kelas yang lain 1. Kembali ke nomor 2 Exceptions - 3.2.17 Fungsi 16 : Mengunggah Bukti Pembayaran 3.2.17.1 Skenario : Mengunggah Bukti Pembayaran Use Case ID TPAUC16 Use Case Name Mengunggah buktipembayaran Actors Murid Description Pada kasus ini, aktor (murid) dapat mengunggah bukti agar pembayaran dapat diproses lebih lanjut. Trigger Aktor memilih menu pembayaran Precondition Bukti pembayaran belum terunggah Postcondition Bukti pembayaran sudah tersimpan dalam basis data Normal Flow 1. Aktor memilih menu unggah bukti pembayaran 2. Sistem menampilkan form untuk mengunggah bukti pembayaran
  • 21. Jurusan Teknik Informatika ITS SKPL-A05 Halaman 21 dari 23 Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS. 3. Aktor mengunggah gambar/foto bukti pembayaran 4. Sistem menampilkan pesan bahwa bukti pembayaran telah terunggah 5. Sistem menyimpan bukti pembayaran dalam sistembasis data Alternative Flow 3.1 Sistem gagal mengunggah bukti pembayaran 1. Sistem menampilkan pesan gagal 2. Kembali ke nomor 2 Exceptions - 3.3 Kebutuhan Non Fungsional Tabel 7 Deskripsi Kebutuhan Non Fungsional SKPL-Id Parameter Kebutuhan SKPL-N01 Availability Aplikasi bersifat bisa dimatikan apabila tidak diperlukan dengan catatan data-data sudah disimpan. SKPL-N02 Reliability Aplikasi kurang reliable karena bekerja di jaringan yang cukup luas dan menangani banyak client. SKPL-N03 Ergonomy Aplikasi mempunyai desain yang menarik dan dibuat semudah mungkin untuk digunakan. Sehingga mempermudah pemakainya. SKPL-N04 Portability Aplikasi ini portable karena dengan perangkat apapun asalkan terhubung dengan jaringan internet. SKPL-N05 Memory Membutuhkan memori besar sebesarminimal 320 GB pada server untuk menampung basis data yang jumlahnya banyak, namun tidak memerlukan banyak storage untuk client. SKPL-N06 Response time Response time paling lama 5 detik. SKPL-N07 Safety Aman karena tidak menggunakan hal-hal yang menyebabkan kerusakan ataupun bahaya. SKPL-N08 Security Menggunakan autentifikasi login untuk setiap user yang berbeda-beda. SKPL-N08 Bahasa komunikasi Menggunakan bahasa Indonesia karena pengguna merupakan kewarganegaraan Indonesia. 3.4 Batasan Perancangan - Pada sistem ini, untuk pembayaran dimuka disetorkan sesuaikeinginan customer dari total biaya pemesanan barang. - Pembatalan penyewaan alat pesta dilakukan paling lambat 3 hari setelah pemesanan. - Pengambilan barang oleh pihak perusahaan dilakukan paling lambat 1hari setelah alat-alat pesta selesai disewa. - Ekstensi file desain harus berupa .cdr ; .psd,; atau .jpg dengan ukurann file maksimal 100 Megabyte. 3.5 Ringkasan Kebutuhan 3.5.1 Ringkasan Kebutuhan Fungsional Tabel 8 Ringkasan Kebutuhan Fungsional
  • 22. Jurusan Teknik Informatika ITS SKPL-A05 Halaman 22 dari 23 Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS. SKPL-Id Keterangan SKPL-F000 Melakukan proses pendaftaran SKPL-F001 Melihat nilai murid SKPL-F002 Melihat riwayat pembayaran SKPL-F003 Mengisi nilai murid SKPL-F004 Melihat daftar murid yang diajar SKPL-F005 Mengubah nilai murid SKPL-F006 Melihat data guru SKPL-F007 Melihat data keuangan SKPL-F008 Melihat data pendaftaran SKPL-F009 Melihat data murid SKPL-F010 Menyetujui proses pembayaran SKPL-F011 Menyetujui proses pendaftaran guru SKPL-F012 Menyetujui proses pendaftaran murid
  • 23. Jurusan Teknik Informatika ITS SKPL-A05 Halaman 23 dari 23 Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS. 3.5.2 Ringkasan Kebutuhan Non Fungsional Tabel 9 Ringkasan Kebutuhan Non Fungsional SKPL-Id Keterangan SKPL-NF000 Menggunakan jaringan internet SKPL-NF001 Memiliki username dan password SKPL-NF002 Berjalan di semua web browser SKPL-NF003 Kecepatan akses (akses palig lambat 5 detik) SKPL-NF004 Memiliki UI yang mudah digunakan