Anda di halaman 1dari 30

REKAYASA PERANGKAT LUNAK | KELAS INFORMATIKA-G

SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK

PERMAINAN KEBUDAYAAN
INDONESIA (PKI)
Nama Kelompok
Muhammad Azmi (155150200111111)
Ikhsanul Isra Yunelfi (155150201111344)
Ni Luh Irma Arini (155150200111112)
Rofy Firmansyah Rachmandany (155150200111115)
Muhammad Zulfikarrahman (155150200111071)

Asisten : Annisa Fitriani Nur

Nomor Dokumen Halaman

SEL01-S04 1/30

Tanggal :
REVISI KE 2 06/10/2017
SPESIFIKASI KEBUTUHAN SEL01-S04
PERANGKAT LUNAK Revisi : 2

DAFTAR PERUBAHAN

Revisi Deskripsi
1. Belum menuliskan nama Kelompok dan nama
Asprak pada Index
2. Belum menuliskan daftar gambar.
1 3. Belum menuliskan referensi.
4. Belum membuat gambar Ilustrasi Sistem
5. Kesalahan dalam pembuatan Use Case Diagram
6. Kesalahan dalam pembuatan Class Diagram

INDEX A B
C D E F G H
TGL 02/10/17 06/10/17

Ditulis Kelompok 4 Kelompok 4


Oleh
Diperiks Annisa Annisa
a Oleh Fitriani Nur Fitriani Nur
Disetujui
Oleh

i
SPESIFIKASI KEBUTUHAN SEL01-S04
PERANGKAT LUNAK Revisi : 2

DAFTAR HALAMAN PERUBAHAN

Halaman Revisi Halaman Revisi

i,vi,2,3,10,22
1

ii
SPESIFIKASI KEBUTUHAN SEL01-S04
PERANGKAT LUNAK Revisi : 2

DAFTAR ISI

DAFTAR PERUBAHAN................................................................................................i
DAFTAR HALAMAN PERUBAHAN.............................................................................ii
DAFTAR ISI...............................................................................................................iii
DAFTAR TABEL.........................................................................................................iv
DAFTAR DIAGRAM....................................................................................................v
DAFTAR GAMBAR....................................................................................................vi
BAB 1 PENDAHULUAN ............................................................................................1
1.1 Deskripsi Umum Dokumen ...................................................................1
1.2 Tujuan Penulisan Dokumen ..................................................................1
1.3 Lingkup Masalah ...................................................................................1
1.4 Definisi, Istilah, dan Singkatan ..............................................................1
1.5 Aturan Penomoran ...............................................................................2
1.6 Referensi ..............................................................................................2
BAB 2 DESKRIPSI SISTEM ........................................................................................3
2.1 Deskripsi Umum Sistem ........................................................................3
2.2 Deskripsi Umum Perangkat Lunak ........................................................3
2.3 Fungsi Produk/Perangkat Lunak ...........................................................3
2.4 Karakteristik Pengguna .........................................................................4
2.5 Batasan .................................................................................................4
2.6 Lingkungan Operasi ..............................................................................5
BAB 3 DESKRIPSI KEBUTUHAN PERANGKAT LUNAK ...............................................6
3.1 Identifikasi Kebutuhan PL .....................................................................6
3.2 Kebutuhan Fungsional dan Non Fungsional .........................................6
3.2.1 Kebutuhan Fungsional ...........................................................6
3.2.2 Kebutuhan Non Fungsional ...................................................8
3.3 Kebutuhan Antarmuka Eksternal .........................................................8
3.3.1 Antarmuka Pengguna ............................................................8
3.3.2 Antarmuka Perangkat Keras ..................................................9
3.3.3 Antarmuka Perangkat Lunak .................................................9
3.3.4 Antarmuka Komunikasi .........................................................9
3.4 Pemodelan Kebutuhan .......................................................................10
3.4.1 Use Case ..............................................................................10
3.4.2 Use Case Scenario ................................................................10
3.4.3 Sequence Diagram ...............................................................17
3.4.4 Class Diagram ......... ........................................................... .22

iii
SPESIFIKASI KEBUTUHAN SEL01-S04
PERANGKAT LUNAK Revisi : 2

DAFTAR TABEL

Tabel 3-1 Kebutuhan Fungsional User ....................................................................6


Tabel 3-2 Kebutuhan Fungsional Admin …..............................................................7
Tabel 3-3 Kebutuhan Fungsional Member .............................................................8
Tabel 3-4 Kebutuhan Non Fungsional ....................................................................8
Tabel 3-5 Use Case Skenario Registrasi………………………........................................10
Tabel 3-6 Use Case Skenario Login …………………....................................................11
Tabel 3-7 Use Case Skenario Bermain Game........................................................25
Tabel 3-8 Use Case Skenario Mengatur Volume...................................................12
Tabel 3-9 Use Case Skenario Melihat Skor …………….............................................12
Tabel 3-10 Use Case Skenario Melihat Rank ........................................................12
Tabel 3-11 Use Case Skenario Menambah Pertanyaan ........................................13
Tabel 3-12 Use Case Skenario Mengubah Perrtanyaan .......................................14
Tabel 3-13 Use Case Skenario Menghapus Pertanyaan .......................................15
Tabel 3-14 Use Case Skenario Melihat Daftar Member .......................................15
Tabel 3-15 Use Case Skenario Mengubah Data Profil ..........................................16
Tabel 3-16 Use Case Skenario Logout ..................................................................16

iv
SPESIFIKASI KEBUTUHAN SEL01-S04
PERANGKAT LUNAK Revisi : 2

DAFTAR DIAGRAM

Diagram 1-1 Aturan Penomoran ............................................................................2


Diagram 3-1 Use Case Diagram PKI ......................................................................10
Diagram 3-2 Sequence Diagram
Registrasi ...........................................................16
Diagram 3-3 Sequence Diagram Login …………………..............................................16
Diagram 3-4 Sequence Diagram Bermain Game ..................................................17
Diagram 3-5 Sequence Diagram Mengatur Volume .............................................17
Diagram 3-6 Sequence Diagram Melihat Skor......................................................17
Diagram 3-8 Sequence Diagram Melihat Rank.....................................................18
Gambar 3-7 Sequence Diagram Menambah Pertanyaan ................................... 18
Gambar 3-9 Sequence Diagram Mengubah Pertanyaan..................................... 18
Gambar 3-10 Sequence Diagram Menghapus Pertanyaan................................. 19
Gambar 3-11 Sequence Diagram Melihat Daftar Member................................. 19
Gambar 3-12 Sequence Diagram Mengubah Data Profil.................................... 20
Gambar 3-13 Sequence Diagram Logout ............................................................ 20
Gambar 3-14 Class Diagram ............................................................................... 21

v
SPESIFIKASI KEBUTUHAN SEL01-S04
PERANGKAT LUNAK Revisi : 2

DAFTAR GAMBAR

Gambar 2-1 Ilustrasi Sistem …………......................................................................3


Gambar 3-1 Use Case Diagram PKI ......................................................................10
Gambar 3-2 Sequence Diagram Registrasi ...........................................................16
Gambar 3-3 Sequence Diagram Login …………………..............................................16
Gambar 3-4 Sequence Diagram Bermain Game ..................................................17
Gambar 3-5 Sequence Diagram Mengatur Volume .............................................17
Gambar 3-6 Sequence Diagram Melihat Skor......................................................17
Gambar 3-8 Sequence Diagram Melihat Rank.....................................................18
Gambar 3-7 Sequence Diagram Menambah Pertanyaan ................................... 18
Gambar 3-9 Sequence Diagram Mengubah Pertanyaan..................................... 18
Gambar 3-10 Sequence Diagram Menghapus Pertanyaan................................. 19
Gambar 3-11 Sequence Diagram Melihat Daftar Member................................. 19
Gambar 3-12 Sequence Diagram Mengubah Data Profil.................................... 20
Gambar 3-13 Sequence Diagram Logout ............................................................ 20
Gambar 3-14 Class Diagram ............................................................................... 21

vi
SPESIFIKASI KEBUTUHAN Nomor Dokumen
PERANGKAT LUNAK Revisi : x

BAB 1
PENDAHULUAN

Dokumen ini berisi SKPL atau Spesifikasi Kebutuhan Perangkat Lunak untuk
Permainan Kebudayaan Indonesia (PKI).

1.1 Deskripsi Umum Dokumen


Dokumen SKPL ini dibagi dalam tiga bagian. Bagian pertama berisi penjelasan
tentang dokumen SKPL termasuk didalamnya ada tujuan penulisan, lingkup
permasalahan, definisi istilah dalam dokumen, aturan penomoran, dan juga
referensi dalam mengembangkan perangkat lunak ini. Pada bagian kedua berisi
deskripsi umum sistem, deskripsi umum perangkat lunak, fungsi produk,
karakterisitik pengguna, batasan, dan lingkungan operasi dari perangkat lunak
yang dikembangkan ini. Pada bagian ketiga berisi deskripsi kebutuhan perangkat
lunak secara merinci, di dalamnya terdapat identifikasi kebutuhan perangkat
lunak, kebutuhan fungsional dan non-fungsional, kebutuhan antarmuka dan
pemodelan kebutuhan yang berisi diagram sesuai dengan pemodelan kebutuhan
yang dipilih.

1.2 Tujuan Penulisan Dokumen


Tujuan dari penulisan dokumen ini adalah untuk memberikan gambaran atau
deskripsi secara rinci tentang hal-hal yang dibutuhkan pada tahap awal
pengembangan Permainan Kebudayaan Indonesia (PKI). Dokumen ini ditujukan
kepada pengguna sebagai dokumen persetujuan dalam pengembangan PKI ini,
dan juga oleh pengembang perangkat lunak sebagai acuan dalam
mengembangkan PKI ke tahap berikutnya.

1.3 Lingkup Masalah


Pada zaman yang serba canggih saat ini, sebagian besar masyarakat Indonesia
terutama dari kalangan remaja dan atau juga masyarakat di daerah perkotaan
cenderung telah lupa dengan kebudayaan Indonesia. Hal tersebut disebabkan
karena derasnya arus teknologi yang datang, sehingga sedikit demi sedikit
masyarakat Indonesia saat ini terpengaruh oleh westernisasi. Maka dari itu,
untuk mengingatkan dan menyadarkan kembali kebudayaan Indonesia, Kami
membuat perangkat lunak Permainan Kebudayaan Indonesia (PKI) ini.
Harapannya adalah dengan adanya PKI ini, masyarakat Indonesia khususnya dari
kalangan remaja bisa lebih mengetahui dan mengenal budaya bangsanya sendiri.

1.4 Definisi, Istilah, dan Singkatan


SKPL Spesifikasi Kebutuhan Perangkat Lunak berisi spesifikasi
perangkat lunak yang akan dikembangkan
PKI Singkatan dari Permainan Kebudayaan Indonesia
OS Operating System, adalah perangkat lunak yang
menghubungkan pengguna komputer dengan perangkat keras
computer
DBMS Database Management System, adalah sistem yang digunakan
untuk melakukan pengelolaan pada database
RAM Random Access Memory, adalah perangkat keras pada
komputer yang berupa memori dan digunakan untuk
menjalankan aplikasi yang ada
Server Sebuah sistem komputer yang menyediakan layanan tertentu
dalam sebuah jaringan komputer
Laravel Framework yang digunakan untuk membangun sebuah web
berbasis PHP
Bootstrap Framework untuk pengembangan desain tampilan web
jQuery Framework berbasis javascript untuk melakukan animasi di
dalam suatu halaman web
Browser Perangkat lunak yang digunakan untuk melakukan browsing
pada web

1.5 Aturan Penomoran


Kode :

PKI-F/NF-001
PKI : Singkatan dari Permainan Kebudayaan Indonesia
F/NF : F untuk kebutuhan fungsional dan NF untuk kebutuhan non fungsional
001 : Nomor urut kebutuhan dimulai dari 001

1.6 Referensi
Putri, Nadia Kusuma dkk. 2016 . SKPL EJA Universitas Brawijaya : Fakultas
Ilmu Komputer

Pratama, Aditya Rahmatullah. 2016 , Belajar UML – Use Case Diagram,


https://www.codepolitan.com/tutorial/mengenal-uml-diagram-use-case ,
Diakses pada tanggal 5 Oktober 2017

2
BAB 1
DESKRIPSI SISTEM

1.1 Deskripsi Umum Sistem

User Server

PKI
Admin

Member Database
Gamber 2-1 Ilustrasi Sistem

Perangkat lunak ini dibangun dengan menggunakan arsitektur web. Pemilihan


arsitektur tersebut adalah karena tingkat portabilitasnya, dengan menggunakan
web, PKI dapat diakses dari perangkat mobile maupun komputer desktop dengan
menggunakan koneksi internet.
Perangkat lunak ini menggunakan model client-server, dimana user berperan
sebagai client. Untuk proses penyimpanan dan pengolahan data, perangkat lunak
ini tersambung dengan database PhpMyAdmin.

1.2 Deskripsi Umum Perangkat Lunak


Permainan Kebudayaan Indonesia (PKI) dibuat dan ditujukan kepada
masyarakat Indonesia yang sudah serba modern (terutama dari kalangan remaja)
ini dapat mengetahui dan mengenal apa saja kebudayaan yang ada di Indonesia.
Perangkat lunak ini berupa permainan yang berjalan pada browser berupa
permainan quiz. User dapat melakukan registrasi dan login terlebih dahulu pada
sistem jika ingin skornya tersimpan dalam daftar rank seluruh member.
Perangkat lunak ini memiliki tiga aktor yaitu user, admin, dan juga member.
User adalah setiap orang yang dapat mengakses halaman web PKI, memulai
permainan, serta melakukan registrasi dan login. Admin adalah seorang user

3
yang diberi hak akses khusus dalam sistem. Admin memiliki hak khusus untuk
dapat melihat daftar member dan juga melakukan pengelolaan pertanyaan
untuk permainan PKI, baik menambah, mengubah, maupun penghapus
pertanyaan di dalam sistem. Member juga adalah seorang user yang diberi
kelebihan yaitu dapat menyimpan skor setelah selesai melakukan permainan.

1.3 Fungsi Produk/Perangkat Lunak


Beberapa fungsi pada perangkat lunak PKI dari sisi user adalah :
 Melakukan registrasi
 Melakukan login
 Bermain game
 Mengatur volume di dalam game
 Melihat skor
 Melihat rank

Beberapa fungsi pada perangkat lunak PKI dari sisi admin adalah :
 Melakukan login
 Melakukan logout
 Menambah pertanyaan ke dalam sistem
 Mengubah pertanyaan ke dalam sistem
 Menghapus pertanyaan ke dalam sistem
 Melihat daftar member dalam sistem

Beberapa fungsi pada perangkat lunak PKI dari sisi member adalah :
 Mengubah data profil

1.4 Karakteristik Pengguna


No Identifikasi Pengguna Karakteristik
1 User User adalah aktor yang mengakses
perangkat lunak PKI dan melakukan
interaksi didalamnya. User dapat
melakukan registrasi, login, bermain game,
melihat skor setelah selesai melakukan
permainan, dan melihat rank member

4
dalam sistem.
2 Admin Admin adalah aktor yang diberi
kewenangan khusus untuk masuk ke dalam
sistem. Di dalam sistem, admin dapat
melakukan pengelolaan pertanyaan dan
melihat daftar member.
3 Member Member adalah aktor yang dapat masuk ke
dalam sistem dan menjalankan permainan
sebagaimana user. Kelebihannya adalah
skor yang dimiliki member dapat
tersimpan pada rank seluruh member dan
juga dapat mengubah data profil.

1.5 Batasan
 Pengguna perangkat lunak PKI harus tersambung dengan internet agar
dapat berfungsi
 Perangkat lunak dikembangan dengan framework Laravel, jQuery, dan
Bootstrap
 Perangkat lunak menggunakan PhpMyAdmin sebagai Database
Management System

1.6 Lingkungan Operasi


Lingkungan operasi yang dibutuhkan oleh server adalah:
 OS : Windows, minimal Windows 7
 Prosesor : Intel Core i3 atau AMD Quad Core A8, dengan frekuensi
minimum 2.3 Ghz atau lebih baik
 RAM : Minimal 4 GB
 DBMS : phpMyAdmin
Sedangkan lingkungan operasi yang dibutuhkan oleh client adalah:
 OS : Windows (minimal Windows XP atau lebih baik), Linux,
Android, iOS
 Prosesor : Single core dengan frekuensi minimum 600 Mhz atau
lebih
 RAM : Minimal 1 GB
 Browser : Google Chrome, Mozilla Firefox, Safari, Internet Explorer,
Internet Edge, Opera

5
BAB 2
DESKRIPSI KEBUTUHAN PERANGKAT LUNAK

2.1 Identifikasi Kebutuhan PL


Dalam mengidentifikasi kebutuhan untuk perangkat lunak ini, kami melihat
dari keadaan sekitar dan beberapa literatur seperti buku yang memuat informasi
kebudayaan setiapa daerah di Indonesia. Kebudayaan tersebut antara lain lagu
daerah, tarian daerah, rumah adat, baju adat, serta alat musik daerah.
Kebudayaan ini sudah mulai jarang diketahui masyarakat Indonesia terutama
generasi muda. Kurangnya edukasi dan rasa ingin tahu mereka menyebabkan
kebudayaan tradisional kian terlupakan. Untuk mencegah terjadinya hal
demikian maka dibuatlah perangkat lunak ini guna mengenalkan dan
memberikan edukasi tentang budaya daerah melalui permainan yang menarik.
Kami memberikan beberapa fitur dalam perangkat lunak ini yang mirip
dengan kuis-kuis pada umumnya. Diantaranya adalah bermain game, mengatur
volume musik permainan, melihat skor permainan, dan melihat daftar peringkat
pemain. Tak lupa juga terdapat fitur menambah pertanyaan, mengubah
pertanyaan, menghapus pertanyaan dalam permainan, serta melakukan
registrasi berikut login, logout, juga mengubah data profile bagi member.
Pada perangkat lunak PKI pula terdapat pengolahan data menjadi informasi
seperti pengolahan skor pemain yang menjadi daftar peringkat skor. Selain itu,
terdapat bantuan dalam permainan jika pemain tidak bisa menjawab soal seperti
mengurangi jumlah pilihan jawaban. Adapun pengolahan data yang lain adalah
skor yang didapat melalui banyaknya jawaban benar dikalikan poin yang
menghasilkan jumlah skor. Sementara pengolahan data terkait “nyawa” pemain,
setiap pemain salah menjawab akan mengurangi “nyawa” yang ia punya
sehingga dapat ditampilkan sisa nyawa pemain.
Dalam mengidentifikasi kebutuhan non fungsional perangkat lunak PKI, kami
menekankan pada portabilitas, ketersediaan dan keamanan. Untuk portabilitas,
dapat dilakukan dengan menguji perangkat lunak yang diakses melalui web
browser yang tertera. Adapun pada ketersediaan, sistem dapat diuji dengan
diakses selama 23 jam sehari. Sementara untuk keamanan, kami menggunakan
MD5 untuk mengenkripsi password member.

6
2.2 Kebutuhan Fungsional dan Non Fungsional
2.2.1 Kebutuhan Fungsional
a. User
No Kode Fungsi Nama Fungsi Deskripsi
.
1. PKI-F-001 Register User dapat melakukan
registrasi untuk mendaftar
menjadi member.
2. PKI-F-002 Login User dapat login ke sistem
dengan memasukkan
username dan password.
User yang belum terdaftar
sebagai member dapat
melakukan register terlebih
dahulu.
3. PKI-F-003 Bermain Game User dapat bermain game
dengan memilih opsi main
yang tersedia pada halaman
permainan.
4. PKI-F-004 Mengatur Volume User dapat melakukan proses
pengaturan volume musik
latar maupun musik pada
soal di dalam permainan.
5. PKI-F-005 Melihat Skor User dapat melihat jumlah
skor yang didapat saat
bermain game.
6. PKI-F-006 Melihat Rank User dapat melihat peringkat
jumlah skor semua pemain
yang telah bermain
sebelumnya serta meluhat
skor user itu sendiri.
7. PKI-F-012 Logout User yang telah login dapat
keluar dari halaman sistem
dengan memilih opsi logout.

b. Admin
No Kode Fungsi Nama Fungsi Deskripsi
.
1. PKI-F-007 Menambah Admin dapat menambah

7
Pertanyaan pertanyaan untuk digunakan
pemain dalam bermain
game.
2. PKI-F-008 Mengubah Admin dapat mengubah isi
Pertanyaan pertanyaan yang telah dibuat
sebelumnya dalam
permainan.
3. PKI-F-009 Menghapus Admin dapat menghapus
Pertanyaan pertanyaan yang telah dibuat
dalam permainan.
4. PKI-F-010 Melihat Daftar Admin dapat melihat daftar
Member member yang telah
melakukan registrasi dalam
permainan.

c. Member
No Kode Fungsi Nama Fungsi Deskripsi
.
1. PKI-F-011 Mengubah Data Member dapat mengubah
Profil data profil yang telah
didaftarkan dalam proses
registrasi sebelumnya.

2.2.2 Kebutuhan Non Fungsional


No. Kode Fungsi Nama Fungsi Deskripsi
1. PKI-NF-001 Availability Sistem tersedia selama 23
jam dalam sehari.
2. PKI-NF-002 Portability Sistem dapat dijalankan
dengan multibrowser seperti
Google Chrome, Mozilla
Firefox, Internet Explorer,
dan Opera.
3. PKI-NF-003 Security Sistem menggunakan bcrypt
dalam mengenkripsi data
member yang dalam hal ini
berupa password member.

8
2.3 Kebutuhan Antarmuka Eksternal
2.3.1 Antarmuka Pengguna
Antarmuka pengguna dikembangkan berbasis web. Dimana user dapat
mengakses dengan menggunakan browser yang terhubung dengan jaringan
internet. Sistem menerima inputan melalui input dari pengguna berupa perangkat
input seperti mouse atau keyboard. Sistem akan memproses inputan dan
meresponnya dengan mengirimkan hasilnya pada layar monitor user.

2.3.2 Antarmuka Perangkat Keras


Kebutuhan perangkat keras yang digunakan untuk mengakses dan bermain
PKI adalah sebagai berikut :
- Keyboard.
- Mouse.
- PC/Laptop dengan koneksi internet.

2.3.3 Antarmuka Perangkat Lunak


Perangkat lunak yang dibutuhkan untuk menunjang permainan ini adalah
sebagai berikut :
- Sistem operasi : Windows 7/8/10.
- Database : PhpMyAdmin.
- Web Server : Apache.
- Bahasa Pemrograman : PHP.

2.3.4 Antarmuka Komunikasi


Komunikasi dapat dilakukan antara komputer yang bertidak sebagai server
dan komputer lain yang bertindak sebagai client yang keduanya terhubung dalam
jaringan internet.

9
2.4 Pemodelan Kebutuhan
2.4.1 Use Case
EA 13.5 Unregistered Trial Version EA 13.5 Unregistered Trial Version EA 13.5 Unregistered Trial Version EA 13.5 Unregistered Trial Version

EA 13.5 Unregistered Trial Version EA 13.5 Unregistered Trial Version EA 13.5 Unregistered Trial Version EA 13.5 Unregistered Trial Version
uc Actors

EA 13.5 Unregistered Trial Version EA 13.5 Unregistered Trial Version EA 13.5 Unregistered Trial Version EA 13.5 Unregistered Trial Version
Menambah
EA 13.5 Unregistered Trial Version EA 13.5 Unregistered Trial Version EAPertanyaan
13.5 Unregistered Trial Version EA 13.5 Unregistered Trial Version

EA 13.5 Unregistered Trial Version EA 13.5 Unregistered Trial Version EAMengubah


13.5 Unregistered Trial Version EA 13.5 Unregistered Trial Version
Pertanyaan
Admin
EA 13.5 Unregistered Trial Version EA 13.5 Unregistered Trial Version EA 13.5 Unregistered Trial Version EA 13.5 Unregistered Trial Version
Menghapus
EA 13.5 Unregistered Trial Version EA 13.5 Unregistered Trial Version EA 13.5 Unregistered Trial Version EA 13.5 Unregistered Trial Version
Pertanyaan

EA 13.5 Unregistered Trial Version EA 13.5 Unregistered Trial Version EA 13.5 Unregistered Trial Version EA 13.5 Unregistered Trial Version
Melihat Daftar
Member
EA 13.5 Unregistered Trial Version EA 13.5 Unregistered Trial Version EA 13.5 Unregistered Trial Version EA 13.5 Unregistered Trial Version
Login

EA 13.5 Unregistered Trial Version EA 13.5 Unregistered Trial Version EA 13.5 Unregistered Trial Version EA 13.5 Unregistered Trial Version

EA 13.5 Unregistered Trial Version EA 13.5 Unregistered Trial Version EA 13.5 Unregistered TrialRegistrasi
Version EA 13.5 Unregistered Trial Version
User

EA 13.5 Unregistered Trial Version EA 13.5 Unregistered Trial Version EA 13.5 Unregistered Trial Version EA 13.5 Unregistered Trial Version

EA 13.5 Unregistered Trial Version EA 13.5 Unregistered Trial Version EA 13.5 Unregistered Trial Version
Mengatur Volume EA 13.5 Unregistered Trial Version

EA 13.5 Unregistered Trial Version EA 13.5 Unregistered Trial Version EA 13.5 Unregistered Trial Version EA 13.5 Unregistered Trial Version
Melihat Skor
EA 13.5 Unregistered Trial Version EA 13.5 Unregistered Trial Version EA 13.5 Unregistered Trial Version EA 13.5 Unregistered Trial Version

EA 13.5 Unregistered Trial Version EA 13.5 Unregistered Trial Version EA 13.5 Unregistered Trial Version EA 13.5 Unregistered Trial Version
Melihat Rank
Member
EA 13.5 Unregistered Trial Version EA 13.5 Unregistered Trial Version EA 13.5 Unregistered Trial Version EA 13.5 Unregistered Trial Version
Mengubah Data Profil
EA 13.5 Unregistered Trial Version EA 13.5 Unregistered Trial Version EA 13.5 Unregistered Trial Version
Bermain Game EA 13.5 Unregistered Trial Version

EA 13.5 Unregistered Trial Version EA 13.5 Unregistered Trial Version EA 13.5 Unregistered Trial Version EA 13.5 Unregistered Trial Version
Logout
EA 13.5 Unregistered Trial Version EA 13.5 Unregistered Trial Version EA 13.5 Unregistered Trial Version EA 13.5 Unregistered Trial Version

EA 13.5 Unregistered Trial Version EA 13.5 Unregistered Trial Version EA 13.5 Unregistered Trial Version EA 13.5 Unregistered Trial Version

EA 13.5 Unregistered Trial Version EA 13.5 Unregistered Trial Version EA 13.5 Unregistered Trial Version EA 13.5 Unregistered Trial Version

EA 13.5 Unregistered Trial Version EA 13.5 Unregistered Trial Version EA 13.5 Unregistered Trial Version EA 13.5 Unregistered Trial Version
Use EACase Diagram PKI yang kami buat terdapat sebelas buah use case dan tiga
13.5 Unregistered Trial Version EA 13.5 Unregistered Trial Version EA 13.5 Unregistered Trial Version EA 13.5 Unregistered Trial Version
buahEA 13.5
aktor. User adalah aktor yang dapat melakukan registrasi, login, logout,
Unregistered Trial Version EA 13.5 Unregistered Trial Version EA 13.5 Unregistered Trial Version EA 13.5 Unregistered Trial Version
melihat rank, melihat skor, mengatur volume, dan bermain game. Member
EA 13.5 Unregistered Trial Version EA 13.5 Unregistered Trial Version EA 13.5 Unregistered Trial Version EA 13.5 Unregistered Trial Version
adalah
EA 13.5aktor yang
Unregistered dapat
Trial Version EA 13.5 mengubah data
Unregistered Trial Version EA 13.5profil dan
Unregistered melakukan
Trial Version semua
EA 13.5 Unregistered kegiatan
Trial Version

yangEAbisa User lakukan. Sedangkan admin adalah aktor yang dapat melakukan
13.5 Unregistered Trial Version EA 13.5 Unregistered Trial Version EA 13.5 Unregistered Trial Version EA 13.5 Unregistered Trial Version

menambah pertanyaan,
EA 13.5 Unregistered Trial Version EA 13.5mengubah pertanyaan,
Unregistered Trial Version menghapus
EA 13.5 Unregistered Trial pertanyaan,
Version EA 13.5 Unregistered Trial Version melihat
daftar member
EA 13.5 dan
Unregistered Trial Versionmelakukan semua
EA 13.5 Unregistered Trial Version EAkegiatan
13.5 Unregisteredyang bisa
Trial Version User
EA 13.5 lakukan.
Unregistered Trial Version

EA 13.5 Unregistered Trial Version EA 13.5 Unregistered Trial Version EA 13.5 Unregistered Trial Version EA 13.5 Unregistered Trial Version

EA 13.5 Unregistered Trial Version EA 13.5 Unregistered Trial Version EA 13.5 Unregistered Trial Version EA 13.5 Unregistered Trial Version

2.4.2 Use
EA 13.5 Case
Unregistered Trial Scenario
Version EA 13.5 Unregistered Trial Version EA 13.5 Unregistered Trial Version EA 13.5 Unregistered Trial Version

EA 13.5 Unregistered Trial Version EA 13.5 Unregistered Trial Version EA 13.5 Unregistered Trial Version EA 13.5 Unregistered Trial Version

EA 13.5 Unregistered Trial Version EA 13.5 Unregistered Trial Version EA 13.5 Unregistered Trial Version EA 13.5 Unregistered Trial Version

PKI-F-001 Registrasi
EA 13.5 Unregistered Trial Version EA 13.5 Unregistered Trial Version EA 13.5 Unregistered Trial Version EA 13.5 Unregistered Trial Version

EA 13.5 Unregistered Trial Version EA 13.5 Unregistered Trial Version EA 13.5 Unregistered Trial Version EA 13.5 Unregistered Trial Version
Objektif Aktor dapat melakukan proses membuat akun
EA 13.5 Unregistered Trial Version EA 13.5 Unregistered Trial Version EA 13.5 Unregistered Trial Version EA 13.5 Unregistered Trial Version

AktorEA 13.5 Unregistered Trial VersionUser


EA 13.5 Unregistered Trial Version EA 13.5 Unregistered Trial Version EA 13.5 Unregistered Trial Version

EA 13.5 Unregistered Trial Version EA 13.5 Unregistered Trial Version EA 13.5 Unregistered Trial Version EA 13.5 Unregistered Trial Version

EA 13.5 Unregistered Trial Version EA 13.5 Unregistered Trial Version EA 13.5 Unregistered Trial Version EA 13.5 Unregistered Trial Version
10
Pre Condition Aktor sudah membuka website Game PKI
Main Flow 1. Aktor membuka halaman utama menu registrasi
2. Sistem menampilkan form registrasi
3. Aktor mengisi form dan menekan tombol “Registrasi”
4. Sistem menampilkan pesan “Registrasi Berhasil”
5. Sistem mengarahkan aktor ke halaman login untuk
login ke dalam sistem
Alternative Flow -
Post Condition Aktor berhasil di daftarkan menjadi Member dalam sistem
Tabel 3-5 Use Case Skenario Registrasi

PKI-F-002 Login
Objektif Aktor dapat melakukan proses membuat login untuk
menyimpan data skor saat main game
Aktor User, member, dan admin
Pre Condition Aktor sudah membuka website Game PKI dan melakukan
registrasi
Main Flow 1. Aktor membuka halaman utama menu Login
2. Sistem menampilkan form Login
3. Aktor mengisi email dan password yang telah
diregistrasi dalam form login
4. Aktor menekan tombol “Login”
Alternative Flow 4. a. Sistem menampilkan pesan “Login Gagal” apabila
akun belum terdaftar
b. jika jenis usernya admin, maka akan menampilkan
halaman admin
c. jika jenis usernya member, maka akan menampilkan
halaman member
Post Condition Aktor berhasil di login dan diarahkan ke halaman awal
Tabel 3-6 Use Case Skenario Login

PKI-F-003 Bermain Game


Objektif Aktor dapat melakukan proses bermain game
Aktor User

11
Pre Condition Aktor sudah membuka website Game PKI
Main Flow 1. Aktor menekan tombol “Game Start” pada halaman
utama
2. Sistem menampilkan halaman permainan
Alternative Flow -
Post Condition Aktor berhasil bermain game dan megarahkan ke halaman
hasil skor yang didapat
Tabel 3-7 Use Case Skenario Bermain Game

PKI-F-004 Mengatur Volume


Objektif Aktor dapat melakukan proses pengaturan volume musik
didalam permainan
Aktor User
Pre Condition Aktor sudah membuka website Game PKI dan sedang bermain
game
Main Flow 1. Aktor menekan icon “Speaker” untuk mengatur suara
music, mematikan dan menghidupkan musik kembali
Alternative Flow -
Post Condition Aktor berhasil mengatur volume musik yang ada didalam game
Tabel 3-8 Use Case Skenario Mengatur Volume

PKI-F-005 Melihat Skor


Objektif Aktor dapat melihat jumlah skor yang didapat saat bermain
game
Aktor User, member, dan admin
Pre Condition Aktor sudah selesai Bermain Game
Main Flow 1. Aktor menekan tombol “Skor”
2. Sistem menampilkan hasil skor permainan
Alternative Flow -
Post Condition Aktor berhasil melihat Skor yang didapat saat bermain game
Tabel 3-9 Use Case Skenario Melihat Skor

PKI-F-006 Melihat Rank

12
Objektif Aktor dapat melihat peringkat jumlah skor semua pemain yang
telah bermain sebelumnya serta melihat skor aktor itu sendiri
Aktor User
Pre Condition Aktor sudah selesai Bermain Game
Main Flow 1. Aktor menekan tombol “Rank” pada halaman utama
2. Sistem menampilkan hasil skor permainan semua
pemain
Alternative Flow -
Post Condition Aktor berhasil melihat Rank yang didapat saat bermain game
diantara semua pemain yang ada didalam game
Tabel 3-10 Use Case Skenario Melihat Rank

PKI-F-007 Menambah Pertanyaan


Objektif Aktor dapat membuat dan menambahkan pertanyaan agar
digunakan bermain game
Aktor Admin
Pre Condition Aktor membuka website Game PKI dan login sebagai admin
Main Flow 1. Aktor menekan tombol “Tambah Pertanyaan”
2. Sistem menampilkan form pertanyaan
3. Aktor mengisi data untuk pertanyaan kuis
4. Aktor menekan tombol “Save” apabila selesai
mengisikan data
Alternative Flow -
Post Condition Pertanyaan kuis berhasil ditambahkan dan bisa digunakan
didalam Game
Tabel 3-11 Use Case Skenario Menambah Pertanyaan

PKI-F-008 Mengubah Pertanyaan


Objektif Aktor dapat mengubah pertanyaan yang telah dibuat dan
digunakan dalam bermain game
Aktor Admin
Pre Condition Aktor membuka website Game PKI dan login sebagai admin
Main Flow 1. Aktor menekan tombol “List Pertanyaan” yang berisi

13
database pertanyaan pada halaman Admin
2. Sistem mengarahkan aktor ke halaman List Pertanyaan
3. Aktor menekan tombol “Edit Kuis”
4. Sistem menampilkan form pertanyaan
5. Aktor mengedit data untuk pertanyaan kuis
6. Aktor menekan tombol “Save” apabila selesai
mengisikan data
Alternative Flow -
Post Condition Pertanyaan kuis berhasil diubah dan bisa digunakan didalam
Game
Tabel 3-12 Use Case Skenario Mengubah Pertanyaan

PKI-F-009 Menghapus Pertanyaan


Objektif Aktor dapat menghapus pertanyaan yang ada dalam game
Aktor Admin
Pre Condition Aktor membuka website Game PKI dan login sebagai admin
Main Flow 1. Aktor menekan tombol “List Pertanyaan” yang berisi
pertanyaan pada halaman Admin
2. Sistem mengarahkan aktor ke halaman List Pertanyaan
3. Aktor menekan tombol “Hapus” pada pertanyaan yang
dipilih
4. Aktor menekan tombol “Ya” apabila ingin menghapus
pertanyaan
Alternative Flow -
Post Condition Pertanyaan kuis berhasil dihapus
Tabel 3-13 Use Case Skenario Menghapus Pertanyaan

PKI-F-010 Melihat Daftar Member


Objektif Aktor dapat melihat daftar member yang telah registrasi
didalam game
Aktor Admin
Pre Condition Aktor membuka website Game PKI dan login sebagai admin
Main Flow 1. Aktor menekan tombol “Login”

14
2. Sistem menampilkan form login
3. Aktor mengisi email dan password
4. Aktor menekan tombol “Login”
5. Sistem mengarahkan aktor ke halaman awal khusus
admin
6. Aktor menekan tombol “Member”
7. Sistem mengarahkan aktor ke halaman “Member”
Alternative Flow -
Post Condition Aktor berhasil melihat semua data Member yang telah
terdaftar di dalam game
Tabel 3-14 Use Case Skenario Melihat Daftar Member

PKI-F-011 Mengubah Data Profil


Objektif Aktor dapat mengubah data profil telah didaftarkan didalam
game
Aktor Member
Pre Condition Aktor membuka website Game PKI dan login sebagai Member
Main Flow 1. Aktor menekan tombol “Profil” pada halaman utama
2. Sistem mengarahkan aktor ke halaman profil member
3. Aktor menekan tombol “Edit”
Alternative Flow -
Post Condition Aktor berhasil mengubah data profil Member yang telah
terdaftar didalam game
Tabel 3-15 Use Case Skenario Mengubah Data Profil

PKI-F-012 Logout
Objektif Aktor dapat Keluar dari halaman Game
Aktor User, member dan admin
Pre Condition Aktor telah login ke sistem
Main Flow 1. Aktor menekan tombol “Logout” pada halaman utama
2. Sistem memproses pilihan actor untuk keluar dari
sistem
Alternative Flow -

15
Post Condition Aktor berhasil melihat logout dan sistem akan menampilkan
kembali ke halaman awal web
Tabel 3-16 Use Case Skenario Logout

2.4.3 Sequence Diagram


a. PKI-F-001 (Registrasi)

b. PKI-F-002 (Login)

16
17
c. PKI-F-003 (Bermain Game)

d. PKI-F-004 (Mengatur Volume)

e. PKI-F-005 (Melihat Skor)

18
f. PKI-F-006 (Melihat Rank)

g. PKI-F-007 (Menambah Pertanyaan)

h. PKI-F-008 (Mengubah Pertanyaan)

19
i. PKI-F-009 (Menghapus Pertanyaan)

j. PKI-F-010 (Melihat Daftar Member)

20
k. PKI-F-011 (Mengubah Data Profil)

l. PKI-F-012 (Logout)

21
2.4.4 Class Diagram

22
SPESIFIKASI KEBUTUHAN Nomor Dokumen
PERANGKAT LUNAK Revisi : x

23

Anda mungkin juga menyukai