Pada gambar 3.7 node c mempunyai anak node yaitu node player sedangkan node d mempunyai anak node yaitu node e, karena node a bukanlah goal yang di
cari maka pencarian dilanjutkan ke left child yaitu node c. Karena pencarian mengutamakan pencarian ke arah anak kiri maka node c yang di cek terlebih
dahulu. Kemudian node Player di cek apakah node ini sama dengan node player atau goal, karena node player sama dengan node player maka pencarian selesai.
3.2 Analisis Kebutuhan Non Fungsional
Analisis kebutuhan sistem non fungsional dilakukan untuk mengetahui spesifikasi kebutuhan untuk sistem. Spesifikasi kebutuhan melibatkan analisis
pengguna, analisis perangkat keras, analisis perangkat lunak.
3.2.1 Analisis Kebutuhan Perangkat Lunak
Perangkat lunak yang dibutuhkan untuk memainkan game K.H. Zaenal Mustofa ini adalah sebagai berikut :
1. Sistem Operasi Windows Xp ke atas. 2. Greenfoot 2.0 ke atas.
3. JDK 1.6 ke atas.
3.2.2 Analisis Kebutuhan Perangkat Keras
Perangkat keras yang dibutuhkan untuk memainkan game Side Scrolling sejarah perjuangan K.H.Zaenal Mustofa ini adalah sebagai berikut :
1. Processor : 1.8 Ghz ke atas.
2. Hardisk : 40 Gb.
3. Memory : 512 Mb.
4. VGA : 128 Mb.
5. Monitor 6. Keyboard
User memilih petunjuk
Memilih Cerita
KHZaenalMustofa
tampilkan Cerita Level 1
Tampilkan cerita Level 2
Tampilkan cerita Level 3
include include
include
3.2.3 Analisi Kebutuhan User
Game yang dibangun ditujukan untuk user 9 tahun keatas, alasannya adalah untuk mengenalkan sosok pahlawan kepada anak
– anak, untuk melatih ketangkasan dalam memainkan sebuah game, sehingga tanpa disadari, gamer
telah mengenal sosok pahlawan, tetapi dengan cara yang tidak membosankan, di usia ini juga merupakan usia yang efektif untuk mempelajari berbagai hal, dan di
usia ini juga waktu yang sangat kritis dalam hal tumbuh kembang fisik, mental anak. Game yang di buat merupakan game PC Personal Computer.
3.3 Analisi Kebutuhan Fungsional 3.3.1 Identifikasi Aktor
Tahap Pertama yang dilakukan dalam melakukan analisis berorientasi objek menggunakan UML adalah menentukan aktor atau pengguna sistem. Kata aktor
dalam kontek UML, menampilkan peran roles yang pengguna sesuatu diluar sistem yang dikembangkan yang dapat berupa perangkat keras, end user, sistem
yang lain dan sebagainya.
3.3.2 Use Case Diagram
Use Case merupakan gambaran skenario dari interaksi antara user dengan sistem. Sebuah diagram Use Case menggambarkan hubungan antara aktor dan
kegiatan yang dapat dilakukannya terhadap aplikasi.
Gambar 3.8 Diagram Use Case K.H Zaenal Mustofa