![Page 1: Laporan Tugas Akhir - digilib.its.ac.id · Gerakan pada Permainan SKJ Ekspres Menggunakan Microsoft Kinect SDK ... disimpan dalam bentuk berkas teks 'Pemanasan.txt' Berkas teks 'Pemanasan.txt](https://reader031.vdokumen.com/reader031/viewer/2022012921/5c969a3709d3f28e0d8cab1f/html5/thumbnails/1.jpg)
LaporanTugas AkhirVisco Magistar5108100081
![Page 2: Laporan Tugas Akhir - digilib.its.ac.id · Gerakan pada Permainan SKJ Ekspres Menggunakan Microsoft Kinect SDK ... disimpan dalam bentuk berkas teks 'Pemanasan.txt' Berkas teks 'Pemanasan.txt](https://reader031.vdokumen.com/reader031/viewer/2022012921/5c969a3709d3f28e0d8cab1f/html5/thumbnails/2.jpg)
Tugas Akhir Judul
Rancang Bangun Modul Generator SoalGerakan pada Permainan SKJ EkspresMenggunakan Microsoft Kinect SDK
Dosen WaliUmi Laili Yuhana, S.Kom, M.Sc.
Dosen PembimbingImam Kuswardayan, S.Kom., M.T.Dwi Sunaryono, S.Kom, M.Kom.
![Page 3: Laporan Tugas Akhir - digilib.its.ac.id · Gerakan pada Permainan SKJ Ekspres Menggunakan Microsoft Kinect SDK ... disimpan dalam bentuk berkas teks 'Pemanasan.txt' Berkas teks 'Pemanasan.txt](https://reader031.vdokumen.com/reader031/viewer/2022012921/5c969a3709d3f28e0d8cab1f/html5/thumbnails/3.jpg)
Kinect sensing input device untuk konsol game Xbox 360 (dirilis pada
November 2010) untuk Windows (dirilis pada Februari 2012)
![Page 4: Laporan Tugas Akhir - digilib.its.ac.id · Gerakan pada Permainan SKJ Ekspres Menggunakan Microsoft Kinect SDK ... disimpan dalam bentuk berkas teks 'Pemanasan.txt' Berkas teks 'Pemanasan.txt](https://reader031.vdokumen.com/reader031/viewer/2022012921/5c969a3709d3f28e0d8cab1f/html5/thumbnails/4.jpg)
Kinect
![Page 5: Laporan Tugas Akhir - digilib.its.ac.id · Gerakan pada Permainan SKJ Ekspres Menggunakan Microsoft Kinect SDK ... disimpan dalam bentuk berkas teks 'Pemanasan.txt' Berkas teks 'Pemanasan.txt](https://reader031.vdokumen.com/reader031/viewer/2022012921/5c969a3709d3f28e0d8cab1f/html5/thumbnails/5.jpg)
SKJ Ekspres nama permainan yang diberikan untuk
mewakili penggunaan senam sebagailandasannya.
![Page 6: Laporan Tugas Akhir - digilib.its.ac.id · Gerakan pada Permainan SKJ Ekspres Menggunakan Microsoft Kinect SDK ... disimpan dalam bentuk berkas teks 'Pemanasan.txt' Berkas teks 'Pemanasan.txt](https://reader031.vdokumen.com/reader031/viewer/2022012921/5c969a3709d3f28e0d8cab1f/html5/thumbnails/6.jpg)
SKJ EkspresModul PendeteksiGerakan Secara
Waktu Nyata
Modul Generator Soal Gerakan
ModulPencocokan
Gerakan
![Page 7: Laporan Tugas Akhir - digilib.its.ac.id · Gerakan pada Permainan SKJ Ekspres Menggunakan Microsoft Kinect SDK ... disimpan dalam bentuk berkas teks 'Pemanasan.txt' Berkas teks 'Pemanasan.txt](https://reader031.vdokumen.com/reader031/viewer/2022012921/5c969a3709d3f28e0d8cab1f/html5/thumbnails/7.jpg)
Generator Soal Gerakan Modul di dalam SKJ Ekspres yang
berfungsi sebagai pembuat soal darimasukan gerakan
Soal disimpan dalam bentuk berkas teksdan gambar yang akan ditampilkansecara random pada saat permainan
![Page 8: Laporan Tugas Akhir - digilib.its.ac.id · Gerakan pada Permainan SKJ Ekspres Menggunakan Microsoft Kinect SDK ... disimpan dalam bentuk berkas teks 'Pemanasan.txt' Berkas teks 'Pemanasan.txt](https://reader031.vdokumen.com/reader031/viewer/2022012921/5c969a3709d3f28e0d8cab1f/html5/thumbnails/8.jpg)
Generator Soal Gerakan
MOUSE & KEYBOARD
GAMBAR GERAKAN
PENYIMPANAN
BERKAS TEKS
BERKAS GAMBAR
![Page 9: Laporan Tugas Akhir - digilib.its.ac.id · Gerakan pada Permainan SKJ Ekspres Menggunakan Microsoft Kinect SDK ... disimpan dalam bentuk berkas teks 'Pemanasan.txt' Berkas teks 'Pemanasan.txt](https://reader031.vdokumen.com/reader031/viewer/2022012921/5c969a3709d3f28e0d8cab1f/html5/thumbnails/9.jpg)
Arsitektur Sistem
![Page 10: Laporan Tugas Akhir - digilib.its.ac.id · Gerakan pada Permainan SKJ Ekspres Menggunakan Microsoft Kinect SDK ... disimpan dalam bentuk berkas teks 'Pemanasan.txt' Berkas teks 'Pemanasan.txt](https://reader031.vdokumen.com/reader031/viewer/2022012921/5c969a3709d3f28e0d8cab1f/html5/thumbnails/10.jpg)
Use CaseSystem
Pembuat Soal
Mengatur informasiumum senam
Mengatur detailset gerakan
<<include>>
Melakukanpengambilan gerakan
<<extend>>
Menyimpan detailset gerakan
<<include>>
Menyimpanseluruh gerakan
<<include>>
Mengacak urutansenam
Pemain
Memilih gerakanyang dimainkan
<<include>>
Memulaipermainan
<<include>>
<<include>>
![Page 11: Laporan Tugas Akhir - digilib.its.ac.id · Gerakan pada Permainan SKJ Ekspres Menggunakan Microsoft Kinect SDK ... disimpan dalam bentuk berkas teks 'Pemanasan.txt' Berkas teks 'Pemanasan.txt](https://reader031.vdokumen.com/reader031/viewer/2022012921/5c969a3709d3f28e0d8cab1f/html5/thumbnails/11.jpg)
PROSES
![Page 12: Laporan Tugas Akhir - digilib.its.ac.id · Gerakan pada Permainan SKJ Ekspres Menggunakan Microsoft Kinect SDK ... disimpan dalam bentuk berkas teks 'Pemanasan.txt' Berkas teks 'Pemanasan.txt](https://reader031.vdokumen.com/reader031/viewer/2022012921/5c969a3709d3f28e0d8cab1f/html5/thumbnails/12.jpg)
Proses Mengatur InformasiUmum Senam
![Page 13: Laporan Tugas Akhir - digilib.its.ac.id · Gerakan pada Permainan SKJ Ekspres Menggunakan Microsoft Kinect SDK ... disimpan dalam bentuk berkas teks 'Pemanasan.txt' Berkas teks 'Pemanasan.txt](https://reader031.vdokumen.com/reader031/viewer/2022012921/5c969a3709d3f28e0d8cab1f/html5/thumbnails/13.jpg)
Proses Mengatur Detail Set Gerakan
![Page 14: Laporan Tugas Akhir - digilib.its.ac.id · Gerakan pada Permainan SKJ Ekspres Menggunakan Microsoft Kinect SDK ... disimpan dalam bentuk berkas teks 'Pemanasan.txt' Berkas teks 'Pemanasan.txt](https://reader031.vdokumen.com/reader031/viewer/2022012921/5c969a3709d3f28e0d8cab1f/html5/thumbnails/14.jpg)
Proses MelakukanPengambilan Gerakan
![Page 15: Laporan Tugas Akhir - digilib.its.ac.id · Gerakan pada Permainan SKJ Ekspres Menggunakan Microsoft Kinect SDK ... disimpan dalam bentuk berkas teks 'Pemanasan.txt' Berkas teks 'Pemanasan.txt](https://reader031.vdokumen.com/reader031/viewer/2022012921/5c969a3709d3f28e0d8cab1f/html5/thumbnails/15.jpg)
Proses Menyimpan Detail Set Gerakan
![Page 16: Laporan Tugas Akhir - digilib.its.ac.id · Gerakan pada Permainan SKJ Ekspres Menggunakan Microsoft Kinect SDK ... disimpan dalam bentuk berkas teks 'Pemanasan.txt' Berkas teks 'Pemanasan.txt](https://reader031.vdokumen.com/reader031/viewer/2022012921/5c969a3709d3f28e0d8cab1f/html5/thumbnails/16.jpg)
Proses Menyimpan SeluruhGerakan
![Page 17: Laporan Tugas Akhir - digilib.its.ac.id · Gerakan pada Permainan SKJ Ekspres Menggunakan Microsoft Kinect SDK ... disimpan dalam bentuk berkas teks 'Pemanasan.txt' Berkas teks 'Pemanasan.txt](https://reader031.vdokumen.com/reader031/viewer/2022012921/5c969a3709d3f28e0d8cab1f/html5/thumbnails/17.jpg)
Proses Memilih Gerakanyang Dimainkan
![Page 18: Laporan Tugas Akhir - digilib.its.ac.id · Gerakan pada Permainan SKJ Ekspres Menggunakan Microsoft Kinect SDK ... disimpan dalam bentuk berkas teks 'Pemanasan.txt' Berkas teks 'Pemanasan.txt](https://reader031.vdokumen.com/reader031/viewer/2022012921/5c969a3709d3f28e0d8cab1f/html5/thumbnails/18.jpg)
Proses Mengacak UrutanSenam
![Page 19: Laporan Tugas Akhir - digilib.its.ac.id · Gerakan pada Permainan SKJ Ekspres Menggunakan Microsoft Kinect SDK ... disimpan dalam bentuk berkas teks 'Pemanasan.txt' Berkas teks 'Pemanasan.txt](https://reader031.vdokumen.com/reader031/viewer/2022012921/5c969a3709d3f28e0d8cab1f/html5/thumbnails/19.jpg)
Proses Memulai Permainan
![Page 20: Laporan Tugas Akhir - digilib.its.ac.id · Gerakan pada Permainan SKJ Ekspres Menggunakan Microsoft Kinect SDK ... disimpan dalam bentuk berkas teks 'Pemanasan.txt' Berkas teks 'Pemanasan.txt](https://reader031.vdokumen.com/reader031/viewer/2022012921/5c969a3709d3f28e0d8cab1f/html5/thumbnails/20.jpg)
UJI COBA
![Page 21: Laporan Tugas Akhir - digilib.its.ac.id · Gerakan pada Permainan SKJ Ekspres Menggunakan Microsoft Kinect SDK ... disimpan dalam bentuk berkas teks 'Pemanasan.txt' Berkas teks 'Pemanasan.txt](https://reader031.vdokumen.com/reader031/viewer/2022012921/5c969a3709d3f28e0d8cab1f/html5/thumbnails/21.jpg)
Uji Coba Proses MenyimpanDetail Set Gerakan
Test ID TC-FR-04
Tujuan Test Melakukan cek kelengkapan data pada proses Meyimpan Detail Set Gerakan
Kondisi AwalSistem telah menampilkan seluruh informasi bagian gerakan(bagian utama, jumlah perulangan, dan gambar gerakan perhitungan) kepada pembuat soal
Data Input Prosedur pengujian
Hasil yang diharapkan Hasil yang diperoleh Kesimpulan
Menyimpan detail set gerakan yang telah lengkap isinya (pengambilan gerakan sudah pernah dilakukan untuk tiap set)
Pembuat soal sudah pernah melakukan pengambilan gerakan tiap set pada bagian gerakan pemanasan
Pembuat soal menekan button 'Simpan Gerakan' pada antarmuka GerakanKhusus
Gerakan berhasil disimpan dalam bentuk berkas teks 'Pemanasan.txt'
Berkas teks 'Pemanasan.txt' berisi informasi seluruh isi set pemanasan berhasil dibuat
Proses Menyimpan Detail Set Gerakan berhasil
Menyimpan detail set gerakan yang tidak lengkap isinya (pengambilan gerakan belom dilakukan pada tiap set)
Pembuat soal belum melakukan pengambilan gerakan untuk tiap set pada bagian gerakan pemanasan
Pembuat soal menekan button 'Simpan Gerakan' pada antarmuka GerakanKhusus
Muncul pesan galat
Muncul pesan galat, "Silahkan isi semua set"
Pengecekan Proses Menyimpan Detail Set Gerakan berhasil
![Page 22: Laporan Tugas Akhir - digilib.its.ac.id · Gerakan pada Permainan SKJ Ekspres Menggunakan Microsoft Kinect SDK ... disimpan dalam bentuk berkas teks 'Pemanasan.txt' Berkas teks 'Pemanasan.txt](https://reader031.vdokumen.com/reader031/viewer/2022012921/5c969a3709d3f28e0d8cab1f/html5/thumbnails/22.jpg)
Uji Coba Proses MenyimpanDetail Set Gerakan
![Page 23: Laporan Tugas Akhir - digilib.its.ac.id · Gerakan pada Permainan SKJ Ekspres Menggunakan Microsoft Kinect SDK ... disimpan dalam bentuk berkas teks 'Pemanasan.txt' Berkas teks 'Pemanasan.txt](https://reader031.vdokumen.com/reader031/viewer/2022012921/5c969a3709d3f28e0d8cab1f/html5/thumbnails/23.jpg)
Uji Coba Proses MengacakUrutan SenamTest ID TC-FR-07
Tujuan Test Melakukan cek teracaknya set pada proses Mengacak Urutan Senam
Kondisi AwalPemain telah selesai memilih gerakan untukdimainkan dan urutan set yang akan ditampilkantelah selesai dibuat
Data Input Prosedur pengujian Hasil yang diharapkan
Hasil yang diperoleh Kesimpulan
Menampilkan hasil proses pengacakan urutan gerakan
Pemain telah menekan button 'Pilih Gerakan' pada antarmuka PilihGerakan
Menambahkan message box yang menampilkan urutan hasil pengacakan sebelum fungsi initialize() dari antarmuka MulaiBermain
urutan masing-masing bagian senam ditampilkan pada message box
Muncul message box, "Urutan pemanasan = x, x, x,", "Urutan inti = x, x, x,", "Urutan pendinginan = x, x, x,"
Proses Mengacak Urutan Senam pilihan pemain berhasil
![Page 24: Laporan Tugas Akhir - digilib.its.ac.id · Gerakan pada Permainan SKJ Ekspres Menggunakan Microsoft Kinect SDK ... disimpan dalam bentuk berkas teks 'Pemanasan.txt' Berkas teks 'Pemanasan.txt](https://reader031.vdokumen.com/reader031/viewer/2022012921/5c969a3709d3f28e0d8cab1f/html5/thumbnails/24.jpg)
Uji Coba Proses MengacakUrutan Senam
![Page 25: Laporan Tugas Akhir - digilib.its.ac.id · Gerakan pada Permainan SKJ Ekspres Menggunakan Microsoft Kinect SDK ... disimpan dalam bentuk berkas teks 'Pemanasan.txt' Berkas teks 'Pemanasan.txt](https://reader031.vdokumen.com/reader031/viewer/2022012921/5c969a3709d3f28e0d8cab1f/html5/thumbnails/25.jpg)
Uji Coba Uji Coba Mengatur Informasi Umum
Senam Uji Coba Mengatur Detail Set Gerakan Uji Coba Melakukan Pengambilan
Gerakan Uji Coba Menyimpan Detail Set Gerakan Uji Coba Menyimpan Seluruh Gerakan Uji Coba Memilih Gerakan yang
Dimainkan Uji Coba Mengacak Urutan Senam Uji Coba Memulai Permainan
![Page 26: Laporan Tugas Akhir - digilib.its.ac.id · Gerakan pada Permainan SKJ Ekspres Menggunakan Microsoft Kinect SDK ... disimpan dalam bentuk berkas teks 'Pemanasan.txt' Berkas teks 'Pemanasan.txt](https://reader031.vdokumen.com/reader031/viewer/2022012921/5c969a3709d3f28e0d8cab1f/html5/thumbnails/26.jpg)
Kesimpulan Modul generator soal gerakan pada aplikasi permainan
SKJ Ekspres berhasil diimplementasikan. Sistem mampu dapat membaca dan menyimpan
informasi yang penting dari gerakan-gerakan yang merupakan masukkan dari pengguna yang diterima olehperangkat kinect. Hal ini dapat dilihat pada proses melakukan pengambilan gerakan.
Sistem mampu menyimpan berkas yang berisi informasi-informasi penting sehingga mampu dibaca modul lain untuk dikoreksi kecocokannya dengan gerakan daripengguna. Hal ini dapat dilihat pada proses menyimpandetail set gerakan dan proses menyimpan seluruh gerakan.
Sistem mampu menampilkan soal gerakan denganmetode random (karena akan dipergunakan untukpermainan) namun juga mengedepankan pengurutanbagian pada tubuh manusia. Hal ini dapat dilihat padaproses mengacak urutan senam dan proses memulaipermainan.
![Page 27: Laporan Tugas Akhir - digilib.its.ac.id · Gerakan pada Permainan SKJ Ekspres Menggunakan Microsoft Kinect SDK ... disimpan dalam bentuk berkas teks 'Pemanasan.txt' Berkas teks 'Pemanasan.txt](https://reader031.vdokumen.com/reader031/viewer/2022012921/5c969a3709d3f28e0d8cab1f/html5/thumbnails/27.jpg)
LAMPIRAN
![Page 28: Laporan Tugas Akhir - digilib.its.ac.id · Gerakan pada Permainan SKJ Ekspres Menggunakan Microsoft Kinect SDK ... disimpan dalam bentuk berkas teks 'Pemanasan.txt' Berkas teks 'Pemanasan.txt](https://reader031.vdokumen.com/reader031/viewer/2022012921/5c969a3709d3f28e0d8cab1f/html5/thumbnails/28.jpg)
Rumusan Masalah Bagaimana memperoleh informasi yang penting dari
gerakan-gerakan yang merupakan masukkan daripengguna yang diterima oleh perangkat kinect.
Bagaimana menyimpan berkas yang berisi informasi-informasi penting dengan baik dan efisien sehinggamampu dibaca modul lain untuk dikoreksikecocokannya dengan gerakan dari pengguna.
Bagaimana menampilkan soal gerakan denganmetode random (karena akan dipergunakan untukpermainan) namun juga mengedepankanpengurutan bagian pada tubuh manusia denganbaik.
![Page 29: Laporan Tugas Akhir - digilib.its.ac.id · Gerakan pada Permainan SKJ Ekspres Menggunakan Microsoft Kinect SDK ... disimpan dalam bentuk berkas teks 'Pemanasan.txt' Berkas teks 'Pemanasan.txt](https://reader031.vdokumen.com/reader031/viewer/2022012921/5c969a3709d3f28e0d8cab1f/html5/thumbnails/29.jpg)
Batasan Masalah Resolusi berkas gambar yang akan disimpan
masing-masing memiliki ukuran 800 x 600 px. Berjalan pada Sistem operasi Windows 7 dan
Framework .NET 4.0. Aplikasi ini dicoba dengan perangkat keras
Microsoft Kinect dan framework Microsoft Kinect SDK 1.5.
Jumlah pengguna yang dapat dideteksi pada modul ini hanya satu orang saja.
![Page 30: Laporan Tugas Akhir - digilib.its.ac.id · Gerakan pada Permainan SKJ Ekspres Menggunakan Microsoft Kinect SDK ... disimpan dalam bentuk berkas teks 'Pemanasan.txt' Berkas teks 'Pemanasan.txt](https://reader031.vdokumen.com/reader031/viewer/2022012921/5c969a3709d3f28e0d8cab1f/html5/thumbnails/30.jpg)
Jarak Deteksi Kinect
![Page 31: Laporan Tugas Akhir - digilib.its.ac.id · Gerakan pada Permainan SKJ Ekspres Menggunakan Microsoft Kinect SDK ... disimpan dalam bentuk berkas teks 'Pemanasan.txt' Berkas teks 'Pemanasan.txt](https://reader031.vdokumen.com/reader031/viewer/2022012921/5c969a3709d3f28e0d8cab1f/html5/thumbnails/31.jpg)
Entitas Keluaran ModulGenerator Soal Gerakan
![Page 32: Laporan Tugas Akhir - digilib.its.ac.id · Gerakan pada Permainan SKJ Ekspres Menggunakan Microsoft Kinect SDK ... disimpan dalam bentuk berkas teks 'Pemanasan.txt' Berkas teks 'Pemanasan.txt](https://reader031.vdokumen.com/reader031/viewer/2022012921/5c969a3709d3f28e0d8cab1f/html5/thumbnails/32.jpg)
Keterangan Entitas KeluaranNama Atribut Keterangan
Jumlah Gerakan Senam Jumlah Gerakan Senam merupakan informasi mengenai banyaknya gerakan senamyang ditampung oleh berkas teks daftar senam ini.
Nama-nama Gerakan Senam
Nama-nama Gerakan Senam adalah nama-nama dari setiap gerakan yang telahdibuat sebelumnya. Nama-nama inilah yang nantinya akan ditampilkan pada bagaianpermainan.
Nama Gerakan Nama Gerakan adalah nama dari gerakan senam yang sedang ataupun telah dibuat.
Jumlah Set Bagian Pemanasan
Merupakan jumlah set di bagian pemanasan.
Jumlah Set Bagian Inti Merupakan jumlah set di bagian inti.Jumlah Set Bagian Pendinginan
Merupakan jumlah set di bagian pendinginan.
Jumlah Set Gerakan Merupakan jumlah set gerakan bagian.Bagian Utama Pemisah informasi set yang satu dengan yang lainnya. Bagian Utama ini memuat
informasi indeks bagian utama pada tiap set.
Jumlah Perulangan Merupakan atribut yang mewakili jumlah perulangan dalam set gerakan.
Informasi Joint Informasi Joint berisi koordinat-koordinat x, y, dan z yang berasal dari perangkatMicrosoft Kinect.
![Page 33: Laporan Tugas Akhir - digilib.its.ac.id · Gerakan pada Permainan SKJ Ekspres Menggunakan Microsoft Kinect SDK ... disimpan dalam bentuk berkas teks 'Pemanasan.txt' Berkas teks 'Pemanasan.txt](https://reader031.vdokumen.com/reader031/viewer/2022012921/5c969a3709d3f28e0d8cab1f/html5/thumbnails/33.jpg)
Implementasi Data (DaftarSenam.txt)
![Page 34: Laporan Tugas Akhir - digilib.its.ac.id · Gerakan pada Permainan SKJ Ekspres Menggunakan Microsoft Kinect SDK ... disimpan dalam bentuk berkas teks 'Pemanasan.txt' Berkas teks 'Pemanasan.txt](https://reader031.vdokumen.com/reader031/viewer/2022012921/5c969a3709d3f28e0d8cab1f/html5/thumbnails/34.jpg)
Implementasi Data (GerakanUmum.txt)
![Page 35: Laporan Tugas Akhir - digilib.its.ac.id · Gerakan pada Permainan SKJ Ekspres Menggunakan Microsoft Kinect SDK ... disimpan dalam bentuk berkas teks 'Pemanasan.txt' Berkas teks 'Pemanasan.txt](https://reader031.vdokumen.com/reader031/viewer/2022012921/5c969a3709d3f28e0d8cab1f/html5/thumbnails/35.jpg)
Implementasi Data (Pemanasan.txt, Inti.txt, Pendinginan.txt)
![Page 36: Laporan Tugas Akhir - digilib.its.ac.id · Gerakan pada Permainan SKJ Ekspres Menggunakan Microsoft Kinect SDK ... disimpan dalam bentuk berkas teks 'Pemanasan.txt' Berkas teks 'Pemanasan.txt](https://reader031.vdokumen.com/reader031/viewer/2022012921/5c969a3709d3f28e0d8cab1f/html5/thumbnails/36.jpg)
Use CaseSystem
Pembuat Soal
Mengatur informasiumum senam
Mengatur detailset gerakan
<<include>>
Melakukanpengambilan gerakan
<<extend>>
Menyimpan detailset gerakan
<<include>>
Menyimpanseluruh gerakan
<<include>>
Mengacak urutansenam
Pemain
Memilih gerakanyang dimainkan
<<include>>
Memulaipermainan
<<include>>
<<include>>
![Page 37: Laporan Tugas Akhir - digilib.its.ac.id · Gerakan pada Permainan SKJ Ekspres Menggunakan Microsoft Kinect SDK ... disimpan dalam bentuk berkas teks 'Pemanasan.txt' Berkas teks 'Pemanasan.txt](https://reader031.vdokumen.com/reader031/viewer/2022012921/5c969a3709d3f28e0d8cab1f/html5/thumbnails/37.jpg)
Deskripsi Kasus PenggunaNo. Kode Kasus
Penggunaan Nama Kasus Penggunaan Keterangan
1 UC-001 Mengatur informasi umumsenam
Pembuat Soal dapat mengatur informasi umum gerakan senam, yaitu nama gerakan, jumlah pemanasan, jumlah inti, dan jumlah pendinginan.
2 UC-002 Mengatur detail set gerakan Pembuat Soal dapat mengatur detail set gerakan, yaitu bagian utama dan jumlah perulangan pada masing-masing set gerakan.
3 UC-003 Melakukan pengambilangerakan
Pembuat Soal dapat melakukan pengambilan gerakan, hasil daripengambilan gerakan inilah yang nantinya akan diperlihatkanpada pemain untuk ditiru.
4 UC-004 Menyimpan detail set gerakan
Pembuat Soal dapat meminta sistem untuk menyimpan set gerakan yang telah selesai diatur ke dalam berkas teks.
5 UC-005 Menyimpan seluruh gerakanPembuat Soal dapat meminta sistem untuk menyimpan seluruh isidari gerakan senam sehingga nantinya mampu ditampilkansebagai soal.
6 UC-006 Memilih gerakan yang dimainkan
Pemain depat memilih gerakan senam mana yang ingindimainkan berdasarkan keterangan mengenai pemanasan, inti, dan pendinginan yang ditampilkan.
7 UC-007 Mengacak urutan senamPada fase permainan, sebelum soal ditampilkan kepada pemain, sistem akan melakukan pengacakana urutan set soal padamasing-masing bagian gerakan.
8 UC-008 Memulai permainan Pemain dapat memulai permainan dengan cara meniru gerakanseperti yang ditampilkan pada antarmuka MulaiBermain.
![Page 38: Laporan Tugas Akhir - digilib.its.ac.id · Gerakan pada Permainan SKJ Ekspres Menggunakan Microsoft Kinect SDK ... disimpan dalam bentuk berkas teks 'Pemanasan.txt' Berkas teks 'Pemanasan.txt](https://reader031.vdokumen.com/reader031/viewer/2022012921/5c969a3709d3f28e0d8cab1f/html5/thumbnails/38.jpg)
UC-001 : MengaturInformasi Umum Senam
![Page 39: Laporan Tugas Akhir - digilib.its.ac.id · Gerakan pada Permainan SKJ Ekspres Menggunakan Microsoft Kinect SDK ... disimpan dalam bentuk berkas teks 'Pemanasan.txt' Berkas teks 'Pemanasan.txt](https://reader031.vdokumen.com/reader031/viewer/2022012921/5c969a3709d3f28e0d8cab1f/html5/thumbnails/39.jpg)
Spesifikasi Kasus PenggunaMengatur Informasi UmumSenamNama KasusPenggunaan Mengatur informasi umum senam
Nomor UC-001
Deskripsi Pembuat Soal dapat mengatur informasi umum gerakan senam, yaitu namagerakan, jumlah pemanasan, jumlah inti, dan jumlah pendinginan.
Aktor Pembuat SoalKondisi Awal Pembuat Soal memilih untuk membuat gerakan senam.
Alur Normal
• Pembuat Soal mengisikan nama gerakan dan jumlah masing-masing bagiangerakan.A1. Pengisian tidak lengkap atau tidak benar.A2. Nama gerakan sudah pernah dibuat.
• Sistem membuat direktori baru dan berkas teks di dalamnya untukmenyimpan masukan dari pembuat soal.
• Sistem menampilkan antarmuka Gerakan Umum.• Membuat Soal memilih bagian gerakan mana yang akan diisi terlebih dahulu.• Sistem masuk ke dalam pilihan bagian yang dipilih oleh pembuat soal.
Alur Alternatif
A1. Pengisian tidak lengkap atau tidak benar.1. Kembali ke alur normal nomor 1.
A2. Nama gerakan sudah pernah dibuat.1. Sistem menulis ulang detail set gerakan di dalam direktori dengan detail
baru.Kondisi Akhir Informasi umum senam berhasil disimpan.
![Page 40: Laporan Tugas Akhir - digilib.its.ac.id · Gerakan pada Permainan SKJ Ekspres Menggunakan Microsoft Kinect SDK ... disimpan dalam bentuk berkas teks 'Pemanasan.txt' Berkas teks 'Pemanasan.txt](https://reader031.vdokumen.com/reader031/viewer/2022012921/5c969a3709d3f28e0d8cab1f/html5/thumbnails/40.jpg)
Diagram AktivitasMengaturInformasiUmum Senam
Sistem Pembuat Soal
Memasukkan Nama Gerakandan Detail Set Gerakan
Menampilkan AntarmukaInisialisasi Gerakan
Cek KelengkapanPengisisan Gerakan dan
Detail Set Gerakan
Cek Kebenaran DetailGerakan
Terisi Lengkap
Cek ketersediaannama gerakan
Terisi dengan Benar
Tidak Terisi Lengkap
Tidak Diisi dengan Benar
Menulis ulang detailset gerakan di dalam
direktori dengandetail baru
Membuat SetGerakan Baru
nama gerakan sudah ada
nama gerakan tersedia
MembuatDirektoriGerakan
Menampilkan PesanGerakan Sudah Berhasil
Dibuat
![Page 41: Laporan Tugas Akhir - digilib.its.ac.id · Gerakan pada Permainan SKJ Ekspres Menggunakan Microsoft Kinect SDK ... disimpan dalam bentuk berkas teks 'Pemanasan.txt' Berkas teks 'Pemanasan.txt](https://reader031.vdokumen.com/reader031/viewer/2022012921/5c969a3709d3f28e0d8cab1f/html5/thumbnails/41.jpg)
Diagram Urutan MengaturInformasi Umum Senam
: Pembuat Soal FormBuatGerakan BuatGerakan FormGerakanUmum GerakanUmum IsiSetSementara
1 : Show()
2 : buttonlanjutkan_Click()
3 : simpanGerakan()
4 : Show()5 : button[Pemanasan/Inti/Pendinginan]_Click()
6 : setJumlahSet()
7 : setUrlGerakan()
8 : setNamaGerakan()
9 : setJudul()
10 : newPemanasan/newInti/newPendinginan
![Page 42: Laporan Tugas Akhir - digilib.its.ac.id · Gerakan pada Permainan SKJ Ekspres Menggunakan Microsoft Kinect SDK ... disimpan dalam bentuk berkas teks 'Pemanasan.txt' Berkas teks 'Pemanasan.txt](https://reader031.vdokumen.com/reader031/viewer/2022012921/5c969a3709d3f28e0d8cab1f/html5/thumbnails/42.jpg)
Implementasi MengaturInformasi Umum Senam
![Page 43: Laporan Tugas Akhir - digilib.its.ac.id · Gerakan pada Permainan SKJ Ekspres Menggunakan Microsoft Kinect SDK ... disimpan dalam bentuk berkas teks 'Pemanasan.txt' Berkas teks 'Pemanasan.txt](https://reader031.vdokumen.com/reader031/viewer/2022012921/5c969a3709d3f28e0d8cab1f/html5/thumbnails/43.jpg)
Prosedur Pengujian MengaturInformasi Umum Senam
Test ID TC-FR-01
Tujuan Test Melakukan cek masukan yang diterima pada proses Mengatur Informasi Umum Senam
Kondisi Awal Pembuat Soal memilih untuk membuat gerakan senamData Input Prosedur pengujian Hasil yang diharapkan Hasil yang diperoleh Kesimpulan
Masukan untuk text box yang dimasukkan memenuhi syarat
ng = "SiKaP", jpem = "2", jint = "3", jpen = "4"
Menekan button 'Lanjutkan' pada antarmuka BuatGerakan
Berkas teks 'GerakanUmum.txt' berhasil dibuat di dalam direktori baru
berkas teks 'GerakanUmum.txt' berhasil dibuat di dalam direktori baru
Proses Mengatur Informasi Umum Senam berhasil
Masukan untuk text box yang dimasukkan tidak memenuhi syarat
ng = "SiKaP", jpem = "12", jint = "3", jpen = "4"
Menekan button 'Lanjutkan' pada antarmuka BuatGerakan
Muncul pesan galat
Muncul pesan galat, "Jumlah Set Gerakan hasrus berupa bilangan dan kurang dari 10 set gerakan."
Pengecekan Proses Mengatur Informasi Umum Senam berhasil
Masukan untuk text box yang dimasukkan tidak ada
ng = "", jpem = "", jint = "", jpen = ""
Menekan button 'Lanjutkan' pada antarmuka BuatGerakan
Muncul pesan galatMuncul pesan galat, "Semua text box harus terisi."
Pengecekan Proses Mengatur Informasi Umum Senam berhasil
Nama gerakan senam sudah ada (gerakan sudah pernah dibuat sebelumnya)
ng = "SKJ '88", jpem = "2", jint = "3", jpen = "4"
Menekan button 'Lanjutkan' pada antarmuka BuatGerakan
Berkas teks 'GerakanUmum.txt' lama berhasil ditulis ulang
berkas teks 'GerakanUmum.txt' berhasil ditulis ulang
Pengecekan Proses Mengatur Informasi Umum Senam berhasil
![Page 44: Laporan Tugas Akhir - digilib.its.ac.id · Gerakan pada Permainan SKJ Ekspres Menggunakan Microsoft Kinect SDK ... disimpan dalam bentuk berkas teks 'Pemanasan.txt' Berkas teks 'Pemanasan.txt](https://reader031.vdokumen.com/reader031/viewer/2022012921/5c969a3709d3f28e0d8cab1f/html5/thumbnails/44.jpg)
Pengujian MengaturInformasi Umum Senam
![Page 45: Laporan Tugas Akhir - digilib.its.ac.id · Gerakan pada Permainan SKJ Ekspres Menggunakan Microsoft Kinect SDK ... disimpan dalam bentuk berkas teks 'Pemanasan.txt' Berkas teks 'Pemanasan.txt](https://reader031.vdokumen.com/reader031/viewer/2022012921/5c969a3709d3f28e0d8cab1f/html5/thumbnails/45.jpg)
Pengujian MengaturInformasi Umum Senam
![Page 46: Laporan Tugas Akhir - digilib.its.ac.id · Gerakan pada Permainan SKJ Ekspres Menggunakan Microsoft Kinect SDK ... disimpan dalam bentuk berkas teks 'Pemanasan.txt' Berkas teks 'Pemanasan.txt](https://reader031.vdokumen.com/reader031/viewer/2022012921/5c969a3709d3f28e0d8cab1f/html5/thumbnails/46.jpg)
UC-002 : Mengatur Detail Set Gerakan
![Page 47: Laporan Tugas Akhir - digilib.its.ac.id · Gerakan pada Permainan SKJ Ekspres Menggunakan Microsoft Kinect SDK ... disimpan dalam bentuk berkas teks 'Pemanasan.txt' Berkas teks 'Pemanasan.txt](https://reader031.vdokumen.com/reader031/viewer/2022012921/5c969a3709d3f28e0d8cab1f/html5/thumbnails/47.jpg)
Spesifikasi Kasus PenggunaMengatur Detail Set GerakanNama Kasus Penggunaan Mengatur Detail set Gerakan
Nomor UC-002
Deskripsi Pembuat Soal dapat mengatur detail set gerakan, yaitu bagian utama dan jumlah perulangan pada masing-masing set gerakan.
Aktor Pembuat Soal
Kondisi Awal Pembuat Soal melanjutkan pembuatan bagian gerakan senam.
Alur Normal
• Pembuat Soal memilih bagian utama dan jumlahperulangan set gerakan.
• Sistem menyimpan pilihan pembuat soal dan membuatdirektori AmbilGerakanSementara untuk menampung berkasgambar.
Alur Alternatif -
Kondisi Akhir Sebagian informasi (bagian utama dan jumlah perulangan set) berhasil tersimpan dan direktori sementara berhasil dibuat.
![Page 48: Laporan Tugas Akhir - digilib.its.ac.id · Gerakan pada Permainan SKJ Ekspres Menggunakan Microsoft Kinect SDK ... disimpan dalam bentuk berkas teks 'Pemanasan.txt' Berkas teks 'Pemanasan.txt](https://reader031.vdokumen.com/reader031/viewer/2022012921/5c969a3709d3f28e0d8cab1f/html5/thumbnails/48.jpg)
Diagram AktivitasMengaturDetail Set Gerakan
Sistem Pengguna
Membaca Set Gambar dan DetailGerakan dari Berkas Gerakan
Melihat Hasil Pembacaan Datadari Berkas Gerakan
Menampilkan berkas gambargerakan per set per hitungan pada
masing-masing pictureBox
Membuat DirektoriAmbilGerakanSementara
Menampilkan antarmukaGerakanKhusus
Menyimpan bagian utama danjumlah perulangan set ke dalam
class IsiSetSementara
Memilih Bagian yangDiutamakan
Memilih JumlahPerulangan
![Page 49: Laporan Tugas Akhir - digilib.its.ac.id · Gerakan pada Permainan SKJ Ekspres Menggunakan Microsoft Kinect SDK ... disimpan dalam bentuk berkas teks 'Pemanasan.txt' Berkas teks 'Pemanasan.txt](https://reader031.vdokumen.com/reader031/viewer/2022012921/5c969a3709d3f28e0d8cab1f/html5/thumbnails/49.jpg)
Diagram Urutan MengaturDetail Set Gerakan
: Pembuat Soal FormGerakanKhusus GerakanKhusus IsiSetSementara
1 : Show()2 : comboBox()
3 : getBagianUtama()
4 : bagianUtama5 : getJumlahPerulangan()
6 : jumlahPerulangan7 : buttonAmbilGerakan_Click()
8 : simpanSementara()
9 : setBagianUtama()
10 : setJumlahPerulangan()
11 : newBagianGerakanSenam
![Page 50: Laporan Tugas Akhir - digilib.its.ac.id · Gerakan pada Permainan SKJ Ekspres Menggunakan Microsoft Kinect SDK ... disimpan dalam bentuk berkas teks 'Pemanasan.txt' Berkas teks 'Pemanasan.txt](https://reader031.vdokumen.com/reader031/viewer/2022012921/5c969a3709d3f28e0d8cab1f/html5/thumbnails/50.jpg)
Implementasi MengaturDetail Set Gerakan
![Page 51: Laporan Tugas Akhir - digilib.its.ac.id · Gerakan pada Permainan SKJ Ekspres Menggunakan Microsoft Kinect SDK ... disimpan dalam bentuk berkas teks 'Pemanasan.txt' Berkas teks 'Pemanasan.txt](https://reader031.vdokumen.com/reader031/viewer/2022012921/5c969a3709d3f28e0d8cab1f/html5/thumbnails/51.jpg)
Prosedur PengujianMengatur Detail Set Gerakan
Test ID TC-FR-02
Tujuan TestMelakukan cek indeks data yang disimpan sementara pada proses Mengatur Detail Set Gerakan
Kondisi Awal Pembuat Soal melanjutkan pembuatan bagiangerakan senam
Data Input Prosedur pengujian Hasil yang diharapkan
Hasil yang diperoleh Kesimpulan
Menampilkan nilai indeks dari bagian utama dan jumlah perulangan pada fungsi simpanSementara()
Bagian utama = "tangan", Jumlah perulangan = "3"
Pada fungsi simpanSementara() akan diimbuhi message box yang menampilkan data input pada antarmuka GerakanKhusus
Indeks Bagian Utama = 6, dan indeks jumlah perulangan = 2
Indeks Bagian Utama = 6, dan indeks jumlah perulangan = 2
Proses Mengatur Detail Set Gerakan berhasil
![Page 52: Laporan Tugas Akhir - digilib.its.ac.id · Gerakan pada Permainan SKJ Ekspres Menggunakan Microsoft Kinect SDK ... disimpan dalam bentuk berkas teks 'Pemanasan.txt' Berkas teks 'Pemanasan.txt](https://reader031.vdokumen.com/reader031/viewer/2022012921/5c969a3709d3f28e0d8cab1f/html5/thumbnails/52.jpg)
Pengujian Mengatur Detail Set Gerakan
![Page 53: Laporan Tugas Akhir - digilib.its.ac.id · Gerakan pada Permainan SKJ Ekspres Menggunakan Microsoft Kinect SDK ... disimpan dalam bentuk berkas teks 'Pemanasan.txt' Berkas teks 'Pemanasan.txt](https://reader031.vdokumen.com/reader031/viewer/2022012921/5c969a3709d3f28e0d8cab1f/html5/thumbnails/53.jpg)
UC-003 : MelakukanPengambilan Gerakan
![Page 54: Laporan Tugas Akhir - digilib.its.ac.id · Gerakan pada Permainan SKJ Ekspres Menggunakan Microsoft Kinect SDK ... disimpan dalam bentuk berkas teks 'Pemanasan.txt' Berkas teks 'Pemanasan.txt](https://reader031.vdokumen.com/reader031/viewer/2022012921/5c969a3709d3f28e0d8cab1f/html5/thumbnails/54.jpg)
Spesifikasi Kasus PenggunaMelakukan PengambilanGerakanNama Kasus Penggunaan Melakukan pengambilan gerakan
Nomor UC-003
Deskripsi Pembuat Soal dapat melakukan pengambilan gerakan, hasil dari pengambilan gerakan inilah yang nantinya akan diperlihatkan pada pemain untuk ditiru.
Aktor Pembuat SoalKondisi Awal Pembuat Soal memilih untuk melakukan pengambilan gerakan.
Alur Normal
• Pembuat Soal meminta dimulainya pengambilan gerakan.• Sistem memulai penghitungan ketukan. • Sistem menampilkan gerakan pembuat soal, mengambil screenshot
gambar, dan mengambil informasi joint dari skeleton pembuat soal. • Sistem menyimpan berkas gambar hasil screenshot ke dalam direktori
sementara yang telah dibuat dan menampilkannya pada masing-masingpicture box.
• Sistem menghentikan penghitungan dan menyimpan semua informasi joint setelah ketukan ke-8 selesai.
• Pembuat soal meminta sistem untuk menyimpanan hasil pengambilangerakan.
• Sistem memindahkan seluruh berkas hasil pengambilan gerakan danmenghapus direktori penampung sementara.
Kondisi Akhir Berkas gambar yang baru telah berhasil dibuat dan direktori penampungsementara telah dihapus.
![Page 55: Laporan Tugas Akhir - digilib.its.ac.id · Gerakan pada Permainan SKJ Ekspres Menggunakan Microsoft Kinect SDK ... disimpan dalam bentuk berkas teks 'Pemanasan.txt' Berkas teks 'Pemanasan.txt](https://reader031.vdokumen.com/reader031/viewer/2022012921/5c969a3709d3f28e0d8cab1f/html5/thumbnails/55.jpg)
Diagram AktivitasMelakukanPengambilanGerakan
Sistem Pembuat Soal
Menampilkan Antarmuka AmbilGerakan
Membaca Set Gambar dan DetailGerakan dari Berkas Gerakan
Menampilkan berkas gambar gerakan per setper hitungan pada masing-masing pictureBox
Melihat hasil pembacaandata dari berkas gerakan
Meminta dimulainyapengambilan gerakan
Menampilkan gerakanpembuat soal
Mengambil informasi joint dariskeleton pada modelViewerControl
per ketukan
Mengambil screenshotper ketukan
Memulai peghitungan timer
Menyimpan screenshot
Menghentikanpenghitungan timer
Memuat ulang pictureBox
Memuat ulangpictureBox
Memasukkan informasi joint ke dalamclass IsiSetSementara
Memindah berkas gambar
Penghapusan direktoriAmbilSetSementara
Meminta penyimpanan setgerakan
![Page 56: Laporan Tugas Akhir - digilib.its.ac.id · Gerakan pada Permainan SKJ Ekspres Menggunakan Microsoft Kinect SDK ... disimpan dalam bentuk berkas teks 'Pemanasan.txt' Berkas teks 'Pemanasan.txt](https://reader031.vdokumen.com/reader031/viewer/2022012921/5c969a3709d3f28e0d8cab1f/html5/thumbnails/56.jpg)
Diagram Urutan MelakukanPengambilan Gerakan
: Pembuat Soal FormAmbilGerakan AmbilGerakan modelViewerControl IsiSetSementara1 : Show()
2 : buttonMulaiAmbilGerakan_Click()
3 : LoadModel()
4 : loadSkinned()
5 : hitungan_Tick()6 : doScreenshot() 7 : getUrlGerakan()
8 : urlGerakan9 : GetSkeleton()
10 : this.Skeleton
11 : ambilJoint()
12 : refreshPictureBox()13 : getUrlGerakan()
14 : urlGerakan15 : getJudul()
16 : judul17 : setGerakanTiapSet()
18 : buttonSimpanSetGerakan_Click()
19 : resizeDanReplace()
20 : resizeBitmap()
21 : getUrlGerakan()
22 : urlGerakan23 : pemanasan/inti/pendinginan
![Page 57: Laporan Tugas Akhir - digilib.its.ac.id · Gerakan pada Permainan SKJ Ekspres Menggunakan Microsoft Kinect SDK ... disimpan dalam bentuk berkas teks 'Pemanasan.txt' Berkas teks 'Pemanasan.txt](https://reader031.vdokumen.com/reader031/viewer/2022012921/5c969a3709d3f28e0d8cab1f/html5/thumbnails/57.jpg)
Implementasi MelakukanPengambilan Gerakan
![Page 58: Laporan Tugas Akhir - digilib.its.ac.id · Gerakan pada Permainan SKJ Ekspres Menggunakan Microsoft Kinect SDK ... disimpan dalam bentuk berkas teks 'Pemanasan.txt' Berkas teks 'Pemanasan.txt](https://reader031.vdokumen.com/reader031/viewer/2022012921/5c969a3709d3f28e0d8cab1f/html5/thumbnails/58.jpg)
Prosedur Pengujian MelakukanPengambilan Gerakan
Test ID TC-FR-03
Tujuan Test Melakukan tes pada proses Melakukan Pengambilan Gerakan
Kondisi Awal Pembuat Soal memilih untuk melakukanpengambilan gerakan
Data Input Prosedur pengujian
Hasil yang diharapkan
Hasil yang diperoleh Kesimpulan
Menyimpan berkas gambar gerakan dan informasi joint pada tiap hitungan
Pemain telah meminta pengambilan gerakan
Pemain menekan button 'Mulai Ambil Gerakan' pada antarmuka AmbilGerakan
berkas gambar tiap hitungan dapat disimpan
berkas gambar tiap hitungan dapat disimpan dalam direktori AmbilGerakanSementara
Proses Melakukan Pengambilan Gerakan berhasil
![Page 59: Laporan Tugas Akhir - digilib.its.ac.id · Gerakan pada Permainan SKJ Ekspres Menggunakan Microsoft Kinect SDK ... disimpan dalam bentuk berkas teks 'Pemanasan.txt' Berkas teks 'Pemanasan.txt](https://reader031.vdokumen.com/reader031/viewer/2022012921/5c969a3709d3f28e0d8cab1f/html5/thumbnails/59.jpg)
Pengujian MelakukanPengambilan Gerakan
![Page 60: Laporan Tugas Akhir - digilib.its.ac.id · Gerakan pada Permainan SKJ Ekspres Menggunakan Microsoft Kinect SDK ... disimpan dalam bentuk berkas teks 'Pemanasan.txt' Berkas teks 'Pemanasan.txt](https://reader031.vdokumen.com/reader031/viewer/2022012921/5c969a3709d3f28e0d8cab1f/html5/thumbnails/60.jpg)
UC-004 : Menyimpan Detail Set Gerakan
![Page 61: Laporan Tugas Akhir - digilib.its.ac.id · Gerakan pada Permainan SKJ Ekspres Menggunakan Microsoft Kinect SDK ... disimpan dalam bentuk berkas teks 'Pemanasan.txt' Berkas teks 'Pemanasan.txt](https://reader031.vdokumen.com/reader031/viewer/2022012921/5c969a3709d3f28e0d8cab1f/html5/thumbnails/61.jpg)
Spesifikasi Kasus PenggunaMenyimpan Detail Set GerakanNama Kasus Penggunaan Menyimpan detail set gerakan
Nomor UC-004
Deskripsi Pembuat Soal dapat meminta sistem untuk menyimpan set gerakan yang telah selesai diatur ke dalam berkas teks.
Aktor Pembuat Soal
Kondisi AwalSistem telah menampilkan seluruh informasi bagian gerakan (bagian utama, jumlah perulangan, dan gambar gerakan per hitungan) kepada pembuat soal.
Alur Normal
• Pembuat Soal meminta penyimpanan seluruh informasidalam bagian gerakan.
A1. Berkas gambar pada direktori utama gerakan senam tidak lengkap.
• Sistem menyimpan seluruh informasi yang diminta pembuatsoal dalam berkas teks.
Alur AlternatifA1. Berkas gambar pada direktori utama gerakan senam tidak
lengkap.1. Kembali ke UC-003.
Kondisi Akhir Informasi seluruh set dalam bagian gerakan berhasil disimpan.
![Page 62: Laporan Tugas Akhir - digilib.its.ac.id · Gerakan pada Permainan SKJ Ekspres Menggunakan Microsoft Kinect SDK ... disimpan dalam bentuk berkas teks 'Pemanasan.txt' Berkas teks 'Pemanasan.txt](https://reader031.vdokumen.com/reader031/viewer/2022012921/5c969a3709d3f28e0d8cab1f/html5/thumbnails/62.jpg)
Diagram AktivitasMenyimpanDetail Set Gerakan
Sistem Pembuat Soal
Menampilkanantarmuka Gerakan
Khusus
Membaca Set Gambar danDetail Gerakan dari Berkas
Gerakan
Menampilkan berkas gampargerakan per set per hitungan
pada masing-masingpictureBox
Meminta penyimpanandata class
IsiSetSementara ke dalamberkas teks
Menyimpan classIsiSetSementara kedalam berkas teks
![Page 63: Laporan Tugas Akhir - digilib.its.ac.id · Gerakan pada Permainan SKJ Ekspres Menggunakan Microsoft Kinect SDK ... disimpan dalam bentuk berkas teks 'Pemanasan.txt' Berkas teks 'Pemanasan.txt](https://reader031.vdokumen.com/reader031/viewer/2022012921/5c969a3709d3f28e0d8cab1f/html5/thumbnails/63.jpg)
Diagram Urutan MenyimpanDetail Set Gerakan
: Pembuat Soal FormGerakanKhusus GerakanKhusus IsiSetSementara
1 : Show()2 : comboBox() 3 : getBagianUtama()
4 : BagianUtama
5 : getJumlahPerulangan()
6 : JumlahPerulangan7 : buttonSimpanGerakan_Click()
8 : simpanSementara()
9 : setBagianUtama()
10 : setJumlahPerulangan()
11 : getBagianUtama()
12 : bagianUtama
13 : getJumlahPerulangan()
14 : jumlahPerulangan
15 : getGerakanTiapSet()
16 : gerakanTiapSet17 : newBagianGerakanSenam.getUrlGerakan
![Page 64: Laporan Tugas Akhir - digilib.its.ac.id · Gerakan pada Permainan SKJ Ekspres Menggunakan Microsoft Kinect SDK ... disimpan dalam bentuk berkas teks 'Pemanasan.txt' Berkas teks 'Pemanasan.txt](https://reader031.vdokumen.com/reader031/viewer/2022012921/5c969a3709d3f28e0d8cab1f/html5/thumbnails/64.jpg)
Implementasi MenyimpanDetail Set Gerakan
![Page 65: Laporan Tugas Akhir - digilib.its.ac.id · Gerakan pada Permainan SKJ Ekspres Menggunakan Microsoft Kinect SDK ... disimpan dalam bentuk berkas teks 'Pemanasan.txt' Berkas teks 'Pemanasan.txt](https://reader031.vdokumen.com/reader031/viewer/2022012921/5c969a3709d3f28e0d8cab1f/html5/thumbnails/65.jpg)
Prosedur Pengujian MenyimpanDetail Set Gerakan
Test ID TC-FR-04
Tujuan Test Melakukan cek kelengkapan data pada proses Meyimpan Detail Set Gerakan
Kondisi AwalSistem telah menampilkan seluruh informasi bagian gerakan(bagian utama, jumlah perulangan, dan gambar gerakanper hitungan) kepada pembuat soal
Data Input Prosedur pengujian Hasil yang diharapkan Hasil yang diperoleh Kesimpulan
Menyimpan detail set gerakan yang telah lengkap isinya (pengambilan gerakan sudah pernah dilakukan untuk tiap set)
Pembuat soal sudah pernah melakukan pengambilan gerakan tiap set pada bagian gerakan pemanasan
Pembuat soal menekan button 'Simpan Gerakan' pada antarmuka GerakanKhusus
Gerakan berhasil disimpan dalam bentuk berkas teks 'Pemanasan.txt'
Berkas teks 'Pemanasan.txt' berisi informasi seluruh isi set pemanasan berhasil dibuat
Proses Menyimpan Detail Set Gerakan berhasil
Menyimpan detail set gerakan yang tidak lengkap isinya (pengambilan gerakan belom dilakukan pada tiap set)
Pembuat soal belum melakukan pengambilan gerakan untuk tiap set pada bagian gerakan pemanasan
Pembuat soal menekan button 'Simpan Gerakan' pada antarmuka GerakanKhusus
Muncul pesan galatMuncul pesan galat, "Silahkan isi semua set"
Pengecekan Proses Menyimpan Detail Set Gerakan berhasil
![Page 66: Laporan Tugas Akhir - digilib.its.ac.id · Gerakan pada Permainan SKJ Ekspres Menggunakan Microsoft Kinect SDK ... disimpan dalam bentuk berkas teks 'Pemanasan.txt' Berkas teks 'Pemanasan.txt](https://reader031.vdokumen.com/reader031/viewer/2022012921/5c969a3709d3f28e0d8cab1f/html5/thumbnails/66.jpg)
Pengujian MenyimpanDetail Set Gerakan
![Page 67: Laporan Tugas Akhir - digilib.its.ac.id · Gerakan pada Permainan SKJ Ekspres Menggunakan Microsoft Kinect SDK ... disimpan dalam bentuk berkas teks 'Pemanasan.txt' Berkas teks 'Pemanasan.txt](https://reader031.vdokumen.com/reader031/viewer/2022012921/5c969a3709d3f28e0d8cab1f/html5/thumbnails/67.jpg)
Pengujian MenyimpanDetail Set Gerakan
![Page 68: Laporan Tugas Akhir - digilib.its.ac.id · Gerakan pada Permainan SKJ Ekspres Menggunakan Microsoft Kinect SDK ... disimpan dalam bentuk berkas teks 'Pemanasan.txt' Berkas teks 'Pemanasan.txt](https://reader031.vdokumen.com/reader031/viewer/2022012921/5c969a3709d3f28e0d8cab1f/html5/thumbnails/68.jpg)
UC-005 : MenyimpanSeluruh Gerakan
![Page 69: Laporan Tugas Akhir - digilib.its.ac.id · Gerakan pada Permainan SKJ Ekspres Menggunakan Microsoft Kinect SDK ... disimpan dalam bentuk berkas teks 'Pemanasan.txt' Berkas teks 'Pemanasan.txt](https://reader031.vdokumen.com/reader031/viewer/2022012921/5c969a3709d3f28e0d8cab1f/html5/thumbnails/69.jpg)
Spesifikasi Kasus PenggunaMenyimpan Seluruh Gerakan
Nama Kasus Penggunaan Menyimpan Seluruh GerakanNomor UC-005
Deskripsi Pembuat Soal dapat meminta sistem untuk menyimpan seluruh isi dari gerakan senam sehingga nantinya mampu ditampilkan sebagai soal.
Aktor Pembuat SoalKondisi Awal Setiap informasi set pada masing-masing bagian gerakan telah tersimpan.
Alur Normal
• Pembuat Soal meminta penyimpanan seluruh informasi bagian gerakan.
A1. Berkas teks informasi masing-masing bagian gerakan tidak lengkap.A2. Berkas daftar senam tidak ada.A3. Nama gerakan dalam daftar senam sudah pernah dibuat
sebelumnya.• Sistem melakukan penambahan data dalam berkas teks sehingga
gerakan senam baru dapat dimainkan dalam menu permainan.
Alur Alternatif
A1. Berkas teks informasi masing-masing bagian gerakan tidak lengkap.1. Kembali ke UC-004.
A2. Berkas daftar senam tidak ada.1. Pembuatan berkas daftar senam baru.
A3. Nama gerakan dalam daftar senam sudah pernah dibuat sebelumnya.1. Gerakan senam yang baru dibuat ini menumpuk ulang gerakan senam
yang telah dibuat sebelumnya.
Kondisi Akhir Informasi seluruh bagian gerakan berhasil disimpan. Proses pembuatangerakan selesai.
![Page 70: Laporan Tugas Akhir - digilib.its.ac.id · Gerakan pada Permainan SKJ Ekspres Menggunakan Microsoft Kinect SDK ... disimpan dalam bentuk berkas teks 'Pemanasan.txt' Berkas teks 'Pemanasan.txt](https://reader031.vdokumen.com/reader031/viewer/2022012921/5c969a3709d3f28e0d8cab1f/html5/thumbnails/70.jpg)
Diagram AktivitasMenyimpanSeluruhGerakan
Sistem Pembuat Soal
Menampilkan AntarmukaGerakan Umum
Membaca berkas teksgerakan
Memisah detail gerakan
Meminta penyimpananseluruh bagian senam
Cek adanya berkas teks daftarsenam
Membuat berkas teksdaftar senam
tidak ada berkas
Cek ketersediaan namasenam dalam daftar senam
berkas ada
Memperbarui berkas teksdaftar senam
nama senam belum ada
Menampilkan pesan kepadapembuat soal
nama senam sudah ada
![Page 71: Laporan Tugas Akhir - digilib.its.ac.id · Gerakan pada Permainan SKJ Ekspres Menggunakan Microsoft Kinect SDK ... disimpan dalam bentuk berkas teks 'Pemanasan.txt' Berkas teks 'Pemanasan.txt](https://reader031.vdokumen.com/reader031/viewer/2022012921/5c969a3709d3f28e0d8cab1f/html5/thumbnails/71.jpg)
Diagram Urutan MenyimpanSeluruh Gerakan
: Pembuat Soal FormGerakanUmum GerakanUmum1 : Show()
2 : buttonSimpan_Click()
3
![Page 72: Laporan Tugas Akhir - digilib.its.ac.id · Gerakan pada Permainan SKJ Ekspres Menggunakan Microsoft Kinect SDK ... disimpan dalam bentuk berkas teks 'Pemanasan.txt' Berkas teks 'Pemanasan.txt](https://reader031.vdokumen.com/reader031/viewer/2022012921/5c969a3709d3f28e0d8cab1f/html5/thumbnails/72.jpg)
Implementasi MenyimpanSeluruh Gerakan
![Page 73: Laporan Tugas Akhir - digilib.its.ac.id · Gerakan pada Permainan SKJ Ekspres Menggunakan Microsoft Kinect SDK ... disimpan dalam bentuk berkas teks 'Pemanasan.txt' Berkas teks 'Pemanasan.txt](https://reader031.vdokumen.com/reader031/viewer/2022012921/5c969a3709d3f28e0d8cab1f/html5/thumbnails/73.jpg)
Prosedur PengujianMenyimpan Seluruh Gerakan
Test ID TC-FR-05
Tujuan Test Melakukan cek kelengkapan data pada proses Menyimpan Seluruh Gerakan
Kondisi Awal Setiap informasi set pada masing-masing bagian gerakan telahtersimpan
Data Input Prosedur pengujian Hasil yang diharapkan Hasil yang diperoleh KesimpulanMenyimpan seluruh set gerakan yang telah lengkap isinya (pemanasan, inti, dan pendinginan telah disimpan menjadi berkas teks) dan belum pernah dibuat sebelumnyaPembuat soal sudah melakukan penyimpanan setiap bagian set gerakan (pemanasan, inti, dan pendinginan)
Pembuat soal menekan button 'Simpan' pada antarmuka GerakanUmum
Nama gerakan berhasil disimpan ke dalam berkas teks 'DaftarSenam.txt'
Nama gerakan berhasil ditambahkan ke dalam berkas teks 'DaftarSenam.txt'
Proses Menyimpan Seluruh Gerakan berhasil
Menyimpan seluruh set gerakan yang telah lengkap isinya (pemanasan, inti, dan pendinginan telah disimpan menjadi berkas teks), namun sudah pernah dibuat sebelumnyaPembuat soal sudah melakukan penyimpanan setiap bagian set gerakan (pemanasan, inti, dan pendinginan)
Pembuat soal menekan button 'Simpan' pada antarmuka GerakanUmum
Nama gerakan tidak ditulis ulang dalam berkas teks 'DaftarSenam.txt'
Nama gerakan tidak ditambahkan ke dalam berkas teks 'DaftarSenam.txt'
Proses Menyimpan Seluruh Gerakan berhasil
Menyimpan seluruh set gerakan yang tidak lengkap isinya (belum pernah menyimpan bagian gerakan pemanasan, inti, dan pendinginan)Pembuat soal belum pernah melakukan penyimpanan semua bagian set gerakan (pemanasan, inti, dan pendinginan)
Pembuat soal menekan button 'Simpan' pada antarmuka GerakanUmum
Muncul pesan galat
Muncul pesan galat, "Silahkan isi seluruh set pada masing-masing bagian."
Pengecekan Proses Menyimpan Seluruh Gerakan berhasil
![Page 74: Laporan Tugas Akhir - digilib.its.ac.id · Gerakan pada Permainan SKJ Ekspres Menggunakan Microsoft Kinect SDK ... disimpan dalam bentuk berkas teks 'Pemanasan.txt' Berkas teks 'Pemanasan.txt](https://reader031.vdokumen.com/reader031/viewer/2022012921/5c969a3709d3f28e0d8cab1f/html5/thumbnails/74.jpg)
Pengujian MenyimpanSeluruh Gerakan
![Page 75: Laporan Tugas Akhir - digilib.its.ac.id · Gerakan pada Permainan SKJ Ekspres Menggunakan Microsoft Kinect SDK ... disimpan dalam bentuk berkas teks 'Pemanasan.txt' Berkas teks 'Pemanasan.txt](https://reader031.vdokumen.com/reader031/viewer/2022012921/5c969a3709d3f28e0d8cab1f/html5/thumbnails/75.jpg)
Pengujian MenyimpanSeluruh Gerakan
![Page 76: Laporan Tugas Akhir - digilib.its.ac.id · Gerakan pada Permainan SKJ Ekspres Menggunakan Microsoft Kinect SDK ... disimpan dalam bentuk berkas teks 'Pemanasan.txt' Berkas teks 'Pemanasan.txt](https://reader031.vdokumen.com/reader031/viewer/2022012921/5c969a3709d3f28e0d8cab1f/html5/thumbnails/76.jpg)
UC-006 : Memilih Gerakanyang Dimainkan
![Page 77: Laporan Tugas Akhir - digilib.its.ac.id · Gerakan pada Permainan SKJ Ekspres Menggunakan Microsoft Kinect SDK ... disimpan dalam bentuk berkas teks 'Pemanasan.txt' Berkas teks 'Pemanasan.txt](https://reader031.vdokumen.com/reader031/viewer/2022012921/5c969a3709d3f28e0d8cab1f/html5/thumbnails/77.jpg)
Spesifikasi Kasus PenggunaMemilih Gerakan yang Dimainkan
Nama Kasus Penggunaan Memilih gerakan yang dimainkanNomor UC-006
DeskripsiPemain depat memilih gerakan senam mana yang ingin dimainkan berdasarkan keterangan mengenai pemanasan, inti, dan pendinginan yang ditampilkan.
Aktor Pemain
Kondisi AwalPengguna memilih untuk bermain, sehingga sistem masuk ke dalam fase permainan. Untuk selanjutnya, pengguna akan disebut sebagai pemain.
Alur Normal
1. Sistem membaca berkas teks pemanasan, inti, dan pendinginan untuk ditampilkan kepada pemain.
2. Pemain memilih gerakan senam yang ingin dimainkan berdasarkan keterangan pemanasan, inti, dan pendinginan yang ditampilkan pada antarmuka PilihGerakan.
Alur Alternatif -
Kondisi Akhir Gerakan senam yang diinginkan telah dipilih dan siapdimainkan.
![Page 78: Laporan Tugas Akhir - digilib.its.ac.id · Gerakan pada Permainan SKJ Ekspres Menggunakan Microsoft Kinect SDK ... disimpan dalam bentuk berkas teks 'Pemanasan.txt' Berkas teks 'Pemanasan.txt](https://reader031.vdokumen.com/reader031/viewer/2022012921/5c969a3709d3f28e0d8cab1f/html5/thumbnails/78.jpg)
Diagram AktivitasMemilihGerakanyang Dimainkan
Sistem Pemain
Membaca masing-masingberkas bagian gerakan senam
memasukkan informasi kedalam masing-masing class
IsiSetSementara
Menghitung jumlah setmasing-masing bagian
gerakan berdasarkan bagianutamanya
Memilih GerakanSenam yang ingin
dimainkanMasuk ke gerakan senam
yang ingin dimainkan
Menampilkan antarmukaPilihGerakan
![Page 79: Laporan Tugas Akhir - digilib.its.ac.id · Gerakan pada Permainan SKJ Ekspres Menggunakan Microsoft Kinect SDK ... disimpan dalam bentuk berkas teks 'Pemanasan.txt' Berkas teks 'Pemanasan.txt](https://reader031.vdokumen.com/reader031/viewer/2022012921/5c969a3709d3f28e0d8cab1f/html5/thumbnails/79.jpg)
Diagram Urutan MemilihGerakan yang Dimainkan
: Pembuat Soal FormPilihGerakan PilihGerakan IsiSetSementara1 : Show()
2<<create>>
3 : setJudul()
4 : masukClass()5 : setUrlGerakan()
6 : setNamaGerakan()
7 : setJumlahSet()
8 : setBagianUtama()
9 : setJumlahPerulangan()
10 : setGerakanTiapSet()
11 : tampilPaneling()
12 : getJumlahSet()
13 : jumlahSet14 : buttonPilihGerakan_Click()
15 : pemanasan, inti, pendinginan
![Page 80: Laporan Tugas Akhir - digilib.its.ac.id · Gerakan pada Permainan SKJ Ekspres Menggunakan Microsoft Kinect SDK ... disimpan dalam bentuk berkas teks 'Pemanasan.txt' Berkas teks 'Pemanasan.txt](https://reader031.vdokumen.com/reader031/viewer/2022012921/5c969a3709d3f28e0d8cab1f/html5/thumbnails/80.jpg)
Implementasi MemilihGerakan yang Dimainkan
![Page 81: Laporan Tugas Akhir - digilib.its.ac.id · Gerakan pada Permainan SKJ Ekspres Menggunakan Microsoft Kinect SDK ... disimpan dalam bentuk berkas teks 'Pemanasan.txt' Berkas teks 'Pemanasan.txt](https://reader031.vdokumen.com/reader031/viewer/2022012921/5c969a3709d3f28e0d8cab1f/html5/thumbnails/81.jpg)
Prosedur Pengujian MemilihGerakan yang Dimainkan
Test ID TC-FR-06
Tujuan Test Melakukan tes pemilihan gerakan pada proses Memilih Gerakan yang Dimainkan
Kondisi Awal Pengguna memilih untuk bermain, sehinggasistem masuk ke dalam fase permainan
Data Input Prosedur pengujian
Hasil yang diharapkan
Hasil yang diperoleh Kesimpulan
Memilih Gerakan yang ada pada 'DaftarSenam.txt'
Pemain disajikan tampilan seluruh gerakan dalam berkas teks 'DaftarSenam.txt'
Pembuat soal menekan button 'Pilih Gerakan' pada antarmuka PilihGerakan
Pemain dapat memilih nama gerakan yang diinginkan
Muncul message box, "Gerakan Pilihan Pemain [nama gerakan]"
Proses Memilih Gerakan yang Dimainkan berhasil
![Page 82: Laporan Tugas Akhir - digilib.its.ac.id · Gerakan pada Permainan SKJ Ekspres Menggunakan Microsoft Kinect SDK ... disimpan dalam bentuk berkas teks 'Pemanasan.txt' Berkas teks 'Pemanasan.txt](https://reader031.vdokumen.com/reader031/viewer/2022012921/5c969a3709d3f28e0d8cab1f/html5/thumbnails/82.jpg)
Pengujian Memilih Gerakanyang Dimainkan
![Page 83: Laporan Tugas Akhir - digilib.its.ac.id · Gerakan pada Permainan SKJ Ekspres Menggunakan Microsoft Kinect SDK ... disimpan dalam bentuk berkas teks 'Pemanasan.txt' Berkas teks 'Pemanasan.txt](https://reader031.vdokumen.com/reader031/viewer/2022012921/5c969a3709d3f28e0d8cab1f/html5/thumbnails/83.jpg)
UC-007 : Mengacak UrutanSenam
![Page 84: Laporan Tugas Akhir - digilib.its.ac.id · Gerakan pada Permainan SKJ Ekspres Menggunakan Microsoft Kinect SDK ... disimpan dalam bentuk berkas teks 'Pemanasan.txt' Berkas teks 'Pemanasan.txt](https://reader031.vdokumen.com/reader031/viewer/2022012921/5c969a3709d3f28e0d8cab1f/html5/thumbnails/84.jpg)
Spesifikasi Kasus PenggunaMengacak Urutan Senam
Nama Kasus Penggunaan Mengacak Urutan Senam
Nomor UC-007
DeskripsiPada fase permainan, sebelum soal ditampilkan kepada pemain, sistem akan melakukan pengacakana urutan set soal pada masing-masing bagian gerakan.
Aktor Sistem
Kondisi Awal Pemain telah selesai memilih gerakan untuk dimainkan.
Alur Normal
• Sistem membaca berkas keteranganbagian senam.
• Sistem Melakukan pengacakan urutan set sesuai dengan pengelompokan bagianutama masing-masing set dalam bagiangerakan senam.
Alur Alternatif -
Kondisi Akhir Urutan set yang akan ditampilkan sebagaisoal telah dibuat.
![Page 85: Laporan Tugas Akhir - digilib.its.ac.id · Gerakan pada Permainan SKJ Ekspres Menggunakan Microsoft Kinect SDK ... disimpan dalam bentuk berkas teks 'Pemanasan.txt' Berkas teks 'Pemanasan.txt](https://reader031.vdokumen.com/reader031/viewer/2022012921/5c969a3709d3f28e0d8cab1f/html5/thumbnails/85.jpg)
Diagram AktivitasMengacakUrutan Senam
Sistem
Membaca berkasketerangan bagian senam
Inisialisasi classIsiSetSementara sesuai berkas
keterangan bagian senam
Mengelompokkan set sesuaibagian utamanya
Melakukan pengacakan urutanset sesuai dengan
pengelompokan tersebut
![Page 86: Laporan Tugas Akhir - digilib.its.ac.id · Gerakan pada Permainan SKJ Ekspres Menggunakan Microsoft Kinect SDK ... disimpan dalam bentuk berkas teks 'Pemanasan.txt' Berkas teks 'Pemanasan.txt](https://reader031.vdokumen.com/reader031/viewer/2022012921/5c969a3709d3f28e0d8cab1f/html5/thumbnails/86.jpg)
Diagram Urutan MengacakUrutan Senam
: Pembuat Soal FormMulaiBermain MulaiBermain IsiSetSementara
1 : Show() 2 <<create>>3 : getJumlahSet()
4 : jumlahSet5 : getBagianUtama()
6 : bagianUtama
7 : randomPerBagianUtama()
8 : urutan[pemanasan/inti/pendinginan]
![Page 87: Laporan Tugas Akhir - digilib.its.ac.id · Gerakan pada Permainan SKJ Ekspres Menggunakan Microsoft Kinect SDK ... disimpan dalam bentuk berkas teks 'Pemanasan.txt' Berkas teks 'Pemanasan.txt](https://reader031.vdokumen.com/reader031/viewer/2022012921/5c969a3709d3f28e0d8cab1f/html5/thumbnails/87.jpg)
Implementasi MengacakUrutan Senam
![Page 88: Laporan Tugas Akhir - digilib.its.ac.id · Gerakan pada Permainan SKJ Ekspres Menggunakan Microsoft Kinect SDK ... disimpan dalam bentuk berkas teks 'Pemanasan.txt' Berkas teks 'Pemanasan.txt](https://reader031.vdokumen.com/reader031/viewer/2022012921/5c969a3709d3f28e0d8cab1f/html5/thumbnails/88.jpg)
Prosedur PengujianMengacak Urutan Senam
Test ID TC-FR-07
Tujuan Test Melakukan cek teracaknya set pada proses Mengacak Urutan Senam
Kondisi AwalPemain telah selesai memilih gerakan untukdimainkan dan urutan set yang akan ditampilkantelah selesai dibuat
Data Input Prosedur pengujian Hasil yang diharapkan
Hasil yang diperoleh Kesimpulan
Menampilkan hasil proses pengacakan urutan gerakan
Pemain telah menekan button 'Pilih Gerakan' pada antarmuka PilihGerakan
Menambahkan message box yang menampilkan urutan hasil pengacakan sebelum fungsi initialize() dari antarmuka MulaiBermain
urutan masing-masing bagian senam ditampilkan pada message box
Muncul message box, "Urutan pemanasan = x, x, x,", "Urutan inti = x, x, x,", "Urutan pendinginan = x, x, x,"
Proses Mengacak Urutan Senam pilihan pemain berhasil
![Page 89: Laporan Tugas Akhir - digilib.its.ac.id · Gerakan pada Permainan SKJ Ekspres Menggunakan Microsoft Kinect SDK ... disimpan dalam bentuk berkas teks 'Pemanasan.txt' Berkas teks 'Pemanasan.txt](https://reader031.vdokumen.com/reader031/viewer/2022012921/5c969a3709d3f28e0d8cab1f/html5/thumbnails/89.jpg)
Pengujian MengacakUrutan Senam
![Page 90: Laporan Tugas Akhir - digilib.its.ac.id · Gerakan pada Permainan SKJ Ekspres Menggunakan Microsoft Kinect SDK ... disimpan dalam bentuk berkas teks 'Pemanasan.txt' Berkas teks 'Pemanasan.txt](https://reader031.vdokumen.com/reader031/viewer/2022012921/5c969a3709d3f28e0d8cab1f/html5/thumbnails/90.jpg)
UC-008 : MemulaiPermainan
![Page 91: Laporan Tugas Akhir - digilib.its.ac.id · Gerakan pada Permainan SKJ Ekspres Menggunakan Microsoft Kinect SDK ... disimpan dalam bentuk berkas teks 'Pemanasan.txt' Berkas teks 'Pemanasan.txt](https://reader031.vdokumen.com/reader031/viewer/2022012921/5c969a3709d3f28e0d8cab1f/html5/thumbnails/91.jpg)
Spesifikasi Kasus PenggunaMemulai PermainanNama Kasus Penggunaan Memulai Permainan
Nomor UC-008
DeskripsiPemain dapat memulai permainan dengan cara meniru gerakan seperti yang ditampilkan pada antarmuka MulaiBermain.
Aktor Pemain
Kondisi Awal Pemain telah selesai memilih gerakan untuk dimainkan dan urutan set yang akan ditampilkan telah selesai dibuat.
Alur Normal
1. Pemain meminta dimulainya permainan.
2. Sistem memulai penghitungan dan menampilkan berkas-berkas gambar sebagai soal sesuai dengan urutan set yang telah dihasilkan pada UC-007.
Alur Alternatif -Kondisi Akhir Set gerakan berhasil ditampilkan sesuai urutan.
![Page 92: Laporan Tugas Akhir - digilib.its.ac.id · Gerakan pada Permainan SKJ Ekspres Menggunakan Microsoft Kinect SDK ... disimpan dalam bentuk berkas teks 'Pemanasan.txt' Berkas teks 'Pemanasan.txt](https://reader031.vdokumen.com/reader031/viewer/2022012921/5c969a3709d3f28e0d8cab1f/html5/thumbnails/92.jpg)
Diagram AktivitasMemulaiPermainan
Sistem Pemain
Menampilkan antarmukaMulaiBermain
Meminta dimulainyapermainan
Memulai hitunganpermainan
MenampilkanGerakan Pemain
Memuat ulangpictureBox
Membandingkan informasi joint dariskeleton pada modelViewerControl
dengan soal
Menampilkan labelsesuai kebutuhan
![Page 93: Laporan Tugas Akhir - digilib.its.ac.id · Gerakan pada Permainan SKJ Ekspres Menggunakan Microsoft Kinect SDK ... disimpan dalam bentuk berkas teks 'Pemanasan.txt' Berkas teks 'Pemanasan.txt](https://reader031.vdokumen.com/reader031/viewer/2022012921/5c969a3709d3f28e0d8cab1f/html5/thumbnails/93.jpg)
Diagram Urutan MemulaiPermainan
: Pembuat Soal FormMulaiBermain MulaiBermain modelViewerControl IsiSetSementara
1 : Show()2 : labelKeteranganTimer_Click()
3 : LoadModel()
4 : loadSkinned()
5 : hitungan_Tick()6 : getNamaGerakan()
7 : namaGerakan8 : getJumlahPerulangan()
9 : jumlahPerulangan10 : getBagianUtama()
11 : bagianUtama12 : tampilPictureBox()
13 : tampilPictureBoxSetSelanjutnya()
14 : getSkeleton()15 : getGerakanTiapSet()
16 : skeleton 17 : gerakanTiapSet18 : labelIndikator.Text
![Page 94: Laporan Tugas Akhir - digilib.its.ac.id · Gerakan pada Permainan SKJ Ekspres Menggunakan Microsoft Kinect SDK ... disimpan dalam bentuk berkas teks 'Pemanasan.txt' Berkas teks 'Pemanasan.txt](https://reader031.vdokumen.com/reader031/viewer/2022012921/5c969a3709d3f28e0d8cab1f/html5/thumbnails/94.jpg)
Implementasi MemulaiPermainan
![Page 95: Laporan Tugas Akhir - digilib.its.ac.id · Gerakan pada Permainan SKJ Ekspres Menggunakan Microsoft Kinect SDK ... disimpan dalam bentuk berkas teks 'Pemanasan.txt' Berkas teks 'Pemanasan.txt](https://reader031.vdokumen.com/reader031/viewer/2022012921/5c969a3709d3f28e0d8cab1f/html5/thumbnails/95.jpg)
Prosedur Pengujian MemulaiPermainan
Test ID TC-FR-08
Tujuan Test Melakukan cek ditampikannya berkas gambar pada picture box pada proses Memulai Permainan
Kondisi AwalPemain telah selesai memilih gerakan untukdimainkan dan urutan set yang akan ditampilkantelah selesai dibuat
Data Input Prosedur pengujian Hasil yang diharapkan
Hasil yang diperoleh Kesimpulan
Menampilkan picture box hasil proses pengacakan urutan gerakan
Pemain telah selesai memilih nama gerakan yang akan dimainkan
Pemain menekan label 'Mulai' di pojok kanan atas pada antarmuka MulaiBermain
urutan pictureBox dan pictureBoxSelanjutnya ditampilkan setiap hitungannya
urutan setiap picture box dan label berhasil ditampilkan tiap hitungan.
Proses Memulai Permainan berhasil
![Page 96: Laporan Tugas Akhir - digilib.its.ac.id · Gerakan pada Permainan SKJ Ekspres Menggunakan Microsoft Kinect SDK ... disimpan dalam bentuk berkas teks 'Pemanasan.txt' Berkas teks 'Pemanasan.txt](https://reader031.vdokumen.com/reader031/viewer/2022012921/5c969a3709d3f28e0d8cab1f/html5/thumbnails/96.jpg)
Pengujian MemulaiPermainan
![Page 97: Laporan Tugas Akhir - digilib.its.ac.id · Gerakan pada Permainan SKJ Ekspres Menggunakan Microsoft Kinect SDK ... disimpan dalam bentuk berkas teks 'Pemanasan.txt' Berkas teks 'Pemanasan.txt](https://reader031.vdokumen.com/reader031/viewer/2022012921/5c969a3709d3f28e0d8cab1f/html5/thumbnails/97.jpg)
SELESAI