Chapter 3: Requirement Determination
Fase Analisis (Analysis Phase)
Pada fase ini, ditentukan tujuan bisnis dari sistem, ruang lingkup proyek, menilai kelayakan proyek, dan menyediakan rencana awal kerja. Analisis mengarah langsung pada perancangan tentang bagaimana sistem ditentukan. Pada fase ini juga dibuat definisi, use cases, process model, dan data model. Proses itu sendiri memiliki langkah-langkah, yaitu memahami kondisi sistem yang ada saat ini, mengidentifikasi pengembangan atau perbaikan, dan menentukan kebutuhan sistem yang baru.
Penentuan Kebutuhan (Requirement Determination)
Penentuan kebutuhan adalah bagian dari analisis. Bagian ini dilakukan untuk mengubah permintaan sistem dari kalimat yang umum menjadi lebih detail dan berisi apa yang harus dilakukan oleh sistem untuk memenuhi kebutuhan bisnis. Kebutuhan bisnis berisi sistem apa dan kebutuhan sistem berisi bagaimana sistem akan diterapkan. Terdapat kebutuhan funsional dan non-fungsional. Kebutuhan fungsional berhubungan dengan proses yang harus dilakukan atau informasi yang harus ada pada sistem. Kebutuhan non-fungsional berhubungan dengan sifat atau perilaku yang dimiliki oleh sistem, seperti kinerja dari sistem.
Teknik Penggalian Kebutuhan (Requirement Elicitation Technique)
Terdapat lima teknik yang dapat dilakukan untuk menggali kebutuhan, yaitu:
1. Interview
Teknik ini dilakukan dengan mengajukan pertanyaan ke satu atau banyak orang tentang masalah yang berkaitan. Teknik ini adalah teknik yang paling umum digunakan dalam penggalian kebutuhan.
2. Job Application Development (JAD)
Teknik ini melibatkan pengguna, tim proyek, dan pihak manajemen untuk melakukan penggalian kebutuhan.
3. Questionnaires
Questionnaires adalah teknik yang dilakukan dengan memberikan pertanyaan tertulis kepada responden yang telah dipilih. Pertanyaan yang diajukan berisi hipotesis yang dibuat berdasarkan masalah yang ada.
4. Document Analysis
Document analysis adalah teknik penggalian kebutuhan yang dilakukan dengan melihat dokumen dari sistem yang lama, dan kemudian dikembangkan.
5. Observation
Teknik ini dilakukan dengan melihat dan memerhatikan informasi, kemudian mempertimbangkan informasi dari informasi yang telah didapatkan.
Strategi Analisis Kebutuhan (Requrement Analysis Strategies)
Fase analisis mengharuskan pengguna bisnis untuk berfikir kritis tentang kebutuhan sistem yang baru. Terdapat beberapa strategi yang dapat membantu, yaitu:
- Strategi yang dapat membantu pengguna bisnis untuk memahami permasalahan yang ada pada sistem dan membutuhkan perbaikan: Problem Analysis dan Root Cause Analysis.
- Strategi yang dapat membantu pengguna bisnis untuk menentukan proses yang membutuhkan perancangan ulang: Duration Analysis, Activity-Based Costing, dan Informal Benchmarking.
- Strategi yang "memaksa" pengguna bisnis untuk memikirkan proses bisnis dengan cara baru untuk menyelesaikan proses bisnis: Outcome Analysis, Technology Analysis, dan Activity Elimination.