Use Case Diagram Activity Diagram

62 Sebuah aktifitas dapat direalisasikan oleh satu use case atau lebih. Aktifitas menggambarkan proses yang berjalan, sementara use case menggambarkan bagaimana aktor menggunakan sistem untuk melakukan aktifitas. Decision digunakan untuk menggambarkan behaviour pada kondisi tertentu. Untuk mengilustrasikan proses-proses paralel fork dan join digunakan titik sinkronisasi yang dapat berupa titik, garis horizontal atau vertikal. Activity diagram dapat dibagi menjadi beberapa object swimlane untuk menggambarkan objek mana yang bertanggung jawab untuk aktifitas tertentu. Contoh Activity diagram dapat di lihat pada gambar II.5. Gambar II.5 Contoh Activity Diagram 63

3. Sequence Diagram

Sequence diagram menjelaskan secara detil urutan proses yang dilakukan dalam sistem untuk mencapai tujuan dari use case: interaksi yang terjadi antar class, operasi apa saja yang terlibat, urutan antar operasi, dan informasi yang diperlukan oleh masing-masing operasi. Contoh sequence diagram dapat di lihat pada gambar II.6. Gambar II.6 Contoh Sequence Diagram

4. Class Diagram

Class diagram merupakan diagram yang selalu ada di permodelan sistem berorientasi objek. Class diagram menunjukkan hubungan antar class dalam sistem yang sedang dibangun dan bagaimana mereka saling berkolaborasi untuk 64 mencapai suatu tujuan. Penggambaran class diagram dapat di lihat dalam gambar II.7. Gambar II.7 Contoh Class Diagram 65

BAB III ANALISIS DAN PERANCANGAN SISTEM

3.1 Analisis

Analisis bertujuan untuk mengidentifikasi permasalahan-permasalahan yang terdapat pada sistem serta menentukan kebutuhan-kebutuhan dari sistem yang dibangun. Analisis tersebut meliputi analisis masalah, analisis kebutuhan data, analisis kebutuhan fungsional, dan analisis sistem.

3.1.1 Analisis Masalah

Permasalahan pada penelitian ini adalah masih banyak perusahaan yang tidak memanfaatkan efisiensi dari teknologi yang sudah tersedia pada saat ini. Perusahaan masih melakukan cara manual dalam menginformasikan produknya, baik pengumuman yang ditempel di tempat tertentu, menyebarkan brosur-brosur kepada setiap konsumen atau dengan menyewa space iklan yang memakan biaya cukup mahal yang menyebabkan penyebaran informasi yang kurang luas sehingga orang-orang kesulitan untuk mengakses informasi tersebut. Serta bagaimana mengimplementasikan M-Commerce dengan android sebagai solusi permaslahan tersebut.

3.1.2 Analisis Sistem Yang Sedang Berjalan

Analisis sistem yang berjalan berisi tentang pemaparan prosedur-prosedur yang sedang berjalan saat ini. Analisis ini dimaksudkan agar perangkat lunak yang dibangun tidak keluar dari cakupan sistem yang ada. Adapun analisis dari sistem