Jaringan Semantik Perancangan Sistem

93

BAB IV IMLEMENTASI DAN PENGUJIAN

4.1. Implementasi

Tahap implementasi merupakan tahap dimana aplikasi simulasi tata surya siap dioperasikan. Tahapan ini juga akan menjelaskan mengenai implementasi perangkat keras, implementasi perangkat lunak, dan implementasi program serta antarmuka aplikasi simulasi tatasurya dengan teknologi virtual reality.

4.1.1. Implementasi Perangkat Keras

Perangkat keras komputer yang digunakan untuk membangun teknologi virtual reality pada aplikasi simulasi tata surya berbasis android dapat dilihat pada tabel 4.1. Tabel 4. 1 Implementasi Perangkat Keras Pengguna No. Perangkat Keras Spesifikasi 1 Proccessor Quad-core 2.3 GHz Krait 400 2 RAM 2 GB 3 Layar 1080 x 1920 pixels ~445 ppi pixel density 4 Baterai Non-removable Li-Po 2300 mAh battery 5 Earphone Control Talk 6 Sensor Gyroscope dan Accelerometer 7 Cardboard Google Cardboard v.2 Sedangkan perangkat keras atau perangkat android yang digunakan untuk menjalankan aplikasi simulasi tata surya dengan teknologi virtual reality dapat dilihat pada tabel 4.2. Tabel 4. 2 Implementasi Perangkat Keras Pembangun No. Perangkat Keras Spesifikasi 1 Proccessor Intel i3-2350 2,3GHz 2 RAM 8 GB 3 VGA NVIDIA GForce 610M 2 GB 4 Harddisk 120 GB 5 Layar 15” 6 Keyboard Mouse Standard

4.1.2. Implementasi Perangkat Lunak

Perangkat lunak komputer yang digunakan untuk membangun teknologi virtual reality pada aplikasi simulasi tata surya berbasis android dapat dilihat pada tabel 4.3. Tabel 4. 3 Implementasi Perangkat Lunak No. Perangkat Lunak Keterangan 1 Sistem Operasi Windows 8.1 2 Android SDK Level 14 ke atas 3 Cardboard SDK Untuk Unity 4 Unity3D Versi 5.1.2 5 Autodesk 3ds Max Versi 2012 6 Adobe Photoshop Versi CS6 Sedangkan perangkat lunak android yang digunakan untuk menjalankan aplikasi simulasi tata surya ini menggunakan sistem operasi android 6.0.1.

4.1.3. Implementasi

Class Implementasi class pada aplikasi simulasi tata surya dengan teknologi virtual reality merupakan implementasi dari perancangan class diagram yang terbentuk dari use case diagram kedalam bentuk fisik file-file dengan ekstensi .cs yang digunakan untuk menjalankan proses dalam sistem. Implementasi class dapat dilihat pada tabel 4.4 Tabel 4. 4 Implemetasi Class No. Nama Kelas Nama File Fisik 1 changeOrbitSpeed changeOrbitSpeed.cs 2 changeRotation changeRotation.cs 3 calculatePlanet calculatePlanet.cs 4 rotate rotate.cs 5 touch touch.cs 6 lookAtCam lookAtCam.cs 7 WordDetection WordDetection.cs 8 populateInfo populateInfo.cs 9 CardboardHead CardboardHead.cs 10 MonoBehaviour MonoBehaviour.cs

4.1.4. Implementasi Aplikasi

Aplikasi simulasi tata surya dengan teknologi virtual reality membutuhkan proses instalasi pada perangkat android. Pengguna harus mempunyai file universe.apk pada perangkat android, kemudian install file universe.apk pada perangkat android yang akan digunakan untuk menjalankan aplikasi simulasi ini. Setelah aplikasi terinstall, pengguna juga harus mempunyai cardboard serta earphone yang memiliki fitur control talk yang terpasang pada perangkat android.

4.1.5. Implementasi Antarmuka

Antarmuka merupakan bagian penting pada aplikasi simulasi tata surya dengan menggunakan teknologi virtual reality. Implementasi antamuka aplikasi simulasi tata surya dengan menggunakan teknologi virtual reality merupakan penerapan antarmuka dari perancangan antarmuka. Tabel 4.5 menjelaskan antarmuka yang telah diimplementasikan. Tabel 4. 5 Implementasi Antar Muka No Nama Antarmuka Deskripsi File 1 Menu Awal Menampilkan logo aplikasi dan panduan awal penggunaan aplikasi Assets\Scene \0. awal.unity 2 Skenario Simulasi Tata Surya Menampilkan simulasi planet berotasi dan berevolusi Assets\Scene \1. simulasi.unity 3 Skenario Real Time Simulation Menampilkan simulasi posisi planet secara nyata dengan sudut pandang dari bumi Assets\Scene \2. realtime.unity 4 Skenario Informasi Menampilkan simulasi informasi tentang planet-planet yang ada di tata surya Assets\Scene \3. info.unity 5 Skenario Bantuan Menampilkan tampilan bantuan dalam penggunaan aplikasi Assets\Scene \4. bantuan.unity

4.2. Pengujian

Pengujian dilakukan dengan tujuan untuk menemukan kesalahan dan kekurangan pada perangkat lunak yang diuji. Pengujian tersebut dimaksudkan untuk mengetahui perangkat lunak yang dibuat apakah sudah memenuhi kriteria yang sesuai dengan tujuan perancangan perangkat lunak. Pengujian dilakukan dengan teknik pengujian black box yang lebih berfokus pada menemukan kesalahan program secara fungsional. Selain itu, pengujian juga dilakukan dengan menyebarkan kuesioner terhadap 200 responden.

4.2.1. Rencana Pengujian

Rencana pengujian yang akan dilakukan terhadap sistem merupakan pengujian terhadap fungsi-fungsi yang ada di dalam aplikasi, apakah fungsional dari aplikasi berfungsi sesuai yang diharapkan atau tidak. Rencana pengujian dari aplikasi simulasi tata surya dapat dilihat pada tabel 4.6. Tabel 4. 6 Rencana Pengujian No. Komponen yang diuji Skenario Pengujian Jenis Pengujian 1 Menu Awal Pindah ke Skenario Simulasi Tata Surya Black Box 2 Skenario Simulasi Tata Surya Menggerakan cardboard Black Box Menjalankan perintah suara Black Box