• Tidak ada hasil yang ditemukan

DAFTAR REFERENSI. xii

N/A
N/A
Protected

Academic year: 2021

Membagikan "DAFTAR REFERENSI. xii"

Copied!
34
0
0

Teks penuh

(1)

xii

DAFTAR REFERENSI

[CTI08] Cellular Telecommunications Industry Association. Glossary. 16 Mei 2008. <http://www.ctia.org/content/index.cfm/AID/10409>

[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 <http://www.fbi.gov/hq/cjisd/missingpersons.htm>

[GIS08] ESRI Geographical Information Systems. What is GIS. 16 Mei 2008. <http://www.gis.com/whatisgis/index.html>

[GOO08] Google Inc. Android - An Open Handset Alliance Project. 25 Juni 2008 <http://code.google.com/android/ >

[IBM02] International Business Machine. Location-Based Services. 15 Mei 2008. <http://www.ibm.com/developerworks/ibm/library/i-lbs/>

[JAG02] Jagoe, Andrew. 2002. Mobile Location Servies: The Definitive Guide. Prentice Hall.

[NME08] National Maritime Electronics Association. NMEA 2000 Standard. 17 Mei 2008. <http://www.nmea.org/pub/2000/index.html >

[OHA07] Open Handset Alliance. Open Handset Alliance. 17 Maret 2008 <http://www.openhandsetalliance.com/oha_members.html>

[REU07] Reuters.2007.Global Cellphone Penetration Reaches 50 Pct. 15 Mar 2008 <http://investing.reuters.co.uk/news/articleinvesting.aspx?type=media&stor yID=nL29172095>

[TAN03] Tanenbaum, Andrew.Computer Network 4th Edition. 2003. Prentice Hall [WIR07] Wireless Week.2007.Google Looks to Dominate Mobile. 17 Maret 2008

(2)

xiii

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 Melakukan Pelacakan

Aktor Utama Pelacak Aktor Lain Target Remote

Prekondisi 1. Terdapat koneksi ke Target Remote 2. Konfigurasi koneksi sudah dilakukan Skenario Utama (UC-01-S01): Melakukan pelacakan

Aksi Aktor Pelacak Reaksi Sistem Aksi Aktor Target Remote

1. Memilih menu utama

2. Menampilkan daftar menu 3. Memilih menu pelacakan

4. Meminta tujuan target pelacakan dan passwordnya. 5. Memasukkan nomor

telepon target dan passwordnya

6. Mengirimkan request pelacakan ke target remote melalui SMS

7. Membalas request pelacakan 8. Menerima hasil pelacakan

9. Menampilkan hasil 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.

(3)

xiv A.2 Skenario Use Case Melakukan Penelusuran

Tabel berisi tentang skenario use case melakukan penelusuran pada perangkat lunak. Nama Use

Case

Melakukan Penelusuran 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 Aksi GIS Server

1. Memilih menu utama 2. Menampilkan daftar menu 3. Memilih menu penelusuran

4. Meminta tujuan target penelusuran dan passwordnya. 5. Memasukkan Google ID target dan passwordnya 6. Mengirimkan request pelacakan ke target remote melalui internet

7. Menjawab request pelacakan 8. Menerima hasil pelacakan berupa koordinat 9. 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.

(4)

xv

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 Mendapatkan Peringatan Geofence

Aktor Utama Pelacak Aktor Lain -

Prekondisi 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

(5)

xvi

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.

2. Menampilkan halaman untuk mengatur preferensi periode dan waktu penelusuran.

3. Memasukkan periode penelusuran untuk target remote tersebut.

4. Memasukkan batas geofence untuk target remote tersebut.

5. Menyimpan preferensi periode penelusuran untuk target remote tersebut.

6. Menyimpan preferensi batas geofence untuk target remote tersebut.

Postkondisi 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. Melakukan penelusuran (Skenario UC-02-S01 langkah 6) Postkondisi Sistem mengupdate tampilan hasil penelusuran.

(6)

xvii

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. Memberikan informasi posisi

5. 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

(7)

xviii 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

2. Menampilkan daftar menu 3. Memilih menu konfigurasi

4. Menampilkan halaman untuk mengatur konfigurasi koneksi, password, atau whitelist. 5. Memilih submenu konfigurasi

6. Menampilkan halaman subkonfigurasi sesuai pilihan.

7. Memasukkan konfigurasi sesuai nilai yang diinginkan

8. Menyimpan hasil konfigurasi.

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)

(8)

xix

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 Jenis Kelas

1 HalamanUtama Interface

2 KoneksiRemote Interface

3 TargetRemote Entity

4 Konfigurasi Entity

5 Pelacakan Control

Diagram Kelas Analisis

Gambar berupa diagram kelas analisis yang merealisasikan use case melakukan pelacakan.

(9)

xx B.2

A

nalisis Use Case Melakukan Penelusuran Identifikasi Kelas Analisis

Tabel berisi daftar kelas analisis yang merealisasikan use case melakukan penelusuran.

No Nama Kelas Jenis Kelas

1 HalamanUtama Interface 2 KoneksiRemote Interface 3 TargetRemote Entity 4 Konfigurasi Entity 5 Preferensi Entity 6 Penelusuran Control 7 Pelacakan Control

Diagram Kelas Analisis

Gambar berupa diagram kelas analisis yang merealisasikan use case melakukan penelusuran.

(10)

xxi

B.3 Analisis Use Case Mendapatkan Peringatan Geofence Identifikasi Kelas Analisis

Tabel berisi daftar kelas analisis yang merealisasikan use case mendapatkan peringatan geofence.

No Nama Kelas Jenis Kelas

1 HalamanUtama Interface

2 KoneksiRemote Interface

3 Preferensi Entity

4 Penelusuran Control

Diagram Kelas Analisis

Gambar berupa diagram kelas analisis yang merealisasikan use case mendapatkan peringatan geofence.

(11)

xxii

B.4 Analisis Use Case Mengatur Preferensi Penelusuran Identifikasi Kelas Analisis

Tabel berisi daftar kelas analisis yang merealisasikan use case mengatur preferensi penelusuran.

No Nama Kelas Jenis Kelas

1 HalamanUtama Interface

2 Timer Interface

3 Preferensi Entity

4 PengaturanPreferensi Control

Diagram Kelas Analisis

Gambar berupa diagram kelas analisis yang merealisasikan use case mengatur preferensi penelusuran.

(12)

xxiii B.5 Analisis Use Case Pelacakan Otomatis Identifikasi Kelas Analisis

Tabel berisi daftar kelas analisis yang merealisasikan use case pelacakan otomatis.

No Nama Kelas Jenis Kelas

1 Timer Interface 2 KoneksiRemote Interface 3 HalamanUtama Interface 4 TargetRemote Entity 5 Konfigurasi Entity 56 Pelacakan Control

Diagram Kelas Analisis

Gambar berupa diagram kelas analisis yang merealisasikan use case pelacakan otomatis.

(13)

xxiv

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 KoneksiRemote Interface 2 KoneksiGPS Interface 3 KoneksiGIS Interface 4 PelacakRemote Entity 5 Konfigurasi Entity 6 ResponsPelacakan Control

Diagram Kelas Analisis

Gambar berupa diagram kelas analisis yang merealisasikan use case mendapatkan jawaban request pelacakan.

(14)

xxv B.7 Analisis Use Case Melakukan Konfigurasi Identifikasi Kelas Analisis

Tabel berisi daftar kelas analisis yang merealisasikan use case melakukan konfigurasi.

No Nama Kelas Jenis Kelas

1 HalamanUtama Interface

2 HalamanKonfigurasi Interface

3 Konfigurasi Entity

4 PengaturanKonfigurasi Control

Diagram Kelas Analisis

Gambar berupa diagram kelas analisis yang merealisasikan use case melakukan konfigurasi.

(15)

xxvi

LAMPIRAN C

SEQUENCE DIAGRAM PERANGKAT LUNAK

C.1 Sequence Diagram Use Case Melakukan Pelacakan

(16)

xxvii

C.2 Sequence Diagram Use Case Melakukan Penelusuran

(17)

xxviii

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

(18)

xxix

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.

(19)
(20)

xxxi

C.7 Sequence Diagram Use Case Melakukan Konfigurasi

(21)

xxxii

LAMPIRAN D

KELAS PERANCANGAN PERANGKAT LUNAK

D.1 Diagram Kelas HalamanKonfigurasi

Tabel berisi daftar interface beserta atribut untuk kelas yang bersangkutan.

Nama Operasi Visibility Keterangan

HalamanKonfigurasi() public Konstruktor

init() private Inisiasi

komponen-komponen view untuk ditampilkan

show() public Menampilkan halaman

konfigurasi

onEntriFormKonfigurasi() public 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 Visibility Keterangan

PengaturanKonfigurasi() public Konstruktor

saveKonfigurasi() public Menyimpan konfigurasi

saveKonfigurasiKoneksi() private Menyimpan konfigurasi koneksi

saveKonfigurasiOtoritas() private Menyimpan konfigurasi otoritas

Nama Atribut Visibility Tipe

konfigurasi private Konfigurasi

D.3 Diagram Kelas HalamanUtama

Tabel berisi daftar interface beserta atribut untuk kelas yang bersangkutan.

Nama Operasi Visibility Keterangan

HalamanUtama() public Konstruktor

init() private Inisiasi

komponen-komponen view untuk ditampilkan

(22)

xxxiii

utama

onClickLacak() public Menjalankan fungsi

pelacakan

onEntriFormLacak() public Melakukan pelacakan

berdasarkan entri yang dimasukkan

onClickPenelusuran() public Menjalankan fungsi

penelusuran

onEntriFormPenelusuran() public Melakukan penelusuran

berdasarkan entri yang dimasukkan

showPreferensiPenelusuran() public Menampilkan

preferensi penelusuran

showAlertGeofence() public Menampilkan alert

geofence

onEntriFormPreferensi() public Melakukan penelusuran

berdasarkan preferensi yang dimasukkan

update() public Melakukan update

tampilan

onClickKonfigurasi() public Menjalankan

pengaturan konfigurasi

Nama Atribut Visibility Tipe

peta private MapView

D.4 Diagram Kelas PengaturanPreferensi

Tabel berisi daftar interface beserta atribut untuk kelas yang bersangkutan.

Nama Operasi Visibility Keterangan

PengaturanPreferensi() public Konstruktor

savePreferensi() public Menyimpan preferensi

showPreferensi() public Menampilkan preferensi

saveWaktu() private Menyimpan preferensi

waktu

saveBatas() private Menyimpan preferensi batas

Nama Atribut Visibility Tipe

preferensi private Preferensi

D.5 Diagram Kelas Timer

Tabel berisi daftar interface beserta atribut untuk kelas yang bersangkutan.

(23)

xxxiv

Timer() public Konstruktor

setTimer() public Mengatur timer

onTimeUp() public Melakukan notifikasi kepada

handler

setHandler() public Mengeset handler

Nama Atribut Visibility Tipe

handler private Pelacakan

D.6 Diagram Kelas Preferensi

Tabel berisi daftar interface beserta atribut untuk kelas yang bersangkutan.

Nama Operasi Visibility Keterangan

Preferensi() public Konstruktor

setPreferensi() public Menyimpan preferensi

getPreferensi() public Mengambil preferensi

getPreferensiWaktu() public Mengambil preferensi waktu setPreferensiWaktu() public Menyimpan preferensi waktu getPreferensiBatas() public Mengambil preferensi batas setPreferensiWaktu() public Menyimpan preferensi waktu

Nama Atribut Visibility Tipe

time private string

batas private vector of point

D.7 Diagram Kelas Penelusuran

Tabel berisi daftar interface beserta atribut untuk kelas yang bersangkutan.

Nama Operasi Visibility Keterangan

Penelusuran() public Konstruktor

telusur() public Menjalankan fungsi

penelusuran

alertGeofence() public Melakukan notifikasi

geofence

setPelacakanOtomatis() public Mengatur pelacakan otomatis

Nama Atribut Visibility Tipe

mapActivity private MapActivity

preferensi private Preferensi

pelacak private Pelacakan

D.8 Diagram Kelas TargetRemote

(24)

xxxv

Nama Operasi Visibility Keterangan

TargetRemote() public Konstruktor

getTarget() public Mengambil target

setTarget() public Menyimpan target

setHandler() public Menyimpan handler

notify() public Melakukan notifikasi kepada

handler

getLocation() public Mendapatkan lokasi target

Nama Atribut Visibility Tipe

target private string

kode private int

lokasi private Location

handler private Penelusuran

D.9 Diagram Kelas Pelacakan

Tabel berisi daftar interface beserta atribut untuk kelas yang bersangkutan.

Nama Operasi Visibility Keterangan

Pelacakan() public Konstruktor

lacak() public Menjalankan fungsi pelacakan

lacakOtomatis() public Menjalankan fungsi pelacakan otomatis

Nama Atribut Visibility Tipe

target private TargetRemote

koneksi private KoneksiRemote

D.10 Diagram Kelas Konfigurasi

Tabel berisi daftar interface beserta atribut untuk kelas yang bersangkutan.

Nama Operasi Visibility Keterangan

Konfigurasi() public Konstruktor

getKonfigurasiKoneksi() public Mengambil konfigurasi koneksi

setKonfigurasiKoneksi() public Mengatur konfigurasi koneksi

getKonfigurasiOtoritas() public Mengambil konfiguras otoritas

setKonfigurasiOtoritas() public Menyimpan konfigurasi otoritas

Nama Atribut Visibility Tipe

accountKoneksi private string

(25)

xxxvi

passwordRemote private string

whitelist private vector of string

D.11 Diagram Kelas ResponsPelacakan

Tabel berisi daftar interface beserta atribut untuk kelas yang bersangkutan.

Nama Operasi Visibility Keterangan

ResponsPelacakan() public Konstruktor

responsRequestPelacakan() public Menjalankan fungi untuk menjawab request pelacakan

getInformasiLokasi() public Mengambil informasi

lokasi

Nama Atribut Visibility Tipe

koneksiGIS private KoneksiGIS

koneksiGPS private KoneksiGPS

pelacak private PelacakRemote

konfigurasi private Konfigurasi

D.12 Diagram Kelas KoneksiGPS

Tabel berisi daftar interface beserta atribut untuk kelas yang bersangkutan.

Nama Operasi Visibility Keterangan

KoneksiGPS() public Konstruktor

getPosisi() public Mengambil posisi

Nama Atribut Visibility Tipe

locationManager private LocationManager

location private Location

D.13 Diagram Kelas KoneksiGIS

Tabel berisi daftar interface beserta atribut untuk kelas yang bersangkutan.

Nama Operasi Visibility Keterangan

KoneksiGIS() public Konstruktor

getLokasi() public Mengembalikan informasi lokasi

connect() public Melakukan koneksi ke GIS

Server

requestLokasi() public Meminta informasi lokasi dari GIS Server

Nama Atribut Visibility Tipe

(26)

xxxvii D.14 Diagram Kelas PelacakRemote

Tabel berisi daftar interface beserta atribut untuk kelas yang bersangkutan.

Nama Operasi Visibility Keterangan

PelacakRemote() public Konstruktor

getPelacak() public Mengembalikan pelacak

setPelacak() public Mengatur pelacak

Nama Atribut Visibility Tipe

pelacak private string

kode private int

D.15 Diagram Kelas KoneksiRemote

Tabel berisi daftar interface beserta atribut untuk kelas yang bersangkutan.

Nama Operasi Visibility Keterangan

KoneksiRemote() public Konstruktor

sendRequestPelacakan() public Mengirim request

pelacakan

sendToRemote() public Mengirim request ke target

remote

onReceiveRequestLacak() public Menjalankan fungsi menjawab request pelacakan

sendResponsPelacakan() public Mengirim respon pelacakan

Nama Atribut Visibility Tipe

koneksi private IChatSession

(27)

xxxviii

LAMPIRAN E

IMPELEMENTASI ANTARMUKA APLIKASI

E.1 Antarmuka Awal Aplikasi

E.2 Antarmuka Melakukan Pelacakan

E.3 Antarmuka Melakukan Penelusuran

E.4 Antarmuka Hasil Penelusuran dengan Google Earth

(28)

xxxix E.5 Antarmuka Hasil Penelusuran

dengan Google Map

E.6 Antarmuka Melakukan Konfigurasi

E.7 Antarmuka Melakukan Konfigurasi Whitelist

E.8 Antarmuka Mendapatkan Peringatan Geofence

(29)

xl E.9 Antarmuka Mengatur Preferensi

(30)

xli

LAMPIRAN F

HASIL PENGUJIAN PERANGKAT LUNAK

Skena

rio

Prosedur Masukan Keluaran yang Diharapkan Hasil yang Didapat Kesimpulan

UC-01-S01

o Memasukkan nomor kontak yang ingin dilacak

o Memasukkan password kontak yang ingin dilacak

o Tekan tombol lacak o Periksa apakah SMS

terkirim.

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.

UC-01-S02

o Memasukkan nomor kontak yang ingin dilacak

o Memasukkan password acak o Tekan tombol lacak o Periksa apakah SMS

terkirim.

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.

UC-02-S01

o Memasukkan akun kontak yang ingin dilacak

o Memasukkan password kontak o Tekan tombol selesai o Periksa apakah kontak

terlacak.

Akun kontak, Pasword kontak

(31)

xlii

UC-02-S02

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.

UC-02-S03

o Memasukkan akun kontak yang ingin dilacak

o Memasukkan password kontak o Tekan tombol selesai o Periksa apakah kontak

terlacak.

Akun kontak, Pasword kontak

Pemberitahuan tidak terdapat koneksi internet

Pemberitahuan tidak terdapat koneksi internet Berjalan.

UC-02-S04

o Memasukkan akun kontak yang ingin dilacak

o Memasukkan password kontak o Tekan tombol selesai o Periksa apakah kontak

terlacak.

Akun kontak, Pasword kontak

Pemberitahuan tidak terdapat koneksi ke GTalk Server

Pemberitahuan tidak terdapat koneksi ke GTalk Server.

Berjalan.

UC-02-S05

o Memasukkan akun kontak yang ingin dilacak

o Memasukkan password acak o Tekan tombol selesai o Periksa apakah kontak

terlacak.

Akun kontak, Pasword acak

Pemberitahuan tidak terdapat koneksi ke GIS Server

Pemberitahuan tidak terdapat koneksi ke GIS Server.

(32)

xliii

UC-03-S01

o Melakukan use case mengatur preferensi terlebih dahulu o Menunggu hingga

kontak keluar dari batas preferensi o Periksa apakah

muncul peringatan.

Preferensi penelusuran

Muncul peringatan yang

memberitahukan kontak berada di luar batas preferensi

Muncul peringatan yang memberitahukan kontak berada di luar batas preferensi

Berjalan. UC-04-S01 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

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.

UC-05-S01

o Melakukan use case penelusuran

o Periksa apakah posisi kontak ter-update secara otomatis.

- Posisi kontak ter-update secara otomatis sesuai preferensi

Posisi kontak ter-update secara otomatis sesuai preferensi

Berjalan.

UC-06-S01

o Melakukan use case penelusuran skenario UC-02-S01

o Periksa apakah posisi kontak berhasil didapat secara otomatis.

- Posisi kontak terkirim secara otomatis

(33)

xliv

UC-06-S02

o Melakukan skenario use case penelusuran UC-02-S02

o Periksa peringatan password salah terkirim.

- Peringatan password salah terkirim secara otomatis

Peringatan password salah terkirimsecara otomatis

Berjalan.

UC-06-S03

o Melakukan skenario use case penelusuran UC-02-S01

o Melakukan

konfigurasi whitelist UC-07-S01

o Periksa bahwa sistem tidak mengirim apapun.

- Sistem tidak mengirim apapun Sistem tidak mengirim apapun Berjalan.

UC-06-S04

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.

- Sistem menampilkan pesan tidak terdapat GPS receiver

Sistem menampilkan pesan tidak terdapat GPS receiver

(34)

xlv

UC-06-S05

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.

- Sistem mengirimkan lokasi terakhir yang diketahui

Sistem mengirimkan lokasi terakhir yang diketahui Berjalan UC-07-S01 o Memasukkan konfigurasi koneksi o Memasukkan konfigurasi password o Memasukkan konfigurasi whitelist o Periksa konfigurasi tersimpan secara persisten. Konfigurasi koneksi, konfigurasi password, konfigurasi whitelist

Konfigurasi tersimpan secara persisten

Gambar

Tabel berisi tentang skenario use case melakukan pelacakan pada perangkat lunak.
Tabel berisi tentang skenario use case melakukan penelusuran pada perangkat lunak.
Tabel berisi tentang skenario mendapatkan peringatan geofence pada perangkat lunak.
Tabel berisi tentang skenario mengatur preferensi penelusuran pada perangkat lunak.
+7

Referensi

Dokumen terkait

Daftar acuan berisi informasi yang diacu dari sumber lain yang dimanfaatkan dalam penelitian, dan dikutip baik esensinya maupun statement lengkapnya dalam teks penulisan

9 Skenario Use Case Diagram Tambah Master Data Supplier IV-11 Tabel 4.. 10 Skenario Use Case Diagram Edit Master Data Supplier IV-12

53 Use case description melihat daftar rombongan belajar 45 54 Use case description menambah rombongan belajar 46 55 Use case description mengubah rombongan belajar 47 56

Simbol Deployment Diagram...15 Tabel III.1 Sejarah Pemerintahan Di Desa Bebatung...24 Tabel IV.1 Deskripsi Use Case Login...40 Tabel IV.2 Deskripsi Use Case Mengelola Data

ix DAFTAR TABEL Tabel 3.1 Penjabaran Use Case Diagram Admin.... 14 Tabel 3.2 Penjabaran Use Case Diagram Anggota

Dokumen ini berisi daftar nama pelajar yang dikelompokkan berdasarkan kelas

Daftar pustaka ini berisi koleksi buku-buku referensi tentang teknik fondasi, mencakup berbagai aspek mulai dari analisis, desain, hingga mekanika

DAFTAR TABEL Halaman Tabel 3.1 Nama-nama BPR yang menjadi sample wilayah Sumedang.. 3 Tabel 3.2 Nama-nama BPR yang menjadi sample wilayah Bandung Raya Kota Bandung, Bandung Barat,