56
BAB IV HASIL DAN PEMBAHASAN
A. Analysis
Tahap pertama dari proses penelitian ini adalah analisis terhadap perangkat lunak yang dikembangkan. Analisis tersebut meliputi analisis terhadap
sistem serta segala fitur yang dibutuhkan dalam aplikasi. Analisis dilakukan melalui observasi, terhadap sistem yang sudah ada serta studi literatur tentang
perangkat lunak dan standar kualitas perangkat lunak.
1. Analisis Kebutuhan Sistem
Sistem aplikasi merupakan aplikasi yang terdiri dari tiga bagian berupa sistem admin, sistem member dan
web service. a.
Sistem admin merupakan aplikasi berbasis web dimana aplikasi ini merupakan aplikasi khusus bagi administrator sistem.
b. Sistem member merupakan aplikasi berbasis mobile dengan platform
android. Aplikasi ini diperuntukan bagi para member sistem. c.
Web service merupakan aplikasi perantara yang diakses oleh sistem member dengan arsitektur
RESTFull Service yang melekat pada aplikasi web. Web service memberikan data JSON pada sistem member sehingga pemrosesan
lebih maksimal. Adanya web service menjadikan sistem member tidak perlu
mengakses langsung database.
Sistem aplikasi membutuhkan bantuan sistem luar third party dari google
berupa GCM Google Cloud Messaging. GCM dibutuhkan karena dalam sistem
aplikasi menggunakan service push notification sebagai service pemberitahuan
yang realtime.
57
2. Analisis Kebutuhan Fitur
Analisis fitur aplikasi dikelompokan berdasarkan bagian-bagian sistem yang telah disebutkan sebelumnya.
a. Sistem admin
Berikut beberapa fitur minimal yang harus ada pada sistem admin : 1
Sistem admin harus dapat melakukan manajemen user baik administrator maupun member.
2 Sistem admin harus dapat melakukan manajemen pengumuman yang
disalurkan ke sistem member. 3
Sistem admin harus dapat mengelompokan pengumuman berdasarkan kategori.
4 Sistem admin harus dapat berinteraksi dengan third party berupa GCM agar
push notification dapat berjalan. b.
Sistem member Berikut beberafa fitur minimal yang harus ada pada sistem member:
1 Sistem member harus mampu melakukan proses registrasi user baru.
2 Sistem member harus mampu melakukan proses login user yang sudah ada.
3 Sistem member harus mampu mendapatkan list pengumuman yang
disediakan sesuai dengan data yang ada secara tepat. .
4 Sistem member harus mampu melakukan perubahan data user serta
perubahan password. 5
Sistem member harus mampu menerima push notification dari GCM. 6
Sistem member harus mampu mengelompokan pengumuman berdasarkan kategori yang disediakan.
58 7
Sistem member harus mampu memproses data langganan user terhadap pengumuman berdasarkan kategori.
8 Sistem member harus mampu memngelompokan pengumuman berdasarkan
kategori yang diikuti oleh user.
c. Web service
Web service merupakan aplikasi perantara antara sistem member dengan database, sehingga segala sesuatu yang dibutuhkan oleh sistem
member dan berkaitan dengan
database maka harus disediakan oleh web service.
3. Analisis Kebutuhan Software dan Hardware