SalahKoding
untuk:
Mahasiswa/i UDINUS
Dipersiapkan oleh:
1. Pendahuluan ..................................................................................................... 4
1.1 Tujuan Penulisan Dokumen ..................................................................... 4
1.2 Lingkup Masalah ........................................................................................... 4
1.3 Definisi, Istilah dan Singkatan ..................................................................... 5
1.4 Aturan Penomoran ......................................................................................... 7
1.5 Referensi ........................................................................................................ 7
1.6 Deskripsi umum Dokumen (Ikhtisar) ............................................................ 8
2. Deskripsi Umum Perangkat Lunak .................................................................. 9
2.1 Deskripsi Umum Sistem ................................................................................ 9
2.2 Karakteristik Pengguna ............................................................................... 10
2.3 Batasan ........................................................................................................ 11
2.4 Lingkungan Operasi .................................................................................... 11
3. Deskripsi Kebutuhan ......................................................................................... 13
3.1.1 Antarmuka pemakai .............................................................................. 13
3.1.2 Antarmuka Perangkat Keras ................................................................. 17
3.1.3 Antarmuka Perangkat Lunak................................................................. 18
3.1.3 Antarmuka Komunikasi ........................................................................ 18
3.2 Kebutuhan Fungsional ................................................................................. 18
3.3 Model Use Case ........................................................................................... 20
3.3.1 Diagram Use Case ................................................................................. 20
3.3.2 Definisi Actor ........................................................................................ 21
3.3.3 Definisi Use Case .................................................................................. 21
3.3.4 Skenario Use Case................................................................................. 21
3.4 Kebutuhan Non Fungsional ......................................................................... 22
3.5 Batasan Perancangan ................................................................................... 22
3.6 Kerunutan (traceability) ............................................................................... 23
3.6.1 Kebutuhan Fungsional vs Use Case ...................................................... 23
3.7 Ringkasan Kebutuhan .................................................................................. 24
3.7.1 Kebutuhan Fungsional .......................................................................... 24
3.7.2 Kebutuhan Non Fungsional................................................................... 25
Revisi Deskripsi
A Font, Aturan Penomoran, Aturan Penamaan, Karakteristik
Pengguna,, Kebutuhan Fungsional dan Non Fungsional,
ERD, diagram konteks, tampilan antarmuka
B
INDEX - A B C D E F G
TGL 12/4/19 22/5/19
Ditulis Kel Kel
oleh SalahKoding SalahKoding
Diperiksa Bu Umi Ibu Umi
oleh Rosyidah, S. Rosyidah,
Kom,M.T S.Kom, M.T
Disetujui
oleh
1. Registrasi User
2. Login User dan Admin
3. Pembuatan posting artikel
4. Komentar
5. Edit Profil
6. Hapus Komentar
7. Hapus Posting
8. Hapus User (Admin)
9. Tambah Admin
10. Logout
Nama Project
Aturan Penamaan:
1.5 Referensi
Bayu Hendradjaya. Panduan Penulisan Spesifikasi Kebutuhan Perangkat
Lunak(SKPL) Jurusan Teknik Informatika ITB.
STAF IF. GL01, Spesifikasi Kebutuhan Perangkat Lunak. Jurusan Teknik
Informatika ITB.
Panduan Penggunaan dan Pengisian Spesifikasi Kebutuhan Perangkat
Lunak (SKPL). Jurusan Teknik Infomatika, Institut Teknologi Bandung,
2000.
2.3 Batasan
Batasan-batasan yang digunakan pada pengembangan perangkat lunak ini adalah:
● Hanya mahasiswa/i Teknik Informatika yang dapat menggunakannya.
2.4.2 Perangkat lunak pada sisi client yang dibutuhkan oleh SalahKoding
adalah:
1. Sistem operasi: Windows platform (Minimum Windows 7 32-bit),
2. Web Browser: Google Chrome, Mozilla Firefox
Kebutuhan perangkat lunak dan perangkat keras yang diperlukan untuk
mengimplementasikan Aplikasi Client server ini akan berfungsi dengan
spesifikasi sebagai berikut:
Program Studi Teknik Informatika SKPL-SKDG Halaman 11/ dari 25
halaman
Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-FIK-
UDINUS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik
Informatika FIK-UDINUS.
No. Item Sub Item Deskripsi
1. Hardware Admin Mengikuti spesifikasi minimum
perangkat keras Sistem Operasi
Developer Intel x64 Based Processor/8GB
RAM/Penyimpanan 256GB
User Mengikuti spesifikasi minimum
perangkat keras Sistem Operasi
2. OS Admin Windows Platform (Minimum
windows 7 32-bit)
Developer Windows 10 64-bit
User Windows Platform (Minimum
windows 7 32-bit)
3. Browser Admin Google Chrome, Mozilla
Firefox
Developer
User Google Crhome, Mozilla
Firefox
4. Database Developer MySQL
5. Web Server Developer XAMPP
6. Programming Developer Codeigniter, PHP, CSS,
JavaScript, HTML, Bootstrap
7. Modem Developer HUAWEI HG8245H
User -
8. Tool Developer Sublime Text 3, Adobe
Dreamweaver CC, SqlYog
Halaman Utama
Halaman Kritik
Halaman Login
Pada subbab berikutnya, buatlah diagram konteks dan DFD level berikutnya.
Bagian ini diisi dengan daftar actor dan deskripsi role untuk actor tersebut.
Deskripsi role harus menjelaskan wewenang pada role tersebut dalam perangkat
lunak. Bisa dibuat dalam bentuk tabel berikut:
No Actor Deskripsi
1 Guest Actor dengan role ini mempunyai wewenang untuk melakukan
registrasi serta melihat informasi-informasi yang sifatnya umum
seperti profil perusahaan, ….
Bagian ini diisi dengan daftar use case dan deskripsi singkat mengenai use case
tersebut. Bisa dibuat dalam bentuk tabel berikut:
No Use Case Deskripsi
1 Melihat daftar produk Sistem menampilkan daftar produk yang boleh dipilih untuk pengguna.
Bagian ini diisi dengan skenario (flow of event) untuk beberapa use case utama,
yang menggambarkan urutan interaksi actor dengan use case tersebut, dari awal
sampai akhir.
Contoh:
Nama Use Case: Melihat daftar
produk Skenario:
Aksi Actor Reaksi Sistem
Skenario Normal
1. Memilih menu Daftar Produk
2. Menampilkan daftar produk dari basisdata ke
layar
3. Menekan tombol navigasi (next, prev)
4. Me-refresh tampilan daftar produk
ID Parameter Kebutuhan
SKPL – NF – SKDG – 01 Availability Sistem beroprasi pada server
selama 24/7
SKPL – NF – SKDG – 02 Ergonomy Tampilan dan system yang
nyaman digunakan dan mudah
untuk dimengerti
SKPL – NF – SKDG – 03 Portability Dapat digunakan dalam banyak
platform
SKPL – NF – SKDG – 04 Memory Ukuran file system kurang lebih
10MB
SKPL – NF – SKDG – 05 Response time Waktu respon system kurang
dari 10 detik
N/A Safety N/A
N/A Security N/A
SKPL – NF – SKDG – 06 Bahasa komunikasi Menggunakan Bahasa Indonesia
tb_user User -
tb_admin Admin -