Cellular Telecommunications Industry Association. Glossary. 16 Mei 2008.
[ELR02]
El-Rabbany, Ahmed. 2002. Introduction to GPS: the Global Positioning System. Norwood: Artech House, Inc
[ELR02]
El-Rabbany, Ahmed.2002.Introduction to GPS: The Global Positioning System. Norwood: Artech House.
[FBI06]
FBI.2006.NCIC Missing Person Statistics for 2006. 12 Maret 2008
[GIS08]
ESRI Geographical Information Systems. What is GIS. 16 Mei 2008.
[GOO08] Google Inc. Android - An Open Handset Alliance Project. 25 Juni 2008 [IBM02]
International Business Machine. Location-Based Services. 15 Mei 2008.
[JAG02]
Jagoe, Andrew. 2002. Mobile Location Servies: The Definitive Guide. Prentice Hall.
[NME08] National Maritime Electronics Association. NMEA 2000 Standard. 17 Mei 2008. [OHA07] Open Handset Alliance. Open Handset Alliance. 17 Maret 2008 [REU07]
Reuters.2007.Global Cellphone Penetration Reaches 50 Pct. 15 Mar 2008
[TAN03]
Tanenbaum, Andrew.Computer Network 4th Edition. 2003. Prentice Hall
[WIR07]
Wireless Week.2007.Google Looks to Dominate Mobile. 17 Maret 2008 <www.wirelessweek.com/Article-Google-Dominate-Mobile.aspx>
xii
LAMPIRAN A SKENARIO USE CASE PERANGKAT LUNAK A.1 Skenario Use Case Melakukan Pelacakan Tabel berisi tentang skenario use case melakukan pelacakan pada perangkat lunak. Nama Use Case Aktor Utama Aktor Lain Prekondisi
Melakukan Pelacakan Pelacak Target Remote 1. Terdapat koneksi ke Target Remote 2. Konfigurasi koneksi sudah dilakukan Skenario Utama (UC-01-S01): Melakukan pelacakan Aksi Aktor Pelacak Reaksi Sistem 1. Memilih menu utama
3.
5.
2.
Menampilkan daftar menu
4.
Meminta tujuan target pelacakan dan passwordnya.
6.
Mengirimkan request pelacakan ke target remote melalui SMS
Aksi Aktor Target Remote
Memilih menu pelacakan
Memasukkan nomor telepon target dan passwordnya
7. 8.
Menerima hasil pelacakan
9.
Menampilkan hasil pelacakan
Membalas request pelacakan
Skenario Alternatif (UC-01-S02): Melakukan pelacakan namun mendapat pesan error Aksi Aktor Reaksi Sistem Aksi Aktor Target Remote 7.a. Membalas request dengan pesan error misalnya, karena salah password atau lokasi tidak tersedia. 8.a. Menerima pesan error. 9.a. Menampilkan pesan error. Postkondisi Sistem menampilkan hasil pelacakan.
xiii
A.2 Skenario Use Case Melakukan Penelusuran Tabel berisi tentang skenario use case melakukan penelusuran pada perangkat lunak. Nama Use Melakukan Penelusuran Case Aktor Utama Pelacak Aktor Lain Target Remote, GIS Server Prekondisi 2. Konfigurasi koneksi sudah dilakukan Skenario Utama (UC-02-S01): Melakukan penelusuran Aksi Aktor Pelacak Reaksi Sistem Aksi Target Remote 1. Memilih menu utama
3.
5.
2.
Menampilkan daftar menu
4.
Meminta tujuan target penelusuran dan passwordnya.
6.
Mengirimkan request pelacakan ke target remote melalui internet
Aksi GIS Server
Memilih menu penelusuran
Memasukkan Google ID target dan passwordnya
7. 8.
9.
Menjawab request pelacakan
Menerima hasil pelacakan berupa koordinat Meminta informasi lokasi dengan koordinat tersebut dari GIS Server 10. Mengirimkan informasi lokasi dari koordinat yang diminta
11. Menampilkan hasil pelacakan beserta informasinya Skenario Alternatif (UC-02-S02): Melakukan penelusuran namun terdapat pesan error. Aksi Aktor Pelacak Reaksi Sistem Aksi Target Remote Aksi GIS Server 7.a. Membalas request dengan pesan error, misalnya karena salah password atau lokasi tidak tersedia. 8.a. Menerima pesan error.
xiv
9.a. Menampilkan pesan error. Skenario Alternatif (UC-02-S03): Melakukan penelusuran namun tidak terdapat koneksi internet Aksi Aktor Pelacak Reaksi Sistem Aksi Target Remote Aksi GIS Server 6.a. Menampilkan pesan pemberitahuan tidak terdapat koneksi internet. Skenario Alternatif (UC-02-S04): Melakukan penelusuran namun tidak terdapat koneksi GTalk Aksi Aktor Pelacak Reaksi Sistem Aksi Target Remote Aksi GIS Server 6.b. Menampilkan pesan pemberitahuan tidak terdapat koneksi GTalk. Skenario Alternatif (UC-02-S05): Melakukan penelusuran namun tidak terdapat koneksi ke GIS Aksi Aktor Pelacak Reaksi Sistem Aksi Target Remote Aksi GIS Server 9. Meminta informasi lokasi dengan koordinat tersebut dari GIS Server 10.a. Tidak membalas request 11.a. Menampilkan pesan tidak terdapat koneksi ke GIS Server Skenario Alternatif (UC-02-S06): Melakukan penelusuran namun Target tidak membalas Aksi Aktor Pelacak Reaksi Sistem Aksi Target Remote Aksi GIS Server 6. Mengirimkan request pelacakan ke target remote melalui internet 7.b. Tidak menjawab request pelacakan 8.b. Menampilkan pesan Target Remote tidak membalas Postkondisi Sistem menampilkan hasil penelusuran dan melakukan pelacakan otomatis.
A.3 Skenario Use Case Mendapatkan Peringatan Geofence Tabel berisi tentang skenario mendapatkan peringatan geofence pada perangkat lunak. Nama Use Case Aktor Utama Aktor Lain Prekondisi
Mendapatkan Peringatan Geofence Pelacak 1. Preferensi penelusuran sudah diatur 2. Sedang melakukan penelusuran (Skenario UC-02-S01 langkah 8) Skenario Utama (UC-03-S01) Mendapatkan peringatan geofence Aksi Aktor Pelacak Reaksi Sistem 1. Menampilkan peringatan geofence jika target berada di luar batas yang telah diatur 2.
Mengkonfirmasi peringatan geofence
Postkondisi
Sistem kembali melakukan penelusuran.
xv
A.4 Skenario Use Case Mengatur Preferensi Penelusuran Tabel berisi tentang skenario mengatur preferensi penelusuran pada perangkat lunak. Nama Use Case Mengatur Preferensi Penelusuran Aktor Utama Pelacak Aktor Lain Prekondisi Sedang melakukan penelusuran (Skenario UC-02-S01) Skenario Utama (UC-04-S01) Mengatur preferensi penelusuran Aksi Aktor Pelacak Reaksi Sistem 1. Memilih menu untuk mengatur preferensi dari suatu target remote.
3.
Memasukkan periode penelusuran untuk target remote tersebut.
4.
Memasukkan batas geofence untuk target remote tersebut.
Postkondisi
2.
Menampilkan halaman untuk mengatur preferensi periode dan waktu penelusuran.
5.
Menyimpan preferensi periode penelusuran untuk target remote tersebut.
6.
Menyimpan preferensi batas geofence untuk target remote tersebut.
Sistem menyimpan preferensi periode dan batas geofence secara persisten. Sistem mengatur timer untuk melakukan pelacakan otomatis sesuai preferensi.
A.5 Skenario Use Case Pelacakan Otomatis Tabel berisi tentang skenario use case pelacakan otomatis pada perangkat lunak. Nama Use Case Pelacakan Otomatis Aktor Utama Timer Aktor Lain Prekondisi Sedang melakukan penelusuran (Skenario UC-02-S01) Skenario Utama (UC-05-S01) Pelacakan otomatis Aksi Aktor Timer Reaksi Sistem 1. Memicu sistem untuk melakukan pelacakan ketika waktu telah memasuki periode 2. Postkondisi
Melakukan penelusuran (Skenario UC-02-S01 langkah 6)
Sistem mengupdate tampilan hasil penelusuran.
xvi
A.6 Skenario Use Case Mendapatkan Jawaban Request Pelacakan Tabel berisi tentang skenario use case mendapatkan jawaban request pelacakan. Nama Use Case Mendapatkan Jawaban Request Pelacakan Aktor Utama Pelacak Remote Aktor Lain GPS Receiver Prekondisi 1. Terdapat koneksi ke sistem Pelacak Remote Skenario Utama (UC-06-S01) Mendapatkan jawaban request pelacakan Aksi Pelacak Remote Reaksi Sistem Aksi GPS Receiver 1. Mengirimkan request pelacakan 2.
Menerima request pelacakan dan mengautentikasi Pelacak Remote
3.
Meminta informasi posisi ke GPS Receiver 4.
5.
Memberikan informasi posisi
Mengirimkan respons pelacakan ke Pelacak Remote
Skenario Alternatif (UC-06-S02) Mendapatkan request pelacakan namun password salah Aksi Pelacak Remote Reaksi Sistem Aksi GPS Receiver 3.a. Mengirim respons password salah ke Pelacak Remote Skenario Alternatif (UC-06-S03) Mendapatkan request pelacakan namun tidak terdaftar di whitelist Aksi Pelacak Remote
Reaksi Sistem Aksi GPS Receiver 3.b. Tidak mengirim apapun ke Pelacak Remote Skenario Alternatif (UC-06-S04) Mendapatkan request pelacakan namun tidak terdapat GPS Receiver Aksi Pelacak Remote Reaksi Sistem Aksi GPS Receiver 3. Meminta informasi posisi ke GPS Receiver 4.a. Tidak terdapat GPS receiver 5.a. Tidak mengirim apapun ke Pelacak Remote Skenario Alternatif (UC-06-S05) Mendapatkan request pelacakan namun GPS Receiver tidak mendapat sinyal dari satelit atau sinyal hilang. Aksi Pelacak Remote Reaksi Sistem Aksi GPS Receiver 3. Meminta informasi posisi ke GPS Receiver 4.b. Tidak mendapatkan sinyal dari satelit 5.b. Mengirimkan respons pelacakan ke Pelacak Remote berupa lokasi terakhir yang diketahui Postkondisi Sistem mengirimkan respons pelacakan ke pelacak remote.
xvii
A.7 Skenario Use Case Melakukan Konfigurasi Tabel berisi tentang skenario use case melakukan konfigurasi pada perangkat lunak. Nama Use Case Melakukan Konfigurasi Aktor Utama Target Aktor Lain Prekondisi Skenario Utama (UC-07-S01) Melakukan konfigurasi Aksi Aktor Target Reaksi Sistem 1. Memilih menu utama
3.
5.
7.
2.
Menampilkan daftar menu
4.
Menampilkan halaman untuk mengatur konfigurasi koneksi, password, atau whitelist.
6.
Menampilkan halaman subkonfigurasi sesuai pilihan.
8.
Menyimpan hasil konfigurasi.
Memilih menu konfigurasi
Memilih submenu konfigurasi
Memasukkan konfigurasi sesuai nilai yang diinginkan
Skenario Alternatif (UC-07-S02) Melakukan konfigurasi namun nilai yang dimasukkan tidak valid 8.a. Menampilkan pesan bahwa nilai yang dimasukkan tidak valid (Skenario kembali ke langkah 6) Postkondisi Sistem menyimpan konfigurasi koneksi, password, dan whitelist secara persisten.
xviii
LAMPIRAN B KELAS ANALISIS PERANGKAT LUNAK B.1 Analisis Use Case Melakukan Pelacakan Identifikasi Kelas Analisis Tabel berisi daftar kelas analisis yang merealisasikan use case melakukan pelacakan. No Nama Kelas
Diagram Kelas Analisis Gambar berupa diagram kelas analisis yang merealisasikan use case pelacakan otomatis.
xxiii
B.6 Analisis Use Case Mendapatkan Jawaban Request Pelacakan Identifikasi Kelas Analisis Tabel berisi daftar kelas analisis yang merealisasikan use case mendapatkan jawaban request pelacakan. No Nama Kelas
Jenis Kelas
1 2 3 4 5 6
Interface Interface Interface Entity Entity Control
Diagram Kelas Analisis Gambar berupa diagram kelas analisis yang merealisasikan use case melakukan konfigurasi.
xxv
LAMPIRAN C SEQUENCE DIAGRAM PERANGKAT LUNAK C.1
Sequence Diagram Use Case Melakukan Pelacakan
Gambar berupa sequence diagram untuk use case melakukan pelacakan.
xxvi
C.2
Sequence Diagram Use Case Melakukan Penelusuran
Gambar berupa sequence diagram untuk use case melakukan penelusuran.
xxvii
C.3
Sequence Diagram Use Case Mendapatkan Peringatan
Gambar berupa sequence diagram untuk use case mendapatkan peringatan geofence.
C.4 Sequence Diagram Use Case Mengatur Preferensi Gambar berupa sequence diagram untuk use case mengatur preferensi penelusuran.
xxviii
C.5
Sequence Diagram Use Case Penelusuran Otomatis
Gambar berupa sequence diagram untuk use case pelacakan otomatis.
C.6 Sequence Diagram Use Case Mendapatkan Jawaban Pelacakan Gambar berupa sequence diagram untuk use case mendapatkan jawaban request pelacakan.
xxix
xxx
C.7
Sequence Diagram Use Case Melakukan Konfigurasi
Gambar berupa sequence diagram untuk use case melakukan konfigurasi.
xxxi
LAMPIRAN D KELAS PERANCANGAN PERANGKAT LUNAK D.1 Diagram Kelas HalamanKonfigurasi Tabel berisi daftar interface beserta atribut untuk kelas yang bersangkutan. Nama Operasi
Visibility
HalamanKonfigurasi() init()
public private
show()
public
onEntriFormKonfigurasi()
public
Keterangan
Konstruktor Inisiasi komponenkomponen view untuk ditampilkan Menampilkan halaman konfigurasi Menyimpan entri form halaman konfigurasi
Nama Atribut
Visibility
Tipe
-
-
-
D.2 Diagram Kelas PengaturanKonfigurasi Tabel berisi daftar interface beserta atribut untuk kelas yang bersangkutan. Nama Operasi
D.3 Diagram Kelas HalamanUtama Tabel berisi daftar interface beserta atribut untuk kelas yang bersangkutan. Nama Operasi
Visibility
HalamanUtama() init()
public private
showMenu()
public
xxxii
Keterangan
Konstruktor Inisiasi komponenkomponen view untuk ditampilkan Menampilkan menu
onClickLacak()
public
onEntriFormLacak()
public
onClickPenelusuran()
public
onEntriFormPenelusuran()
public
showPreferensiPenelusuran()
public
showAlertGeofence()
public
onEntriFormPreferensi()
public
update()
public
onClickKonfigurasi()
public
Nama Atribut
utama Menjalankan fungsi pelacakan Melakukan pelacakan berdasarkan entri yang dimasukkan Menjalankan fungsi penelusuran Melakukan penelusuran berdasarkan entri yang dimasukkan Menampilkan preferensi penelusuran Menampilkan alert geofence Melakukan penelusuran berdasarkan preferensi yang dimasukkan Melakukan update tampilan Menjalankan pengaturan konfigurasi
Visibility
peta
private
Tipe MapView
D.4 Diagram Kelas PengaturanPreferensi Tabel berisi daftar interface beserta atribut untuk kelas yang bersangkutan. Nama Operasi
Konstruktor Menyimpan preferensi Menampilkan preferensi Menyimpan preferensi waktu Menyimpan preferensi batas Tipe Preferensi
D.5 Diagram Kelas Timer Tabel berisi daftar interface beserta atribut untuk kelas yang bersangkutan. Nama Operasi
Visibility
xxxiii
Keterangan
Timer() setTimer() onTimeUp()
public public public
setHandler()
public
Nama Atribut handler
Konstruktor Mengatur timer Melakukan notifikasi kepada handler Mengeset handler
Visibility private
Tipe Pelacakan
D.6 Diagram Kelas Preferensi Tabel berisi daftar interface beserta atribut untuk kelas yang bersangkutan. Nama Operasi Preferensi() setPreferensi() getPreferensi() getPreferensiWaktu() setPreferensiWaktu() getPreferensiBatas() setPreferensiWaktu()
Visibility public public public public public public public
Nama Atribut time batas
Visibility private private
Keterangan
Konstruktor Menyimpan preferensi Mengambil preferensi Mengambil preferensi waktu Menyimpan preferensi waktu Mengambil preferensi batas Menyimpan preferensi waktu Tipe string vector of point
D.7 Diagram Kelas Penelusuran Tabel berisi daftar interface beserta atribut untuk kelas yang bersangkutan. Nama Operasi
Visibility
Penelusuran() telusur()
public public
alertGeofence()
public
setPelacakanOtomatis()
public
Nama Atribut mapActivity preferensi pelacak
Visibility private private private
Keterangan
Konstruktor Menjalankan fungsi penelusuran Melakukan notifikasi geofence Mengatur pelacakan otomatis Tipe MapActivity Preferensi Pelacakan
D.8 Diagram Kelas TargetRemote Tabel berisi daftar interface beserta atribut untuk kelas yang bersangkutan. xxxiv
Konstruktor Mengambil target Menyimpan target Menyimpan handler Melakukan notifikasi kepada handler Mendapatkan lokasi target
Visibility
Tipe
private private private private
string int Location Penelusuran
D.9 Diagram Kelas Pelacakan Tabel berisi daftar interface beserta atribut untuk kelas yang bersangkutan. Nama Operasi Pelacakan() lacak() lacakOtomatis()
Visibility public public public
Nama Atribut target koneksi
Keterangan
Konstruktor Menjalankan fungsi pelacakan Menjalankan fungsi pelacakan otomatis
Visibility
Tipe
private private
TargetRemote KoneksiRemote
D.10 Diagram Kelas Konfigurasi Tabel berisi daftar interface beserta atribut untuk kelas yang bersangkutan. Nama Operasi
Visibility
Konfigurasi() getKonfigurasiKoneksi()
public public
setKonfigurasiKoneksi()
public
getKonfigurasiOtoritas()
public
setKonfigurasiOtoritas()
public
Nama Atribut accountKoneksi passwordKoneksi
Keterangan
Konstruktor Mengambil konfigurasi koneksi Mengatur konfigurasi koneksi Mengambil konfiguras otoritas Menyimpan konfigurasi otoritas
Visibility private private
xxxv
Tipe string string
passwordRemote whitelist
private private
string vector of string
D.11 Diagram Kelas ResponsPelacakan Tabel berisi daftar interface beserta atribut untuk kelas yang bersangkutan. Nama Operasi
Visibility
ResponsPelacakan() responsRequestPelacakan()
public public
getInformasiLokasi()
public
Nama Atribut
Keterangan
Konstruktor Menjalankan fungi untuk menjawab request pelacakan Mengambil informasi lokasi
Visibility
koneksiGIS koneksiGPS pelacak konfigurasi
private private private private
Tipe KoneksiGIS KoneksiGPS PelacakRemote Konfigurasi
D.12 Diagram Kelas KoneksiGPS Tabel berisi daftar interface beserta atribut untuk kelas yang bersangkutan. Nama Operasi KoneksiGPS() getPosisi()
Visibility public public
Nama Atribut locationManager location
Keterangan
Konstruktor Mengambil posisi
Visibility private private
Tipe LocationManager Location
D.13 Diagram Kelas KoneksiGIS Tabel berisi daftar interface beserta atribut untuk kelas yang bersangkutan. Nama Operasi
Visibility
KoneksiGIS() getLokasi() connect()
public public public
requestLokasi()
public
Nama Atribut location
Keterangan
Konstruktor Mengembalikan informasi lokasi Melakukan koneksi ke GIS Server Meminta informasi lokasi dari GIS Server
Visibility private
Tipe Location
xxxvi
D.14 Diagram Kelas PelacakRemote Tabel berisi daftar interface beserta atribut untuk kelas yang bersangkutan. Nama Operasi PelacakRemote() getPelacak() setPelacak() Nama Atribut pelacak kode
D.15 Diagram Kelas KoneksiRemote Tabel berisi daftar interface beserta atribut untuk kelas yang bersangkutan. Nama Operasi
Visibility
KoneksiRemote() sendRequestPelacakan()
public public
sendToRemote()
public
onReceiveRequestLacak()
public
sendResponsPelacakan()
public
Nama Atribut koneksi koneksiListener
Visibility private private
xxxvii
Keterangan
Konstruktor Mengirim request pelacakan Mengirim request ke target remote Menjalankan fungsi menjawab request pelacakan Mengirim respon pelacakan Tipe IChatSession IChatListener
LAMPIRAN E IMPELEMENTASI ANTARMUKA APLIKASI E.1
Antarmuka Awal Aplikasi
E.3
Antarmuka Melakukan Penelusuran
E.2
Antarmuka Melakukan
E.4
Pelacakan
Antarmuka Hasil Penelusuran dengan Google Earth
xxxviii
E.5
Antarmuka Hasil Penelusuran
E.7
dengan Google Map
E.6
Antarmuka Melakukan Konfigurasi Whitelist
E.8
Antarmuka Melakukan
Antarmuka Mendapatkan Peringatan Geofence
Konfigurasi
xxxix
E.9
Antarmuka Mengatur Preferensi
xl
LAMPIRAN F HASIL PENGUJIAN PERANGKAT LUNAK Skena rio
Prosedur
Masukan
UC01-S01
o Memasukkan nomor kontak yang ingin dilacak o Memasukkan password kontak yang ingin dilacak o Tekan tombol lacak o Periksa apakah SMS terkirim. o Memasukkan nomor kontak yang ingin dilacak o Memasukkan password acak o Tekan tombol lacak o Periksa apakah SMS terkirim. o Memasukkan akun kontak yang ingin dilacak o Memasukkan password kontak o Tekan tombol selesai o Periksa apakah kontak terlacak.
Nomor kontak, Pasword kontak.
SMS terkirim dan SMS reply hasil pelacakan berhasil didapatkan
SMS terkirim namun tidak ada reply karena emulator Android belum mendukung pengiriman SMS antar emulator.
Berjalan.
Nomor kontak, Pasword acak
SMS terkirim dan SMS reply password salah berhasil didapatkan
SMS terkirim namun tidak ada reply karena emulator Android belum mendukung pengiriman SMS antar emulator.
Berjalan.
Akun kontak, Pasword kontak
Lokasi kontak berhasil didapatkan
Lokasi kontak berhasil didapatkan
Berjalan.
UC01-S02
UC02-S01
Keluaran yang Diharapkan
xli
Hasil yang Didapat
Kesimpulan
UC02-S02
UC02-S03
UC02-S04
UC02-S05
o Memasukkan akun kontak yang ingin dilacak o Memasukkan password acak o Tekan tombol selesai o Periksa apakah kontak terlacak. o Memasukkan akun kontak yang ingin dilacak o Memasukkan password kontak o Tekan tombol selesai o Periksa apakah kontak terlacak. o Memasukkan akun kontak yang ingin dilacak o Memasukkan password kontak o Tekan tombol selesai o Periksa apakah kontak terlacak. o Memasukkan akun kontak yang ingin dilacak o Memasukkan password acak o Tekan tombol selesai o Periksa apakah kontak terlacak.
Akun kontak, Pasword acak
Reply yang memberitahukan password salah.
Reply yang memberitahukan password salah.
Berjalan.
Akun kontak, Pasword kontak
Pemberitahuan tidak terdapat koneksi internet
Pemberitahuan tidak terdapat koneksi internet
Berjalan.
Akun kontak, Pasword kontak
Pemberitahuan tidak terdapat koneksi ke GTalk Server
Pemberitahuan tidak terdapat koneksi ke GTalk Server.
Berjalan.
Akun kontak, Pasword acak
Pemberitahuan tidak terdapat koneksi ke GIS Server
Pemberitahuan tidak terdapat koneksi ke GIS Server.
Berjalan.
xlii
UC03-S01
UC04-S01
UC05-S01
UC06-S01
o Melakukan use case mengatur preferensi terlebih dahulu o Menunggu hingga kontak keluar dari batas preferensi o Periksa apakah muncul peringatan. o Memasukkan preferensi periode penelusuran target o Memasukkan preferensi batas penelusuran target o Periksa apakah preferensi tersimpan secara persisten. o Periksa apakah periode update timer untuk kontak tersebut sesuai preferensi o Melakukan use case penelusuran o Periksa apakah posisi kontak ter-update secara otomatis. o Melakukan use case penelusuran skenario UC-02-S01 o Periksa apakah posisi kontak berhasil didapat secara otomatis.
Preferensi penelusuran
Muncul peringatan yang memberitahukan kontak berada di luar batas preferensi
Muncul peringatan yang memberitahukan kontak berada di luar batas preferensi
Berjalan.
Preferensi penelusuran
Preferensi tersimpan secara persisten dan periode update pelacakan otomatis untuk kontak tersebut sesuai preferensi periode.
Preferensi tersimpan secara persisten dan periode update pelacakan otomatis untuk kontak tersebut sesuai preferensi periode.
Berjalan.
-
Posisi kontak ter-update secara otomatis sesuai preferensi
Posisi kontak ter-update secara otomatis sesuai preferensi
Berjalan.
-
Posisi kontak terkirim secara otomatis
Posisi kontak terkirimsecara otomatis
Berjalan.
xliii
UC06-S02
UC06-S03
UC06-S04
o Melakukan skenario use case penelusuran UC-02-S02 o Periksa peringatan password salah terkirim. o Melakukan skenario use case penelusuran UC-02-S01 o Melakukan konfigurasi whitelist UC-07-S01 o Periksa bahwa sistem tidak mengirim apapun. o Melakukan skenario use case penelusuran UC-02-S01 o File NMEA di Emulator dihapus o Periksa bahwa sistem menampilkan pesan tidak terdapat GPS receiver.
-
Peringatan password salah terkirim secara otomatis
Peringatan password salah terkirimsecara otomatis
Berjalan.
-
Sistem tidak mengirim apapun
Sistem tidak mengirim apapun
Berjalan.
-
Sistem menampilkan pesan tidak terdapat GPS receiver
Sistem menampilkan pesan tidak terdapat GPS receiver
Berjalan
xliv
UC06-S05
UC07-S01
o Memasukkan file NMEA yang berupa data ketika GPS receiver berada di dalam gedung o Melakukan skenario use case penelusuran UC-02-S01 o Periksa bahwa sistem mengirimkan lokasi terakhir yang diketahui. o Memasukkan konfigurasi koneksi o Memasukkan konfigurasi password o Memasukkan konfigurasi whitelist o Periksa konfigurasi tersimpan secara persisten.