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