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