एक सिस्टम-आवश्यकताएँ दस्तावेज़ का वर्णन करता है कि एक उत्पाद कैसा होगा जब यह पूरा हो जाएगा। दस्तावेज़ उत्पाद, उसकी क्षमताओं, उसके ऑपरेटिंग वातावरण, उपयोगकर्ता अनुभव, गुण, और राष्ट्रीय या अंतरराष्ट्रीय मानकों को पूरा करने के लिए आवश्यक आवश्यकता के बारे में जानकारी प्रदान करता है। कार्नेगी मेलन सॉफ्टवेयर इंजीनियरिंग संस्थान द्वारा प्रकाशित एक रिपोर्ट के अनुसार, सिस्टम आवश्यकताओं को बनाना और रिपोर्ट करना डेवलपर्स के लिए चुनौतीपूर्ण बना हुआ है। इस रिपोर्ट में दी गई प्राथमिक समस्याएं पर्याप्त रूप से उपयोगकर्ता या परिचालन आवश्यकताओं और उत्पाद विकास के जीवन चक्र के दौरान आवश्यकताओं की ट्रैकिंग करने में विफलता थी।
आपको जिन वस्तुओं की आवश्यकता होगी
-
उत्पाद वर्णन
-
प्रयोगकर्ता की आवश्यकताएं
-
पर्यावरणीय आवश्यकताएं
-
मानक
-
बाधा की जानकारी
-
वर्ड प्रोसेसिंग सॉफ्टवेयर (वैकल्पिक लेकिन अत्यधिक अनुशंसित)
आवश्यकताओं को इकट्ठा करो। हितधारकों, जो उत्पाद विकास के लिए भुगतान कर रहे हैं और जो उत्पाद का उपयोग कर रहे हैं, उनकी आवश्यकताएं हैं जिन्हें सिस्टम-आवश्यकताओं की रिपोर्ट में पहचाना जाना चाहिए। आवश्यकताओं को एकत्र करने की एक औपचारिक प्रक्रिया अत्यधिक अनुशंसित है। आवश्यकताओं को इकट्ठा करने के लिए कई सफल तकनीकें मामलों, परिदृश्यों, प्रोटोटाइप और संविदात्मक आवश्यकताओं की विस्तृत समीक्षा का उपयोग करती हैं।
किसी भी सैन्य मानक (मिल-एसटीडी), अंतर्राष्ट्रीय मानक संगठन (आईएसओ) और अन्य सरकारी या कानूनी आवश्यकताओं को पहचानें जो उत्पाद पर लागू होते हैं, और सिस्टम-आवश्यकताओं की रिपोर्ट में उन लोगों को सूचीबद्ध करते हैं।
उस वातावरण का वर्णन करें जिसमें सिस्टम संचालित होगा, जैसे कि बिजली स्रोतों, अन्य उपकरणों, सॉफ़्टवेयर, डेटाबेस और उपयोगकर्ताओं के साथ इंटरफेस। सुरक्षा आवश्यकताओं को सिस्टम-आवश्यकताओं की रिपोर्ट के प्रयोजनों के लिए ऑपरेटिंग वातावरण में शामिल किया जा सकता है।
बाधाओं का विश्लेषण करें। उत्पाद आवश्यकताओं पर बाधाएं उपयोगकर्ताओं, प्रसंस्करण क्षमताओं, बिजली की आवश्यकताओं, लागत और हार्डवेयर और सॉफ्टवेयर एकीकरण से आ सकती हैं। बाधाओं में ऐसी उम्मीदें भी शामिल हो सकती हैं जो वर्तमान अत्याधुनिक तकनीकों या परियोजना बजट के भीतर पूरी नहीं की जा सकती हैं।
कार्यात्मक आवश्यकताओं की एक सूची बनाएं, जैसे कि संचालन की गति, उपयोग किए गए संसाधन, चरम वातावरण में प्रदर्शन, परीक्षण आवश्यकताओं, गुणवत्ता, सुरक्षा, विश्वसनीयता और रखरखाव की आवश्यकताएं।
समय के साथ प्रमुख मील के पत्थर की अपेक्षित उपलब्धि दिखाते हुए एक विकास कार्यक्रम बनाएं।
सिस्टम-आवश्यकताएँ रिपोर्ट परिचयात्मक सामग्री लिखें। शीर्षक पृष्ठ में शीर्षक, संगठन का नाम, दिनांक और लेखक शामिल हैं। औपचारिक प्रणाली-आवश्यकताओं के दस्तावेजों में कवर पेज पर जिम्मेदार पक्षों के हस्ताक्षर भी हो सकते हैं। सामग्री की एक तालिका और आंकड़े और तालिकाओं की एक सूची बनाएं। एक परिचय लिखें, और लागू संदर्भ दस्तावेजों को सूचीबद्ध करें।
दस्तावेज़ के शेष हिस्सों को खंडों में तोड़ दें, और ऐसी सामग्री लिखें जो सामान्य विवरण, कार्यात्मक आवश्यकताओं और विशेष आवश्यकताओं को कवर करती है।