commit to user
2.5.2 ADB Android
ADB atau Android Debug Bridge adalah alat yang diciptakan oleh pengembang Android untuk mempermudah mengelola perangkat Android atau
Emulator Android. ADB sebuah tools client – server dimana ADB akan berjalan
dikomputer anda dan kemudian setelah ADB berjalan, anda bisa melakukan koneksi ke client disini bisa perangkat Android atau Emulator Android untuk
kemudian melakukan banyak perintah. android-makassar.com, 2011 2.5.3 XML
Extensible Markup Language
Secara mendasar untuk membuat layout dan memperlihatkan hierarki view adalah menggunakan file layout XML. XML memberikan struktur yang mudah
dipahami seperti halnya dengan HTML. Setiap Elemen XML adalah salah satu objek View seperti daun pada sebuah pohon, dan Objek ViewGroup adalah cabang
dari pohon tersebut. Mulyadi, 2010 Nama dari elemen
– elemen XML adalah merupakan representasi dari kelas java. Sebuah elemen TextView membuat TextView didalam UI, dan elemen
LinearLayout membuat viewgroup LinearLayout. Mulyadi, 2010
2.6 UML
Unified modeling Language
Unified Modeling Language
UML adalah sebuah bahasa untuk menentukan, visualisasi, kontruksi, dan mendokumentasikan
artifacts
dari sistem
software
, untuk memodelkan bisnis, dan sistem
nonsoftware
lainnya. UML merupakan suatu kumpulan teknik terbaik yang telah terbukti sukses dalam
commit to user
memodelkan sistem yang besar dan kompleks. A.Suhendar dan Hariman Gunadi, 2002
2.6.1
Use Case
Diagram
Use case
diagram menjelaskan manfaat sistem jika dilihat menurut pandangan orang yang berada diluar sistem
actor
. Diagram ini menunjukkan fungsionalitas suatu sistem atau kelas dan bagaimana sistem berinteraksi dengan
dunia luar.
Use case
diagram dapat digunakan selama proses analisis untuk menangkap
requirements
sistem dan untuk memahami bagaimana sistem seharusnya bekerja. Selama tahap desain,
use case
diagram menetapkan perilaku
behavior
sistem saat diimplementasikan. Sebuah model mungkin terdapat satu atau beberapa
use case
diagram.A.Suhendar dan Hariman Gunadi, 2002
Tabel 2.1 Simbol
Use Case
Diagram No.
Simbol Nama
Deskripsi
1.
UseCase
Case
Menggambarkan proses kegiatan yang dapat diakukan
oleh aktor
2.
Actor
Actor
Menggambarkan entitas subyek yang dapat melakukan
suatu proses
3.
-End1 -End2
«uses» «extends»
Relation
Relasi antara case dengan actor ataupun case dengan case lain.
2.6.2
Class
Diagram
Class
diagram membantu kita dalam visualisasi struktur kelas-kelas dari suatu sistem dan merupakan tipe diagram yang paling banyak dipakai.
Class
commit to user
diagram memperlihatkan hubungan antar kelas dan penjelasan detail tiap-tiap kelas di dalam model desain dalam
logical view
dari suatu sistem.
Selama proses analisis,
class
diagram memperlihatkan aturan-aturan dan tanggung jawab entitas yang menentukan perilaku sistem, selama tahap desain
class
diagram berperan dalam menangkap struktur dari semua kelas yang
membentuk arsitektur sistem yang dibuat.
Class
diagram juga merupakan fondasi untuk
component
diagram dan
deployment
diagram, dalam sebuah model mungkin terdapat beberapa diagram
kelas dengan spesifikasi tersendiri. A.Suhendar dan Hariman Gunadi, 2002 2.6.3
State Chart
Diagram
State chart
diagram digunakan untuk menjelaskan siklus hidup dari sebuah elemen.
State chart
digunakan dalam tahap desain dalam pembangunan suatu aplikasi. Berikut ini adalah simbol-simbol yang digunakan dalam
state chart
diagram. A.Suhendar dan Hariman Gunadi, 2002
Tabel 2.2 Simbol
State Chart
Diagram No.
Simbol Nama
Deskripsi
1. Initial State
Menggambarkan titik awal siklus hidup suatu elemen
2. Final State
Menggambarkan titik akhir yang menjadi kondisi akhir suatu elemen
3. Decision
Menggambarkan suatu percabangan logika dalam sistem
4. Transition
Menggambarkan aliran siklus state kondisi suatu elemen
5.
State
State Menggambarkan kondisi suatu elemen
commit to user
2.6.4
Sequence
Diagram
Sequence
diagram digunakan untuk menjelaskan aliran pesan dari suatu
class
ke
class
lain secara sequensial berurutan.
Sequence
diagram digunakan pada tahap desain aplikasi. Berikut adalah simbol yang digunakan dalam
sequence
diagram. A.Suhendar dan Hariman Gunadi, 2002 Tabel 2.3 Simbol
Sequence
Diagram No.
Simbol Nama
Deskripsi
1
Object
Object
Menggambarkan pos-pos obyek yang pengirim dan
penerima message
2
Message Message
Message
Menggambarkan aliran pesan yang dikirim oleh pos-pos
obyek
2.6.5
Activity
Diagram
Activity
diagram memodelkan alur kerja sebuah proses bisnis dan urutan aktivitas dalam suatu proses. Diagram ini sangat mirip dengan sebuah
flowchart
karena kita dapat memodelkan sebuah alur kerja dari satu aktivitas ke aktivitas lainnya atau dari satu aktivitas ke dalam keadaan sesaat
state
.
Activity
diagram juga sangat berguna ketika kita ingin menggambarkan perilaku paralel atau
menjelaskan bagaimana perilaku dalam berbagai
use case
berinteraksi. A.Suhendar dan Hariman Gunadi, 2002
commit to user
Tabel 2.4 Simbol
Activity
Diagram No.
Simbol Nama
Deskripsi
1
ActionState
ActionState Menggambarkan keadaan dari suatu
elemen dalam suatu aliran aktifitas 2
State
State Menggambarkan kondisi suatu
elemen
3 Flow
Control Mengggambarkan aliran aktifitas
dari suatu elemen ke elemen lain
4. Initial State
Menggambarkan titik awal siklus hidup suatu elemen
5. Final State
Menggambarkan titik akhir yang menjadi kondisi akhir suatu elemen
2.6.6
Collaburation
Diagram
Collaburation
diagram digunakan untuk mejelaskan hubungan antar obyek-obyek didalam pembuatan aplikasi.
Collaburation
diagram digunakan dalam tahap desain aplikasi. Berikut adalah simbol yang digunakan dalam
collaburation
diagram. A.Suhendar dan Hariman Gunadi, 2002
Tabel 2.5 Simbol
Collaburatio
n Diagram No.
Simbol Nama
Deskripsi
1.
Object
Menggambarkan sebuah
Object
2.
Association
Menggambarkan hubungan antar
Object
2.6.7
Component
Diagram
Component
diagram menggambarkan alokasi semua objek dan kelas ke dalam desain fisik sistem
software.
Diagram ini memperlihatkan pengaturan dan kebergantungan antara komponen-komponen
software
, seperti
source code, binary code,
dan komponen tereksekusi. Kita dapat membuat satu atau lebih
component
diagram untuk menggambarkan komponen dan paket atau menerangkan isi dari tiap-tiap paket komponen. Umumnya komponen terbentuk
Object
commit to user
dari beberapa
class
atau
package
, tapi dapat juga dari komponen-komponen yang lebih kecil. Komponen dapat juga berupa
interface
, yaitu kumpulan layanan yang disediakan sebuah komponen untuk komponen lain. A.Suhendar
dan Hariman Gunadi, 2002
2.7.8
Deployment
Diagram
Deployment physical
diagram menggambarkan detail bagaimana komponen di-
deploy
dalam infrastruktur sistem, di mana komponen akan terletak pada mesin, server atau piranti keras apa, bagaimana kemampuan
jaringan pada lokasi tersebut, spesifikasi server, dan hal-hal lain yang bersifat fisikal. A.Suhendar dan Hariman Gunadi, 2002
Sebuah node adalah server,
workstatio
n, atau piranti keras lain yang digunakan untuk men-
deploy
komponen dalam lingkungan sebenarnya. Hubungan antar node misalnya TCPIP dan
requirement
dapat juga didefinisikan dalam
Deployment
diagram ini. A.Suhendar dan Hariman Gunadi, 2002
commit to user
19
BAB III DESAIN DAN PERANCANGAN
3.1 Analisis Kebutuhan 3.1.1