commit to user 7
gerakanperpindahan, serta kedekatan dengan lokasi tertentu dengan mendeteksi perpindahan Safaat, 2011.
2.4 Android
Android adalah sistem operasi yang berbasis Linux atau open source yang mencakup sistem operasi, middleware, dan aplikasi. Selain Android
SDK untuk pengembangan aplikasi, android juga tersedia bebas dalam bentuk operating sistem, sehingga menyebabkan vendor-vendor smartphone
berlomba-lomba memproduksi smartphone dan tablet pc berbasis android. Arsitektur android dapat digambarkan sebagai berikut :
1. Application dan widget 2. Application Framework
3. Libraries 4. Android Run Time
5. Linux Kernel Safaat, 2011
2.5 Pengertian Unified Model Language UML
Unified Model Language UML merupakan alat komunikasi yang konsisten dalam mensuport para pengembang sistem saat ini. Para
pengembang sistem berorientasi pada objek menggunakan bahasa model untuk menggambarkan, membangun, dan mendokumentasikan sistem yang
dirancang. Dan UML memungkinkan para anggota tim untuk bekerja sama dengan bahasa model yang sama dalam mengaplikasikan beragam sistem.
Pudjo dan Heriawati, 2011 Guna fungsi pemodelan visual ini, penulis menggunakan beberapa model diagram UML yaitu :
2.5.1 SRS SRS menjabarkan kebutuhan user dalam sebuah aplikasi. Untuk
merancang suatu aplikasi perlu diketahui dan diidentifikasi terlebih dahulu spesifikasi aplikasi yang akan dibuat yang disesuaikan dengan
kebutuhan dari sisi user. Rosa dan Shalahuddin, 2011.
commit to user 8
2.5.2 Use Case Diagram
Use case merupakan pemodelan untuk kelakuan behavior sistem informasi yang akan digunakan. Mendeskripsikan sebuah interaksi
antara satu aktor dengan sistem informasi yang akan dibuat Rosa dan Shalahuddin, 2011.
Tabel 2.1 Simbol Use Case Diagram No Simbol
Nama Deskripsi
1 Case
Menggambarkan proseskegiatan yang dapat dilakukan oleh aktor
2 Actor
Menggambar orang, proses, atau sistem lain yang berinteraksi
dengan sistem informasi yang akan dibuat
3 Assosiation Komunikasi antara use case
dengan aktor yang berpartisipasi pada use case atau use case
memiliki interaksi dengan aktor
4 include
includeuses Use case yang ditambahkan akan selalu dipanggil saat use case
tambahan dijalankan
2.5.3 Class Diagram
Class diagram merupakan kumpulan kelas-kelas objek. Kelas menggambarkan suatu grup yang memiliki kesamaan keadaan dan
perilaku Rosa dan Shalahuddin, 2011. Tabel 2.2 Simbol Class Diagram
No Simbol Nama
Deskripsi 1.
Class
Class Menggambarkan
sebuah kelas terdiri dari attribut dan method
2. Directed
assosiation Relasi
antar kelas
dimana kelas yang satu digunakan oleh kelas
lain, disertai dengan multiplicity
commit to user 9
2.5.4 Sequence Diagram
Sequence diagram mendeskripsikan waktu hidup objek dan message yang dikirimkan dan diterima antarobjek Rosa dan
Shalahuddin, 2011. Tabel 2.3 Simbol Sequence Diagram
No Simbol
Nama Deskripsi
1 Actor
Orang, proses, atau sistem lain
yang berinteraksi
dengan sistem
informasi yang akan dibuat diluar
sistem informasi yang akan dibuat itu sendiri.
2 Object
Menyatakan objek
yang berinteraksi
pesan yang
menyatakan kehidupan suatu objek
3 1: masukan
Pesan tipe send
Menyatakan bahwa suatu objek
mengirimkan datamasukaninformasi
ke objek
lain, arah
panah mengarah pada objek yang
dikirimi 4
1:keluaran Pesan tipe
return Menyatakan bahwa suatu
objek yang
telah menjalankan suatu operasi
atau metode menghasilkan suatu kembalian ke objek
tertentu,
arah panah
mengarah pada objek yang menerima kembalian
5 Waktu
aktif Menyatakan objek dalam
keadaan aktif
dan berinteraksi pesan
commit to user 10
2.5.5 Activity Diagram
Activity diagram merupakan tipe khusus dari diagram status yang menggambarkan aktivitas sistem bukan apa yang dilakukan aktor tapi
aktivitas yang dilakukan sistem Rosa dan Shalahuddin, 2011. Tabel 2.4 Simbol Activity Diagram
Simbol Nama
Deskripsi 1
ActivityState
Aktivitas Aktivitas yang dlakukan
sistem, aktivitas biasanya diawali dengan kata kerja
2 Message
Message Flow Control
Menggambarkan aliran
aktivitas dari suatu elemen ke elemen lain
3 Status awal
Status awal aktivitas sistem sebuah diagram aktivitas
memiliki sebuah status awal 4
Status akhir Menggambarkan titik akhir
yang menjadi kondisi akhir suatu elemen
5 Penggabungan
join Asosiasi
penggabungan dimana lebih dari satu
aktivitas digabungkan
menjadi satu 6
Percabangan decision
Asosiasi percabangan
dimana jika ada pilihan aktivitas lebih dari satu
commit to user
11
BAB III ANALISIS DAN PERANCANGAN