Anda di halaman 1dari 11

1

2
3

4 GLO2
5
6
7
8

9 SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK


10

11 WMK

12 (Sistem Informasi Web Mesin Kasir Garage


13 Coffee)
14
15

16 KELOMPOK 2
17 Dipersiapkan Oleh:
18 Aldi Soraja ( 13.2018.1.00738)
19 Dimas Firman P.B (13.2018.1.00685)
20 Moch Fahimsya Kenza R (13.2018.1.00725)
21 Reza Alif Rehaldi (13.2018.1.00715)
22 Dery Aprilino Putra (13.2018.1.00752)
23
24
25 Jurusan Sistem Informasi
26 Fakultas Teknik Elektro dan Teknologi Informasi
27 Institut Teknologi Adhi Tama Surabaya
28 2021
29
30

Nomor Dokumen Halaman


Jurusan Sistem
Indormasi
SKPL – WMK 1/22
Institut Teknologi Adhi Tama Revisi 0 Tgl: 21/06/2021
Surabaya

1
31 DAFTAR PERUBAHAN
Revisi Deskripsi
32

33
34
35
36
37
INDEX - A B C D E F G
TGL
Ditulis
oleh
Diperiksa
oleh
Disetujui
oleh
38

2
39 DAFTAR HALAMAN PERUBAHAN
40
41

Halaman Revisi Halaman Revisi

42

3
43 DAFTAR ISI
44
45

46 Halaman
47 1 Pendahuluan..............................................................................................................................8
48 1.1 Tujuan.................................................................................................................................8
49 1.2 Lingkup Masalah................................................................................................................8
50 1.3 Definisi, Akronim, dan Singkatan......................................................................................9
51 1.4 Aturan Penamaan dan Penomoran.....................................................................................9
52 1.5 Referensi.............................................................................................................................9
53 1.6 Ikhtisar Dokumen……………………………………………………………………......10
54 2 Deskripsi Umum Perangkat Lunak.........................................................................................11
55 2.1 Deskripsi Umum Sistem...................................................................................................11
56 2.2 Fungsi Produk..................................................................................................................12
57 2.3 Karakteristik Pengguna....................................................................................................12
58 2.4 Batasan-batasan................................................................................................................13
59 2.5 Lingkup Operasi...............................................................................................................13
60 3 Deskripsi Umur Kebutuhan....................................................................................................14
61 3.1 Kebutuhan Antarmuka Eksternal.....................................................................................14
62 3.1.1 Antarmuka Pengguna.............................................................................................14
63 3.1.2 Antarmuka Perangkat Keras...................................................................................14
64 3.1.3 Antarmuka Perangkat Lunak..................................................................................14
65 3.1.4 Antarmuka Komunikasi.........................................................................................14
66 3.2 Kebutuhan Fungsional......................................................................................................15
67 3.2.1 Usecase Diagram....................................................................................................15
68 3.2.2 Fungsi 1 : Login.....................................................................................................15
69 3.2.2.1 Skenario : Login……………………………………………………….....15
70 3.2.2.2 Diagram Aktivitas : Login……………………………………………..…16
71 3.2.2.3 Diagram Skuens : Login………………………………………..………...16
72 3.2.2.4 Diagram Kolaborasi Objek : Login……………..………………………..16
73 3.2.3 Fungsi 2 : Create Data Owner........................................………………... ……..16
74 3.2.3.1 Skenario : Create Data Onwer…...…….…………………………………16
75 3.2.3.2 Diagram Activitas : Create Data Onwer.………….……………………...16
76 3.2.3.3 Diagram Skuens : Create Data Onwer..………...….……………………..16
77 3.2.3.4 Diagram Kolaborasi Objek : Create Data Onwer...………………………16
78 3.2.4 Fungsi 3 : Update Data Onwer……...………………………………………….16
79 3.2.4.1 Skenario : Update Data Onwer…...………………………………………16
80 3.2.4.2 Diagram Aktivitas : Update Data Onwer……..………………………….17
81 3.2.4.3 Diagram Skuens : Update Data Onwer……..……………………………17
82 3.2.4.4 Diagram Kolaborasi Objek : Update Data Onwer...……………………...17
83 3.2.5 Fungsi 4 : Delete Data Onwer…..……………………………………………...17
84 3.2.5.1 Skenario : Delete Data Onwer…..………………………………………..17
85 3.2.5.2 Diagram Aktivitas : Delete Data Onwer……….………………………...17
86 3.2.5.3 Diagram Skuens : Delete Data Onwer…..………………………………..17
87 3.2.5.4 Diagram Kolaborasi Objek : Delete Data Onwer…..…………………….17
88 3.2.6 Fungsi 5 : Create Data Kasir…………….……………………………………..17
4
89 3.2.6.1 Skenario : Create Data Kasir……………………………………………..17
90 3.2.6.2 Diagram Aktivitas : Create Data Kasir…………………………………...18
91 3.2.6.3 Diagram Skuens : Create Data Kasir……………………………………..18
92 3.2.6.4 Diagram Kolaborasi Objek : Create Data Kasir………………………….18
93 3.2.7 Fungsi 6 : Update Data Kasir…………………………………………………...
94 3.2.7.1 Skenario : Update Data Kasir……………………………………………..
95 3.2.7.2 Diagram Aktivitas : Update Data Kasir…………………………………….
96 3.2.7.3 Diagram Skuens : Update Data Kasir………………………………………
97 3.2.7.4 Diagram Kolaborasi Objek : Update Data Kasir…………………………..
98 3.2.8 Fungsi 7 :Delete Data Kasir…………………………………………………….
99 3.2.8.1 Skenario : Delete Data Kasir……………………………………………..
100 3.2.8.2 Diagram Aktivitas : Delete Data Kasir……………………………………
101 3.2.8.3 Diagram Skuens ; Delete Data Kasir……………………………………..
102 3.2.8.4 Diagram Kolaborasi Objek : Delete Data Kasir…………………………..
103 3.2.9 Fungsi 8 : Create Jenis Kategori………………………………………………..
104 3.2.9.1 Skenario : Create Jenis Kategori…………………………………………..
105 3.2.9.2 Diagram Aktivitas : Create Jenis Kategori…………………………………
106 3.2.9.3 Diagram Skuens : Create Jenis Kategori……………………………………
107 3.2.9.4 Diagram Kolaborasi Objek : Create Jenis Kategori………………………..
108 3.2.10 Fungsi 9 : Update Jenis Kategori…………………………………………………
109 3.2.10.1 Skenario : Update Jenis Kategori………………………………………….
110 3.2.10.2 Diagram Aktivitas : Update Jenis Kategori……………………………….
111 3.2.10.3 Diagram Skuens : Update Jenis Kategori………………………………….
112 3.2.10.4 Diagram Kolaborasi Objek : Update Jenis Kategori………………………
113 3.2.11 Fungsi 10 : Delete jenis Kategori………………………………………………….
114 3.2.11.1 Skenario : Delete Jenis Kategori…………………………………………..
115 3.2.11.2 Diagram Aktivitas : Delete Jenis Kategori………………………………..
116 3.2.11.3 Diagram Skuens : Delete Jenis Kategori…………………………………..
117 3.2.11.4Diagram Kolaborasi Objek : Delete Jenis Kategori……………………….
118 3.2.12 Fungsi 11 : Create Data Produk..………………………………...………...17
119 3.2.12.1 Skenario : Create Data Produk…………………………………………..
120 3.2.12.2 Diagram Aktivitas : Create Data Produk………………………………..\
121 3.2.12.3 Diagram Skuens : Create Data Produk…………………………………..
122 3.2.12.4 Diagram Kolaborasi Objek : Create Data Produk……………………….
123 3.2.13 Fungsi 12 : Update Data Produk…………………………………………………
124 3.2.13.1 Skenario : Update Data Produk………………………………………….
125 3.2.13.2 Diagram Aktivitas : Update Data Produk……………………………….
126 3.2.13.3 Diagram Skuens : Update Data Produk……………………………………
127 3.2.13.4 Diagram Kolaborasi Objek : Update Data Produk……………………….
128 3.2.14 Fungsi 13 Delete Data Produk……………………………………………………..
129 3.2.14.1 Skenario : Delete Data Produk…………………………………………….
130 3.2.14.2 Diagram Aktivitas : Delete Data Produk………………………………….
131 3.2.14.3 Diagram Skuens : Delete Data Produk…………………………………….
132 3.2.14.4 Diagram Kolaborasi Objek : Delete Data Produk…………………………
133 3.2.15 Fungsi 14 : CRUD Transaksi Pembayaran………………………………………...
134 3.2.15.1 Skenario : CRUD Transaksi Pembayaran…………………………………
135 3.2.15.2 Diagram Aktivitas : CRUD Transaksi Pembayaran……………………….
136 3.2.15.3 Diagram Skuens : CRUD Tranksasi Pembayaran…………………………
5
137 3.2.15.4 Diagram Kolaborasi Objek : CRUD Transaksi Pembayaran………………..
138 3.2.16 Fungsi 15 : Menampilkan Laporan Penjualan…………………………………….
139 3.2.16.1 Skenario : Menampilkan Laporan Penjualan……………………………….
140 3.2.16.2 Diagram Aktivitas : Menampilkan Laporan Penjualan……………………..
141 3.2.16.3 Diagram Skuens : Menampilkan Laporan Penjualan……………………….
142 3.2.16.4 Diagram Kolaborasi Objek : Menampilkan Laporan Penjualan…………….
143 3.2.17 Fungsi 16 : Menampilkan Chart Penjualan………………………………………..
144 3.2.17.1 Skenario : Menampilkan Chart Penjualan………………………………….
145 3.2.17.2 Diagram Aktivitas : Menampilkan Chart Penjualan…………………….
146 3.2.17.3 Diagram Skuens : Menampilkan Chart Penjualan…………………………
147 3.2.17.4 Diagram Kolaborasi Objek : Menampilkan Chart Penjualan………………
148 3.2.18 Fungsi 17 : Menampilkan Daftar Menu…………………………………………..
149 3.2.18.1 Skenario : Menampilkan Daftar Menu……………………………………...
150 3.2.18.2 Diagram Aktivitas : Menampilkan Daftar Menu……………………………
151 3.2.18.3 Diagram Skuens : Menampilkan Daftar Menu……………………………..
152 3.2.18.4 Diagram Kolaborasi Objek : Menampilkan Daftar Menu…………………..
153 3.2.19 Fungsi 18 : Mengubah Password………………………………………………….
154 3.2.19.1 Skenario : Mengubah Password…………………………………………….
155 3.2.19.2 Diagram Aktivitas : Mengubah Password…………………………………..
156 3.2.19.3 Diagram Skuens : Mengubah Password……………………………………..
157 3.2.19.4 Diagram Kolaborasi Objek : Mengubah Password………………………….
158 3.2.20 Fungsi 19 : Logout………………………………………………………………..
159 3.2.20.1 Skenario : Logout…………………………………………………………..
160 3.2.20.2 Diagram Aktivitas : Logout…………………………………………………
161 3.2.20.3 Diagram Skuens : Logout…………………………………………………..
162 3.2.20.4 Diagram Kolaborasi Objek : Logout………………………………………..
163
164 3.3 Deskripsi Kelas - Kelas....................................................................................................18
165 3.3.1 Diagram Kelas.......................................................................................................18
166 3.3.2 Deskripsi Domain Persoalan………………………………………...................... 18
167 3.3.3 Deskripsi Kelas Pengendali……………….……………………………………... 18
168 3.3.4 Deskripsi Kelas Entity (Persistem )……………………………………………….18
169 3.3.5 Deskripsi Kelas Boundary………………………………………………………...18
170 3.4 Non Functional Requirement...........................................................................................19
171 3.5 Batasan Perancangan........................................................................................................19
172 3.6 Ringkasan Kebutuhan......................................................................................................19
173 3.6.1 Ringkasan Kebutuhan Fungsional.........................................................................19
174 3.6.2 Ringkasan Kebutuhan Non Fungsional………………………………………………..22
175
176
177
178
179
180
181
182
183
184

6
185 DAFTAR GAMBAR
186
187
188 Halaman
189 1 Gambar 1 Usecase Diagram.......................................................................................................15

7
190 DAFTAR TABEL
191

192 Halaman
193 1 Aturan Penamaan dan Penomoran................................................................................................9
194 2 Karakteristik Pengguna...............................................................................................................13
195 3 Deskripsi Kebutuhan Non Fungsional........................................................................................19
196 4 Ringkasan Kebutuhan Fungsional..............................................................................................19
197 5 Ringkasan Kebutuhan Non Fungsional......................................................................................22
198

8
199 1. Pendahuluan

200 1.1 Tujuan


201 Tujuan utama dari pembuatan SKPL ini adalah untuk mendukung segala kegiatan di CV.SANTEKNIK
202secara digital. Kegiatan bisnis yang dimaksud mencakup segala aspek kegiatan yang berinteraksi dengan
203sistem device tertentu yang berada di CV.SANTEKNIK. Selain itu, SKPL ini dibuat untuk memenuhi
204persyaratan kelulusan dan penilaian kuliah Rekayasa Kebutuhan. SKPL ini juga digunakan sebagai
205sarana pembelajaran yang meningkatkan kemampuan mahasiswa dalam merancang suatu perangkat
206lunak.
207
208 1.2 Lingkup Masalah
209 Perangkat lunak yang akan dikembangkan adalah perangkat lunak SIBBUS, yaitu merupakan
210 Sebuah Website SIBBUS untuk melakukan proses order Pembayaran Secara Online pada
211 CV.SANTEKNIK. dimana dapat memudahkan admin dalam menerima orderan dari customer.
212 Perangkat lunak ini dapat melakukan hal-hal berikut ini :
213  Dapat Melakukan Login : admin & owner.

214  Dapat Melakukan logout : admin & owner.

215  Dapat Menampilkan menu home.


216  Dapat Menampilkan menu input order.
217  Dapat Menampilkan menu order proses.
218  Dapat Menampilkan menu order selesai.
219  Dapat Menampilkan menu untuk input surat jalan.
220  Dapat Menampilkan menu data surat jalan.
221  Dapat Menampilkan menu buat invoice.
222  Dapat Menampilan menu data invoice.
223  Dapat Menampilan menu laporan order.
224  Dapat Menampilan menu loporan surat jalan.
225  Dapat Menampilan menu laporan pemasukan perusahaan (Harian dan Bulanan).
226
227
228 1.3 Definisi, Akronim, dan Singkatan
229Berikut ini adalah penjelasan dari semua definisi dan singkatan yang digunakan dalam dokumen ini:
230  Pelanggan : Orang yang membayar produk dan yang akan memutuskan kebutuhannya
231  Admin : Orang yang mengelola sistem perangkat lunak
9
232  SRS : Software Requirement Specification, Dokumen ini sama dengan SKPL.

233  SKPL : Spesifikasi Kebutuhan Perangkat Lunak merupakan dokumen hasil analisis yang
234 berisi spesifikasi kebutuhan user.

235  SIBBUS :merupakan Sistem yang menangani proses-proses order pada CV.SANTEKNIK.
236 Usecase Diagram : Diagram Usecase yang digunakan untuk menggambarkan secara ringkas
237 siapa yang menggunakan sistem tersebut dan apa saja yang bisa dilakukan. Usecase
238 digunakan untuk menggambarkan dan menyatakan unit fungsi dan layanan yang disediakan
239 oleh sistem terhadap pemakai.

2401.4 Aturan Penamaan dan Penomoran

241 Penulisan dokumen SKPL ini menggunakan berbagai macam aturan penamaan dan
242 penomoran yang berbeda-beda untuk beberapa bagian tertentu. Aturan penamaan dan penomoran
243 yang digunakan berdasarkan hal/bagian tersebut adalah seperti yang tercantum pada Tabel 1
244 berikut ini.
245 Tabel 1 Aturan Penamaan dan Penomoran

Hal/Bagian Aturan Penamaan/Penomoran


Kebutuhan Fungsional SKPL-SIBBUS.F-XX : Menunjukkan
kebutuhan fungsional ke-XX
Kebutuhan Non Fungsional SKPL-SIBBUS.N-XX : Menunjukkan
kebutuhan fungsional ke-XX
Ringkasan kebutuhan fungsional SKPL-SIBBUS.f-xxxx dimana xxxx
adalah tiga digit bilangan bulat dimulai
dari 0001
Ringkasan kebutuhan non SKPL-SIBBUS.n-xxxx dimana xxxx
fungsional adalah tiga digit bilangan bulat dimulai
dari 0001
246
247
2481.5 Referensi

249Dalam pengerjaan dokumentasi PL ini, referensi-referensi yang digunakan adalah sebagai berikut:
250  Roger S. Pressman; Software Engineering: A Practitioner’s Approach (7th Ed.); Mc Graw-Hill,
251 2010
252  Ian Sommerville; Software Engineering (8th Ed.); Addison-Wesley, 2007
253  Slide kuliah & Template dokumen IF 2036 – Rekayayasa Perangkat Lunak ITB Tahun 2013

254
255
256 1.6 Ikhtisar Dokumen
10
257 Dokumen SKPL ini dibagi menjadi tiga bagian utama yaitu :

258 1. Pada Bagian utama berisi penjelasan tentang dokumen SKPL yang mencakup tujuan
259 pembuatan dokumen ini, lingkup masalah yang diselesaikan oleh perangkat lunak yang
260 berbasis website yang dikembangkan, definisi, referensi serta ikhtisar dokumen.

261 2. Pada Bagian kedua berisi penjelasan secara umum mengenai perangkat lunak web
262 SIBBUS yang akan dikembangkan meliputi fungsi dari perangkat lunak, karakteristik
263 pengguna, batasan, dan asumsi yang diambil dalam pengembangan perangkat lunak.

264 3. Pada Bagian ketiga berisi uraian kebutuhan perangkat lunak web SIBBUS.
265

11

Anda mungkin juga menyukai