Analisis Kebutuhan Sistem Analisis Kebutuhan Fitur

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