Jabarkan Pengguna SKPL dari Spesifikasi kebutuhan perangkat lunak

Dokumen kebutuhan memiliki beragam pengguna, mulai dari manajemen senior organisasi yang membayar sistem hingga teknisi yang bertanggung jawab untuk mengembangkan perangkat lunak. Keragaman pengguna menunjukkan bahwa SKPL harus merupakan kompromi antara mengkomunikasikan kebutuhan kepada pelanggan, mendefinisikan kebutuhan secara terperinci untuk pengembang dan penguji, dan termasuk informasi tentang kemungkinan evolusi sistem. Informasi tentang perubahan yang diantisipasi dapat membantu perancang sistem menghindari keputusan desain yang terbatas dan membantu teknisi pemeliharaan sistem yang harus menyesuaikan sistem dengan kebutuhan baru.

System Customer menentukan kebutuhan dan membacanya untuk memastikan bahwa sudah memenuhi kebutuhan mereka. Pelanggan menentukan perubahan pada kebutuhan.

Manager menggunakan SKPL untuk merencanakan penawaran untuk sistem dan untuk merencanakan proses pengembangan sistem.

System Engineers menggunakan kebutuhan untuk memahami sistem apa yang akan dikembangkan.

System Test Engineers menggunakan kebutuhan untuk mengembangkan tes validasi untuk sistem.

System Maintenance Engineers menggunakan kebutuhan untuk memahami sistem dan hubungan antara bagian-bagiannya.

Tingkat detail yang harus disertakan dalam dokumen SKPL tergantung pada jenis sistem yang sedang dikembangkan dan proses pengembangan yang digunakan. Critical system perlu memiliki kebutuhan terperinci karena keselamatan dan keamanan harus dianalisis secara rinci. Ketika sistem akan dikembangkan oleh perusahaan terpisah (mis., Melalui outsourcing), spesifikasi sistem harus terperinci dan tepat. Jika in-house, proses pengembangan iterative digunakan, dokumen kebutuhan dapat menjadi kurang detail dan ambiguitas dapat diselesaikan selama pengembangan sistem.