1.2. Identifikasi Kebutuhan

Berdasarkan percakapan Dudung dan Jarwo, kita dapat merinci lebih detail mengenai aplikasi yang akan dibuat. Pertama, Dudung akan membuat aplikasi pencatatan aktivitas. Maka seharusnya aplikasi memiliki fitur "tambah item" dan "delete item". Kedua, catatan todo list harus bisa dibuka secara bersamaan pada perangkat yang berbeda. Maka seharusnya aplikasi tersebut memiliki fitur "login" dan "synchronize".

Untuk menyelesaikan masalah kedua, kita dapat merancang arsitektur aplikasi menggunakan teknologi client-server. Pertukaran data antara server dengan client digunakan Restfull Webservice dengan format data berupa JSON.

Urian identifikasi kebutuhan lebih jelasnya disajikan dalam Tabel berikut.

no fitur keterangan
1 login
2 register
3 menampilkan daftar item-todo daftar item-todo ditampilkan secara berurutan berdasarkan tanggal
4 tambah item-todo
5 multiplatform daftar item-todo setiap akun harus bisa dibuka dari banyak device