Apa perbedaan antara Persyaratan, Persyaratan, dan Analisis Persyaratan di dunia nyata?

9

Pertanyaan saya bertujuan untuk menarik garis tipis antara Elicitation Persyaratan dan Analisis Persyaratan. Apa perbedaan antara keduanya?

Steve Johnson
sumber

Jawaban:

11

Berdasarkan pemahaman saya tentang bahasa Inggris dan mencoba untuk menjadi logis tentang apa yang seharusnya menjadi perbedaan:

Elicitation Requirements = Mengumpulkan Kebutuhan. Ini menanyakan apa saja persyaratannya, bagaimana jika ini, bagaimana jika itu, dll. Ini adalah tentang mengajukan pertanyaan dan mendapatkan tanggapan. Seberapa baik jawabannya adalah masalah lain sepenuhnya. Ini menuntut para pemangku kepentingan untuk menjawab bagian mereka tentang apa yang harus dilakukan dan mengapa.

Analisa Kebutuhan. Ini lebih merupakan pengorganisasian jawaban untuk bagian pertama. Solusi mana yang optimal? Apa trade-off dari berbagai kemungkinan implementasi. Pada bagian ini mungkin ada pertanyaan aneh tetapi itu bukan poin utama karena ini adalah tentang melihat solusi mana yang lebih baik di bawah berbagai kendala, misalnya mana yang tercepat atau termurah. Ini lebih tentang bagaimana sesuatu harus dilakukan dan mengapa cara itu lebih masuk akal daripada yang lain.

Cara lain untuk memikirkan ini adalah bahwa Elicitation harus datang sebelum Analisis karena jika tidak Anda menganalisis apa-apa, yang mungkin tidak bermanfaat atau produktif.

JB King
sumber
6

Persyaratan elisitasi adalah tentang mencari tahu apa yang pelanggan (dan calon pelanggan) mengatakan mereka pikir mereka inginkan. Ini menghasilkan daftar harapan (yah, Anda mungkin sopan dan menyebutnya sesuatu yang lain, tapi memang begitu).

Analisis Persyaratan adalah tentang menyaring daftar harapan untuk menghasilkan daftar persyaratan aktual bersama dengan dependensi di antara mereka. Ini juga melibatkan mengatakan bahwa beberapa hal di wishlist berada di luar ruang lingkup untuk satu alasan atau yang lain (misalnya, Anda mengusulkan untuk melakukan proyek pada beberapa perangkat lunak klien dan pelanggan meminta Anda untuk melakukan sesuatu yang jelas memerlukan perubahan server besar) .

Setelah Anda melakukan analisis persyaratan, Anda berada dalam posisi untuk membuat rencana dengan mempertimbangkan sumber daya dan waktu yang tersedia. Anda juga melewati tonggak sejarah proyek; jika Anda tidak memiliki persyaratan yang koheren, saatnya untuk meninggalkan proyek sebagai hal yang mustahil untuk direncanakan.


Sebagai referensi, saya ingin menyimpan output Elicitation di wiki dan hasil Analisis sebagai permintaan fitur dalam pelacak bug dengan referensi silang. Saya yakin ada cara lain untuk melakukannya.

Donal Fellows
sumber
1

Persyaratan Elicitation : proses di mana pelanggan, pembeli, atau pengguna sistem perangkat lunak menemukan, mengungkapkan, mengartikulasikan, dan memahami persyaratan mereka.

Analisis persyaratan : proses penalaran tentang persyaratan yang telah diperoleh; ini melibatkan kegiatan seperti memeriksa persyaratan untuk konflik atau ketidakkonsistenan, menggabungkan persyaratan terkait, dan mengidentifikasi persyaratan yang hilang.

Spesifikasi persyaratan : proses pencatatan persyaratan dalam satu atau lebih bentuk, termasuk bahasa alami dan representasi formal, simbolis, atau grafis; juga, produk yang merupakan dokumen yang dihasilkan oleh proses itu.

Validasi persyaratan : proses konfirmasi dengan pelanggan atau pengguna perangkat lunak bahwa persyaratan yang ditentukan valid, benar, dan lengkap.

ICE DINGIN
sumber