Tujuan Pembelajaran Kegiatan Belajar 1. Model Waterfall Tahap Analisis Alokasi Waktu : 3 x 45 menit
Gambar 3.2. Skema model waterfall Software Engineering, Pressman
Secara rinci dalam tahap analisis perangkat lunak adalah sebagai berikut. 1. Kenali masalah.
Misalnya seorang customer hendak memesan perangkat lunak kepada seorang pengembang perangkat lunak, maka pertama kali harus diketahui ada masalah apa saja yang ingin
diselesaikan dengan software, contohnya pekerjaan pembukuan secara manual menghadapi kendala dan diinginkan agar bisa berjalan lebih efektif, efisien, dan akurat sehingga diinginkan
ada software yang bisa membantu pekerjaan menjadi lebih mudah. Langkah berikutnya adalah mengetahui bagaimana business rule atau aturan kerja secara manual yang sudah diterapkan
untuk diperiksa apakah sudah cukup baik atau masih perlu disempurnakan. 2. Tetapkan tujuan
Setelah masalah dikenali maka langkah berikutnya adalah menetapkan tujuan-tujuan dari pembuatan software. Kegiatan ini sering disebut dengan analisis kebutuhan fungsional, yaitu
menetapkan fungsi-fungsi pokok software yang seharusnya diimplementasikan, misalnya fungsi tambah data, update data, hapus data, pencarian data, fungsi pembuatan laporan, fungsi cetak
laporan atau eksport laporan dalam jenis berkas yang berbeda. Kegiatan ini dilengkapi dengan analisis kebutuhan non fungsional, misalnya menentukan target sistem operasi dimana sofware
bisa berjalan baik, menetukan hardware minimal agar software bisa berjalan baik. 3. Tentukan solusi yang akan diwujudkan
Setelah tujuan ditetapkan maka dibuat beberapa alternatif yang akan diambil atau diwujudkan. Misalnya apakah aplikasi akan dibuat berbasis desktop, web, atau mungkin mobile, apakah
akan menggunakan server database atau file penyimpan data lainnya, apakah akan dibuat bisa diakses secara online atau tidak. Dari semua alternatif dipilih solusi terbaik yang sesuai dengan
keinginan customer. Tujuan dan rencana solusi yang sudah dihasilkan menjadi kontrak kerja antara pengembang software dengan pemesannya.
4. Buat model analisis