Contoh : Misalkan untuk mencari jarak antara Bandara Sultan Iskandar Muda di Banda
Aceh ke Bandara Sentani di Jayapura. Jika diketahui : 1 Bandara Sultan Iskandar Muda
Latitude 1
: 5°31 ′1
Longitude 1 : 95°25
′12 2 Bandara Sentani
Latitude 2
: 2°34 ′19
Longitude 2 : 140°30
′41 Koordinat diatas masih dalam bentuk degree, minute, dan second. Dan akan
diubah ke dalam bentuk decimal degree : Misalnya, Latitude 1 : - 5°31
′1 1. Menghitung total dari nilai seconds : 31
′1 31 60 + 1 = 1861
2. Hasil perhitungan pertama dibagi 3600 1861 3600 = 0.516944
3. Menjumlahkan nilai degree dengan hasil pembagian, dengan mengabaikan nilai negative
5 + 0.5169444 = 5. 516944 Dari hasil perhitungan untuk keempat koordinat dengan menggunakan cara diatas,
diperoleh koordinat seperti berikut : 1. Bandara Sultan Iskandar Muda
Latitude 1
: 5.516944 Longitude
1 : 95.42 2. Bandara Sentani
Latitude 2
: -2.571944 Longitude
2 : 140.511389 Selanjutnya, perhitungan mencari jarak :
3.1.4 Analisis Kebutuhan Non Fungsional
Analisis kebutuhan non fungsional menggambarkan kebutuhan sistem yang menitik-beratkan pada perilaku yang dimiliki oleh sistem sebagai bahan
analisis kekurangan dan kebutuhan yang harus dipenuhi dalam perancangan sistem yang akan diterapkan, diantaranya:
1. Analisis kebutuhan perangkat keras 2. Analisis kebutuhan perangkat lunak
3. Analisis pengguna sistem user
3.1.4.1 Analisis Kebutuhan Perangkat Keras
Komputer dan smartphone terdiri dari perangkat keras dan perangkat lunak yang saling berinteraksi. Perangkat lunak memberikan instruksi-instruksi kepada
perangkat keras untuk melakukan suatu tugas tertentu, sehingga dapat menjalankan suatu sistem di dalamnya. Perangkat keras yang terdapat pada Alam
TV adalah sebagai berikut: 1 Intel Pentium CPU G620 2.60 GHz
2 RAM 4GB 3 Harddisk 500GB
4 VGA 2GB 5 Koneksi internet
Jarak = Arc Cos Cos5.516944 x π180 x
Cos-2.571944 x π180 x
Cos140.511389 x π180 –
Sin5.516944 x π 180 x
Sin-2.571944 x π 180 x 6378.2
= Arc Cos 0.6976857 x 6.371 = 5093.849 KM
Sedangkan perangkat keras yang dibutuhkan berdasarkan kebutuhan minimal yang harus terpenuhi untuk menggunakan sistem ini adalah sebagai
berikut: 1 Processor dengan kecepatan minimal 2.0 GHz
2 RAM 2GB 3 Harddisk 20GB
4 VGA 128MB 5 Koneksi internet
Berdasarkan fakta perangkat keras tersebut, maka perangkat keras yang ada sudah memenuhi untuk dapat menggunakan sistem yang dibangun.
3.1.4.2 Analisis Kebutuhan Perangkat Lunak
Perangkat lunak digunakan dalam sebuah sistem merupakan perintah- perintah yang diberikan kepada perangkat keras agar dapat saling berinteraksi
diantara keduanya. Perangkat lunak yang terdapat pada Alam TV adalah sebagai berikut:
1 Sistem operasi yang digunakan adalah Windows 7 Home Basic 2 Web browser yang digunakan adalah Mozilla Firefox
3 Microsoft Office 2007 4 Antivirus McAfee versi 11.0
Dalam membangun sistem ini, digunakan perangkat lunak compiler bahasa pemrograman JAVA dan PHP, yaitu:
1. Eclipse Helios 2. Macromedia Dreamweaver 8
3. Database MySQL 5.0 4. Sebagai perangkat lunak pendukung lainnya, digunakan juga Android SDK
Windows dan ADT Android Development Tools 17.0.0 sebagai emulator untuk menguji setiap progres program Android yang dibuat, serta
phpMyAdmin 3.4.5 dan Xampp 1.8.1 sebagai server lokal untuk menguji setiap progres program yang dibuat.
Dengan menggunakan bahasa pemrograman JAVA dan PHP, sistem yang dibangun berupa aplikasi mobile dan aplikasi website ini dapat berjalan pada
sistem operasi Android 2.2 Frozen Yoghurt ke atas dan semua jenis web browser
, baik itu Internet Explorer, Mozilla Firefox, Google Chrome, Safari, dan lain-lain. Hanya saja kemungkinan tampilan berbeda pada ukuran layar antarmuka
pada setiap mobile dan web browser, sehingga dibutuhkan ketelitian dalam menentukan besar resolusi antarmuka mobile dan website. Selain itu, dari segi
sistem operasi yang dimiliki oleh komputer pada Alam TV, sudah mencukupi untuk dapat mengakses website yang dibangun.
3.1.4.3 Analisis Pengguna Sistem User
Spesifikasi pengguna sistem dimaksudkan untuk mengetahui siapa saja aktor yang terlibat dalam menjalankan sistem. Berdasarkan hasil pengamatan,
pengguna yang terlibat dalam sistem yang sedang berjalan ialah: 1. IT Services, sebagai pengelola pemrograman dan bagian produksi yang ada.
2. Editor, sebagai penyunting gambar atau berita untuk keperluan berita dan melengkapi naskah-naskah yang telah dibuat oleh wartawan.
Berikut karakteristik pengguna yang terlibat dalam sistem yang berjalan ditunjukkan oleh tabel berikut.
Tabel 3.1 Karakteristik Pengguna pada Alam TV Pengguna
Tanggung Jawab Tingkat Keterampilan
IT Services Mengelola pemrograman dan
produksi yang ada Mengerti kinerja komputer
dan dapat mengatur tiap bagian pemrograman dan
produksi
Editor Melakukan penyuntingan berita
dan melengkapi naskah-naskah yang telah dibuat oleh wartawan
Memahami proses editing
Untuk menggunakan sistem yang dibangun terdapat beberapa karakteristik yang harus dimiliki oleh pengguna, yaitu:
1. Pengguna frontend yaitu para pengguna platform Android 2.2 atau lebih tinggi yang telah mendaftar menjadi member dan pengunjung biasa.