untuk:
<nama pelanggan>
Dipersiapkan oleh:
1. Muhammad Fikri Wahidin (1301213505)
2. Fadhlil Naufal Mahardian (1301213034)
3. Rashad Izza Andredi (1301213309)
4. Lugi Febriansyah (1301213415)
5. Zhafran Muhammad Zen (1301213420)
Fakultas Informatika
Universitas Telkom
2023
F
G
INDEX - A B C D E F G
TGL
Ditulis
oleh
Diperiksa
oleh
Disetujui
oleh
Daftar Perubahan 2
Daftar Halaman Perubahan 3
Daftar Isi 4
Daftar Gambar 5
Daftar Tabel 6
1. Pendahuluan 7
1.1 Tujuan Penulisan Dokumen 7
1.2 Ruang Lingkup Masalah 7
1.3 Definisi dan Istilah 8
1.4 Referensi 8
2. Deskripsi Umum Perangkat Lunak 9
2.1 Statement of Objective Perangkat Lunak 9
2.2 Manfaat / Fungsi Perangkat Lunak 9
2.3 Karakteristik Pengguna 9
2.4 Batasan Perangkat Lunak / Sistem 10
3. Deskrpsi Rinci Perangkat Lunak 11
3.1 Deskripsi Kebutuhan 11
3.1.1 Kebutuhan Fungsional 11
3.1.2 Kebutuhan Non-Fungsional 12
3.2 Pemodelan Analisis 12
3.2.1 Usecase Diagram 12
3.2.1.1 Usecase Scenario #1 Start Game 13
3.2.1.2 Usecase Scenario #2 Tingkat Kesulitan Bot 13
3.2.1.3 Usecase Scenario #3 Ubah Tampilan Papan Catur 13
3.2.1.4 Usecase Scenario #4 Baca Aturan Permainan 14
3.2.1.5 Usecase Scenario #5 Ulang Permainan 14
3.2.1.6 Usecase Scenario #6 Gerakkan Bidak 14
3.2.2 Class Diagram 15
3.2.2.1 Deskripsi Class Diagram 16
3.3 Kebutuhan Lingkungan Sistem 17
3.3.1 Lingkungan Operasi 17
3.3.2 Kebutuhan Perangkat Keras 17
3.3.3 Kebutuhan Perangkat Lunak 17
4. Lampiran 17
a. Fitur Single Player: Aplikasi ini akan mencakup fitur single player, yang memungkinkan pemain
untuk bermain melawan bot. Fitur ini akan memiliki tingkat kesulitan yang dapat disesuaikan
agar dapat menyesuaikan dengan kemampuan bermain pemain.
b. Fitur Multiplayer Lokal: Aplikasi ini akan mencakup fitur multiplayer lokal, yang memungkinkan
pemain untuk bermain dengan teman atau keluarga di lokasi yang sama. Fitur ini akan
memungkinkan hingga dua pemain untuk bermain di papan catur yang sama.
c. Personalisasi Tampilan: Aplikasi ini akan mencakup opsi untuk mengatur warna dan tampilan
papan catur, sehingga pengguna dapat mempersonalisasi pengalaman bermain mereka sesuai
dengan preferensi mereka.
Ruang lingkup masalah dalam pengembangan aplikasi permainan catur ini meliputi fitur-fitur yang
terdapat dalam aplikasi serta proses pengujian dan validasi aplikasi. Dengan menetapkan ruang lingkup
masalah yang jelas, diharapkan aplikasi yang dihasilkan dapat memenuhi kebutuhan dan harapan
pengguna dengan baik.
1.4 Referensi
Alamat web yang menjadi acuan SKPL ini yaitu
https://www.chess.com/id
https://lichess.org/
https://creately.com/guides/class-diagram-relationships/
https://visuresolutions.com/id/blog/non-functional-requirements/
iii. Post-Condition : Pengguna bermain melawan bot dengan tingkat kesulitan yang
dipilih
iii. Post-Condition : Tampilan warna papan dan bidak pada permainan catur berhasil
diubah sesuai pilihan pengguna
Lingkungan operasi untuk aplikasi permainan catur adalah minimal android 6.0 marshmallow
atau setara dengan API level 23. Oleh karena itu, dalam membuat aplikasi ini harus
memperhatikan bahwa fitur -fitur yang digunakan harus kompatibel dengan minimal API level
tersebut . Selain itu, dalam pengembangan aplikasi harus mengikuti panduan Android terbaru dan
memperhatikan perubahan - perubahan pada setiap versi API agar aplikasi dapat berjalan dengan
baik di lingkungan operasi yang ditentukan. Adapun beberapa fitur pada aplikasi yang
membutuhkan penyesuaian dengan lingkungan operasi adalah tampilan antarmuka, resolusi
layar yang memadai, dukungan multi-platform, kemampuan untuk menyesuaikan tingkat
kesulitan ,mode permainan. Dengan memperhatikan lingkungan operasi yang ditentukan, aplikasi
permainan catur dapat dijalankan dengan baik di perangkat seluler dengan minimal API level 23
atau setara dengan android 6.0 marshmallow.
Permainan catur yang dibuat akan berbentuk sebagai aplikasi android dengan format ekstensi APK.
Permainan catur ini adalah aplikasi offline sehingga tidak menggunakan database.
4. Lampiran
Lampiran A: Daftar Kata-Kata Sukar