Anda di halaman 1dari 19

SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK

ANALISIS DAN PERANCANGAN PERANGKAT LUNAK


PERMAINAN CATUR

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

Program Studi S1 Nomor Dokumen Halaman


Informatika
-
Fakultas
SKPL-xxx 19
Informatika

Revisi 1 15 April 2023


Daftar Perubahan
Revisi Deskripsi
A

F
G

INDEX - A B C D E F G
TGL
Ditulis
oleh
Diperiksa
oleh
Disetujui
oleh

Prodi S1 Teknologi Informasi - Universitas Telkom SKPL-xxx Halaman 2 dari 19


Dokumen ini dan informasi yang ada di dalamnya adalah milik Prodi S1 Teknik Informatika-Universitas
Telkom dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Program
Studi S1 Teknologi Informasi, Universitas Telkom
Daftar Halaman Perubahan

Halaman Revisi Halaman Revisi

Prodi S1 Teknologi Informasi - Universitas Telkom SKPL-xxx Halaman 3 dari 19


Dokumen ini dan informasi yang ada di dalamnya adalah milik Prodi S1 Teknik Informatika-Universitas
Telkom dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Program
Studi S1 Teknologi Informasi, Universitas Telkom
Daftar Isi

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

Prodi S1 Teknologi Informasi - Universitas Telkom SKPL-xxx Halaman 4 dari 19


Dokumen ini dan informasi yang ada di dalamnya adalah milik Prodi S1 Teknik Informatika-Universitas
Telkom dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Program
Studi S1 Teknologi Informasi, Universitas Telkom
Daftar Gambar

Gambar 1. Usecase Diagram 12


Gambar 2. Class Diagram 15
Gambar 3. Flowchart untuk Mode Single Player 18
Gambar 4. Flowchart untuk Mode Multiplayer 19

Prodi S1 Teknologi Informasi - Universitas Telkom SKPL-xxx Halaman 5 dari 19


Dokumen ini dan informasi yang ada di dalamnya adalah milik Prodi S1 Teknik Informatika-Universitas
Telkom dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Program
Studi S1 Teknologi Informasi, Universitas Telkom
Daftar Tabel

Tabel 1. Kebutuhan Fungsional 11


Tabel 2. Kebutuhan Non-Fungsional 12
Tabel 3. Deskripsi Class Diagram 16

Prodi S1 Teknologi Informasi - Universitas Telkom SKPL-xxx Halaman 6 dari 19


Dokumen ini dan informasi yang ada di dalamnya adalah milik Prodi S1 Teknik Informatika-Universitas
Telkom dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Program
Studi S1 Teknologi Informasi, Universitas Telkom
1. Pendahuluan
1.1 Tujuan Penulisan Dokumen
Permainan catur adalah salah satu permainan paling populer di seluruh dunia. Banyak orang menikmati
tantangan dan kecerdasan yang diperlukan untuk bermain catur. Namun, tidak semua orang memiliki
akses ke papan catur atau teman bermain yang ingin bermain bersama. Oleh karena itu, pengembangan
aplikasi permainan catur dapat membantu memfasilitasi akses ke permainan ini dan memberikan
pengalaman bermain yang menyenangkan dan menantang bagi orang yang ingin bermain catur. Tujuan
dari proyek ini adalah untuk mengembangkan sebuah aplikasi permainan catur. Aplikasi ini dirancang
untuk memberikan pengalaman bermain catur bagi pemain catur yang berpengalaman maupun yang
masih pemula.

1.2 Ruang Lingkup Masalah


Dalam pengembangan aplikasi permainan catur yang interaktif dengan fitur single player melawan bot
dan mode multiplayer lokal, berikut adalah ruang lingkup masalah yang akan dibahas:

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.

Prodi S1 Teknologi Informasi - Universitas Telkom SKPL-xxx Halaman 7 dari 19


Dokumen ini dan informasi yang ada di dalamnya adalah milik Prodi S1 Teknik Informatika-Universitas
Telkom dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Program
Studi S1 Teknologi Informasi, Universitas Telkom
1.3 Definisi dan Istilah
a. Catur
Catur adalah permainan strategi dua pemain yang dimainkan di atas papan kotak-kotak dengan 64
kotak yang terbagi menjadi enam belas bidak dengan enam jenis bidak yang berbeda fungsi dan
kekuatannya. Tujuannya adalah untuk "membuat" raja lawan dalam keadaan terjebak sehingga
tidak memiliki langkah yang aman untuk melarikan diri (skakmat).
b. Single Player
Mode single player catur adalah mode permainan catur di mana seorang pemain bermain
melawan komputer atau program permainan catur.
c. Multiplayer
Mode Multiplayer catur adalah mode permainan catur di mana seorang pemain bermain melawan
pemain catur lainnya.

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/

Prodi S1 Teknologi Informasi - Universitas Telkom SKPL-xxx Halaman 8 dari 19


Dokumen ini dan informasi yang ada di dalamnya adalah milik Prodi S1 Teknik Informatika-Universitas
Telkom dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Program
Studi S1 Teknologi Informasi, Universitas Telkom
2. Deskripsi Umum Perangkat Lunak
2.1 Statement of Objective Perangkat Lunak
Statement of Objective / Vision / Scope dari aplikasi ini adalah membuat aplikasi permainan catur yang
interaktif dengan fitur single player melawan bot dan mode multiplayer lokal, yang dapat memberikan
pengalaman bermain catur yang menyenangkan dan menantang untuk semua kalangan.

2.2 Manfaat / Fungsi Perangkat Lunak


Aplikasi permainan catur ini dirancang untuk memberikan pengalaman bermain catur bagi pemain catur
yang ingin memainkan catur di layar. Berikut adalah daftar fungsi singkat yang ada di aplikasi ini:
a. Aplikasi dapat memulai permainan baru antara pemain dengan bot atau pemain lokal.
b. Dalam mode single player melawan mesin, aplikasi harus dapat memberikan pilihan level
kesulitan yaitu mudah, sedang, atau sulit.
c. Aplikasi harus dapat memberikan pilihan warna pion yang diinginkan (putih atau hitam).
d. Aplikasi harus dapat menampilkan papan catur dan memungkinkan pemain untuk melakukan
gerakan.
e. Aplikasi harus memiliki logika permainan catur yang benar dan dapat memvalidasi gerakan
pemain.
f. Aplikasi harus dapat memberikan petunjuk untuk gerakan yang memungkinkan dan menunjukkan
gerakan yang tidak diizinkan.
g. Aplikasi harus dapat menampilkan waktu yang ditempuh dalam bermain.
h. Aplikasi harus memberikan pilihan untuk menyerah atau mengulang permainan.
i. Aplikasi harus dapat menentukan apakah pemain menang, kalah, atau remis.

2.3 Karakteristik Pengguna


Dalam pengembangan aplikasi permainan catur ini, terdapat beberapa karakteristik pengguna
yang harus dipertimbangkan, yaitu:
a. Pecinta Catur: Pengguna yang tertarik dengan permainan catur, dan memiliki pengetahuan yang
cukup tentang aturan dan strategi permainan.
b. Pemain Pemula: Pengguna yang masih belajar memainkan permainan catur dan ingin
meningkatkan kemampuan bermain mereka.
c. Pengguna yang Menginginkan Tantangan: Pengguna yang mencari tantangan baru dalam
permainan catur dan ingin menguji kemampuan bermain mereka.
d. Pemain Multiplayer Lokal: Pengguna yang ingin bermain catur bersama teman atau keluarga di
lokasi yang sama.

Prodi S1 Teknologi Informasi - Universitas Telkom SKPL-xxx Halaman 9 dari 19


Dokumen ini dan informasi yang ada di dalamnya adalah milik Prodi S1 Teknik Informatika-Universitas
Telkom dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Program
Studi S1 Teknologi Informasi, Universitas Telkom
2.4 Batasan Perangkat Lunak / Sistem
Dalam pengembangan aplikasi permainan catur ini, berikut adalah batasan-batasan yang harus
diperhatikan:
a. Perangkat: Aplikasi ini akan dikembangkan untuk dapat dijalankan pada perangkat berbasis
android.
b. Bahasa pemrograman: Aplikasi ini akan dikembangkan dengan menggunakan bahasa
pemrograman Python dan library Pygame.
c. Mode Bermain: Aplikasi ini hanya akan memiliki dua mode bermain, yakni single player
melawan bot dan mode multiplayer lokal.
d. Tampilan: Tampilan aplikasi ini akan sederhana dan minimalis, dengan fokus pada papan catur
dan bidak-bidaknya.
Dengan menetapkan batasan-batasan yang jelas, diharapkan pengembangan aplikasi permainan catur ini
dapat dilakukan dengan fokus dan efektif sehingga dapat menghasilkan aplikasi yang berkualitas dan
memenuhi kebutuhan pengguna.

Prodi S1 Teknologi Informasi - Universitas Telkom SKPL-xxx Halaman 10 dari 19


Dokumen ini dan informasi yang ada di dalamnya adalah milik Prodi S1 Teknik Informatika-Universitas
Telkom dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Program
Studi S1 Teknologi Informasi, Universitas Telkom
3. Deskripsi Rinci Perangkat Lunak
3.1 Deskripsi Kebutuhan

3.1.1 Kebutuhan Fungsional

Tabel 1. Kebutuhan Fungsional


No. Kode Kebutuhan Fungsi Deskripsi
1. FR-01 Start Game Fungsi ini digunakan oleh
pengguna untuk memilih mode
permainan, yaitu mode single
player melawan bot atau atau
mode multiplayer lokal.
2. FR-02 Tingkat Kesulitan Bot Fungsi ini digunakan apabila
user memilih mode single player
melawan bot untuk memilih
tingkat kesulitan bot.
3. FR-03 Ubah Tampilan Papan Fungsi ini digunakan untuk
Catur mengubah warna papan dan
bidak untuk tampilan yang lebih
variatif.
4. FR-04 Baca Aturan Fungsi ini digunakan untuk
Permainan mengakses dan menampilkan
aturan permainan bagi pengguna
yang masih pemula.
5. FR-05 Ulang Permainan Fungsi ini digunakan untuk
memulai ulang permainan.

6. FR-06 Gerakkan bidak Fungsi ini digunakan untuk


menampilkan langkah-langkah
yang tersedia saat giliran
bermain.

Prodi S1 Teknologi Informasi - Universitas Telkom SKPL-xxx Halaman 11 dari 19


Dokumen ini dan informasi yang ada di dalamnya adalah milik Prodi S1 Teknik Informatika-Universitas
Telkom dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Program
Studi S1 Teknologi Informasi, Universitas Telkom
3.1.2 Kebutuhan Non-Fungsional

Tabel 2. Kebutuhan Non-Fungsional


No. Quality Kode Kebutuhan Deskripsi
1. Usability NFR-01 Pengguna dapat mengakses
aplikasi dengan mudah.
2. Availability NFR-02 Aplikasi harus tersedia dan
dapat diakses oleh pengguna
selama periode waktu yang
dijanjikan.
3. Performance NFR-03 Permainan catur harus bisa
berjalan dengan lancar dan
responsif.
4. Maintainability NFR-04 Aplikasi dapat dimaintain
dengan mudah dan cepat.

3.2 Pemodelan Analisis

3.2.1 Usecase Diagram

Gambar 1. Usecase Diagram

Prodi S1 Teknologi Informasi - Universitas Telkom SKPL-xxx Halaman 12 dari 19


Dokumen ini dan informasi yang ada di dalamnya adalah milik Prodi S1 Teknik Informatika-Universitas
Telkom dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Program
Studi S1 Teknologi Informasi, Universitas Telkom
3.2.1.1 Usecase Scenario #1 Start Game
i. Pre-Condition : Permainan telah dijalankan dan menampilkan menu mode
permainan.
ii. Use Case Description
a. Primary Flow
● Pengguna melihat tampilan menu mode permainan
● Pengguna memilih mode permainan yang diinginkan
● Sistem menampilkan layar permainan sesuai mode yang dipilih oleh
pengguna

iii. Post-Condition : Pengguna dapat memulai permainan catur berdasarkan mode


yang dipilih

3.2.1.2 Usecase Scenario #2 Tingkat Kesulitan Bot


i. Pre-Condition : Pengguna memilih mode single player melawan bot.
ii. Use Case Description
a. Primary Flow
● Pengguna memilih menu pengaturan bot pada layar permainan
● Sistem menampilkan opsi untuk mengatur tingkat kesulitan bot, yaitu
mudah, sedang, atau sulit
● Pengguna memilih salah satu opsi tingkat kesulitan bot
● Sistem mengatur tingkat kesulitan bot sesuai dengan pilihan pengguna
● Sistem menampilkan pesan bahwa tingkat kesulitan bot berhasil diatur

iii. Post-Condition : Pengguna bermain melawan bot dengan tingkat kesulitan yang
dipilih

3.2.1.3 Usecase Scenario #3 Ubah Tampilan Papan Catur


i. Pre-Condition : Pengguna ingin mengganti warna papan dan bidak pada
permainan catur
ii. Use Case Description
a. Primary Flow
● Pengguna memilih menu pengaturan tampilan pada layar permainan
● Sistem menampilkan opsi warna papan dan warna bidak
● pengguna memilih warna papan
● Sistem menampilkan pilihan untuk warna papan
● Pengguna memilih warna yang diinginkan untuk papan
● Sistem menyimpan perubahan warna papan yang dilakukan oleh pengguna
● Pengguna memilih warna bidak
● Sistem menampilkan pilihan untuk warna bidak
● Pengguna memilih warna yang diinginkan untuk bidak

Prodi S1 Teknologi Informasi - Universitas Telkom SKPL-xxx Halaman 13 dari 19


Dokumen ini dan informasi yang ada di dalamnya adalah milik Prodi S1 Teknik Informatika-Universitas
Telkom dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Program
Studi S1 Teknologi Informasi, Universitas Telkom
● Pengguna menekan tombol simpan dan Sistem menyimpan perubahan
warna papan yang dilakukan oleh pengguna

iii. Post-Condition : Tampilan warna papan dan bidak pada permainan catur berhasil
diubah sesuai pilihan pengguna

3.2.1.4 Usecase Scenario #4 Baca Aturan Permainan


i. Pre-Condition : Pengguna tidak mengetahui aturan permainan catur
ii. Use Case Description
a. Primary Flow
● Pengguna memilih menu aturan permainan pada menu utama
● Sistem menampilkan informasi mengenai aturan permainan catur
● Pengguna membaca informasi mengenai aturan permainan
● Pengguna menutup halaman informasi dan kembali ke menu utama

iii. Post-Condition : Pengguna sekarang mengetahui aturan permainan catur dan


dapat memainkan permainan catur dengan mematuhi aturan tersebut

3.2.1.5 Usecase Scenario #5 Ulang Permainan


i. Pre-Condition : Pemain sedang bermain catur dan ingin mengulang permainan
ii. Use Case Description
a. Primary Flow
● Pemain menekan tombol restart pada layar permainan
● Sistem menampilkan dialog box untuk mengkonfirmasi dengan pesan
“Anda yakin ingin merestart permainan”
● Pemain mengkonfirmasi dengan menekan tombol “Ya”
● Pemain menutup halaman informasi dan kembali ke menu utama

iii. Post-Condition : Permainan catur dimulai ulang dari awal

3.2.1.6 Usecase Scenario #6 Gerakkan Bidak


i. Pre-Condition : Permainan sedang berlangsung dan giliran pemain yang
bersangkutan
ii. Use Case Description
a. Primary Flow
● Pemain meng-klik bidak yang ingin digerakan
● Pemain melihat langkah yang tersedia untuk bidak tersebut
● Pemain memilih langkah yang diinginkan
● Permainan mengecek apakah langkah tersebut dapat dilakukan atau tidak
● Jika dapat dilakukan, maka bidak dipindahkan ke posisi yang dipilih oleh
pemain dan giliran berpindah ke pemain lain.

Prodi S1 Teknologi Informasi - Universitas Telkom SKPL-xxx Halaman 14 dari 19


Dokumen ini dan informasi yang ada di dalamnya adalah milik Prodi S1 Teknik Informatika-Universitas
Telkom dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Program
Studi S1 Teknologi Informasi, Universitas Telkom
b. Alternative Flow
● Pemain menggerakan bidak yang tidak sesuai dengan aturan catur
iii. Post-Condition : Bidak dipindahkan sesuai dengan langkah yang dipilih oleh
pemain dan giliran berpindah ke pemain lain

3.2.2 Class Diagram

Gambar 2. Class Diagram

Prodi S1 Teknologi Informasi - Universitas Telkom SKPL-xxx Halaman 15 dari 19


Dokumen ini dan informasi yang ada di dalamnya adalah milik Prodi S1 Teknik Informatika-Universitas
Telkom dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Program
Studi S1 Teknologi Informasi, Universitas Telkom
3.2.2.1 Deskripsi Class Diagram
Tabel 3. Deskripsi Class Diagram
ID Nama Kelas Atribute (visibility) Method / Operation
Kelas Perancangan
1 Papan ● squares ● initialise_pieces
● current_pieces
● removed_pieces

2 KotakCatur ● placed_piece ● set_placed_piece


● colour ● get_placed_piece
● get_colour
3 Pemain ● colour ● get_colour
4 BidakCatur ● colour ● get_colour
5 Hasil ● constant>>BlackWin ● get_status
● constant>>WhiteWin
● constant>>Draw
6 Raja - ● get_step
● move
7 Ratu - ● get_step
● move
8 Kuda - ● get_step
● move
9 Gajah - ● get_step
● move
10 Benteng - ● get_step
● move
11 Pion - ● get_step
● get_first_step
● move
12 Bot - ● move
13 Manusia - ● move

Prodi S1 Teknologi Informasi - Universitas Telkom SKPL-xxx Halaman 16 dari 19


Dokumen ini dan informasi yang ada di dalamnya adalah milik Prodi S1 Teknik Informatika-Universitas
Telkom dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Program
Studi S1 Teknologi Informasi, Universitas Telkom
3.3 Kebutuhan Lingkungan Sistem

3.3.1 Lingkungan Operasi

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.

3.3.2 Kebutuhan Perangkat Keras

Ponsel berbasis android yang akan digunakan untuk mengakses aplikasi.

3.3.3 Kebutuhan Perangkat Lunak

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

Personalisasi : Proses penyesuaian sesuatu untuk mencocokan berdasarkan preferensi.


Preferensi : Pilihan user terhadap sesuatu seperti produk yang disukai.
Bot : Bot (singkatan dari robot), program komputer yang dirancang untuk melakukan tugas tertentu secara
otomatis.
Skakmat : kondisi dimana raja dalam keadaan terjebak sehingga tidak memiliki langkah yang aman untuk
melarikan diri.
Remis: keadaan saat kedua belah pihak dalam bermain catur dianggap seri.
Multiplayer Lokal: Mode permainan yang dimainkan oleh dua orang didalam perangkat yang sama.
Single Player: Mode permainan yang dimainkan oleh satu orang.

Prodi S1 Teknologi Informasi - Universitas Telkom SKPL-xxx Halaman 17 dari 19


Dokumen ini dan informasi yang ada di dalamnya adalah milik Prodi S1 Teknik Informatika-Universitas
Telkom dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Program
Studi S1 Teknologi Informasi, Universitas Telkom
Lampiran B: Analysis Models

Gambar 3. Flowchart untuk Mode Single Player

Prodi S1 Teknologi Informasi - Universitas Telkom SKPL-xxx Halaman 18 dari 19


Dokumen ini dan informasi yang ada di dalamnya adalah milik Prodi S1 Teknik Informatika-Universitas
Telkom dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Program
Studi S1 Teknologi Informasi, Universitas Telkom
Gambar 4. Flowchart untuk Mode Multiplayer

Prodi S1 Teknologi Informasi - Universitas Telkom SKPL-xxx Halaman 19 dari 19


Dokumen ini dan informasi yang ada di dalamnya adalah milik Prodi S1 Teknik Informatika-Universitas
Telkom dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Program
Studi S1 Teknologi Informasi, Universitas Telkom

Anda mungkin juga menyukai