Pengertian Unified Model Language UML

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