2
3
4 GLO2
5
6
7
8
11 WMK
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
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
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
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.
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
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