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