Validasi dan Manajemen Persyaratan
Validasi dan manajemen persyaratan memastikan bahwa persyaratan yang didokumentasikan secara tepat menangkap kebutuhan pemangku kepentingan dan bahwa persyaratan tersebut tetap konsisten, dapat dilacak, dan terkontrol seiring perubahannya selama siklus hidup proyek.
Definition
Validasi persyaratan adalah proses konfirmasi bahwa persyaratan yang ditentukan mendefinisikan sistem yang sebenarnya diinginkan oleh pemangku kepentingan, sementara manajemen persyaratan adalah kontrol berkelanjutan terhadap perubahan, versi, dan keterlacakan persyaratan sepanjang siklus hidup.
Scope
Topik ini mencakup teknik validasi seperti tinjauan, inspeksi, pembuatan prototipe, dan pemeriksaan kriteria penerimaan; penetapan dasar persyaratan; kontrol perubahan dan analisis dampak; keterlacakan persyaratan terhadap desain, kode, dan pengujian; serta peralatan dan proses yang menjaga integritas persyaratan seiring berkembangnya sistem.
Core questions
- Bagaimana kita dapat memastikan bahwa persyaratan mencerminkan kebutuhan pemangku kepentingan yang sebenarnya?
- Bagaimana perubahan persyaratan diusulkan, dinilai, dan dikendalikan?
- Bagaimana keterlacakan ditetapkan dan dipertahankan dari persyaratan hingga pengujian?
- Bagaimana dasar dan versi persyaratan dikelola?
Key theories
- Keterlacakan persyaratan
- Mempertahankan tautan eksplisit dari setiap persyaratan ke belakang ke sumbernya dan ke depan ke artefak desain, kode, dan pengujian memungkinkan analisis dampak, pemeriksaan cakupan, dan verifikasi bahwa semua kebutuhan telah terpenuhi.
- Validasi melalui tinjauan dan pembuatan prototipe
- Persyaratan divalidasi melalui tinjauan dan inspeksi terstruktur, evaluasi prototipe, dan derivasi kasus uji, yang mendeteksi ambiguitas, ketidaklengkapan, dan konflik sebelum menyebar ke desain.
Clinical relevance
Validasi yang disiplin menangkap cacat yang mahal pada titik termurahnya, dan manajemen yang efektif dengan keterlacakan memungkinkan tim menilai dampak perubahan yang tak terhindarkan, menjaga konsistensi, dan menunjukkan cakupan untuk audit dan penerimaan.
Evidence & guidelines
ISO/IEC/IEEE 29148 dan area pengetahuan Persyaratan Perangkat Lunak SWEBOK menjelaskan aktivitas validasi dan manajemen, termasuk verifikasi kualitas persyaratan dan kontrol perubahan.
History
Praktik kontrol perubahan dan keterlacakan bermigrasi dari rekayasa sistem ke perangkat lunak pada tahun 1980-an dan 1990-an; studi formal tentang masalah keterlacakan pada pertengahan 1990-an dan pertumbuhan alat manajemen persyaratan menjadikan validasi dan manajemen sebagai bagian yang diakui dari proses persyaratan.
Key figures
- Orlena Gotel
- Anthony Finkelstein
- Ian Sommerville
Related topics
Seminal works
- gotel1994
- sommerville2015
- swebok2014
Frequently asked questions
- Apa perbedaan antara validasi dan verifikasi persyaratan?
- Validasi menanyakan apakah kita telah menentukan persyaratan yang tepat — yaitu yang memenuhi kebutuhan pemangku kepentingan — sementara verifikasi menanyakan apakah sistem dibangun untuk memenuhi persyaratan yang ditentukan. Validasi berkaitan dengan persyaratan itu sendiri; verifikasi berkaitan dengan kesesuaian dengannya.
- Mengapa keterlacakan itu penting?
- Keterlacakan menghubungkan persyaratan dengan asal-usulnya dan dengan artefak hilir, sehingga ketika suatu persyaratan berubah, dampaknya dapat dinilai, dan cakupan dapat ditunjukkan dengan memperlihatkan bahwa setiap persyaratan telah dirancang dan diuji.