सॉफ्टवेयर आवश्यकता संबंधी विनिर्देश

किसी सॉफ़्टवेयर के विकास से पूर्व यह निर्धारित किया जाता है कि उस सॉफ्टवेयर से क्या-क्या अपेक्षाएँ हैं, या वह क्या-क्या कार्य करेगा। इसे ही सॉफ्टवेयर आवश्यकता संबंधी विनिर्देश (software requirements specification) कहते हैं। इसमें कार्य-सम्बन्धी आवश्यकताओं (Functional requirement) और गैर-कार्य सम्बन्धी आवश्यकताओं का उल्लेख किया जाता है। इसके अलावा प्रयोक्ता के साथ सॉफ्टवेयर की अन्तःक्रिया कैसी होगी, यह भी बताया जाता है।