- Analisa kebutuhan adalah sebuah proses untuk mendapatkan informasi, model, spesifikasi tentang perangkat lunak yang diinginkan klien/pengguna.
- Kebutuhan analisis menyediakan penyajian informasi, fungsi, dan perilaku untuk software designer kemudian dapat diterjemahkan ke interface, dan komponen-tingkat desain.
- Tahap requirement analysis adalah tahap interaksi intensif antara analis sistem dengan pemakai sistem (end-user), dimana team pengembangan sistem menunjukkan keahliannya untuk mendapatkan tanggapan dan kepercayaan pemakai, sehingga mendapat partisipasi yang baik.
- Tahap awal dalam requirement system adalah melakukan survey terhadap keinginan pemakai dan menjelaskan sistem informasi yang ideal.
- Kebutuhan analisis adalah tugas rekayasa perangkat lunak yang menjembatani jarak antara level sistem engineer dan pihak desainer perangkat lunak.
- Perlu pemilihan metode pengumpulan data yang tepat selama melakukan requirement system.
- Metode tersebut adalah :
- interviews
- questionnaires,
- observation
- procedure analysis,
- document survey.
- Bagaimana metode itu digunakan.
– Pemilihan potential interviewees.
– Membuat perjanjian terhadap potential interview
– Menyiapkan struktur pertanyaan yang lengkap dan jelas.
– Memilih person yang di interview secara pribadi dan merekamnya. - Keuntungan metode.
– Pewawancara dapat mengukur respon melalui pertanyaan dan menyesuaikannya sesuai situasi yang terjadi.
– Menunjukkan kesan interviewer secara pribadi.
– Memunculkan respons yang tinggi sejak penyusunan pertemuan. - Kerugian metode.
– Membutuhkan waktu dan biaya yang tidak sedikit.
– Membutuhkan pelatihan dan pengalaman khusus dari
pewawancara.
– Sulit membandingkan laporan wawancara karena subyektivitas alamiah - Kapan metode tersebut baik digunakan.
– Mendapatkan penjelasan atau pandangan dari personel utama.
– Test kredibilitas dari interviewes.
– Mencari interview yang unsureness atau contradictions.
– Memantapkan kredibilitas team. - Beberapa faktor penting dalam interview yang baik, yaitu objektives, audience, format, weighting dan combining responses, and documentation.