न्यूनतम सिस्टम आवश्यकताएँ कैसे निर्धारित की जाती हैं?


17

हम सभी ने सॉफ्टवेयर के अनगिनत उदाहरण देखे हैं जो निम्नलिखित की तरह "न्यूनतम सिस्टम आवश्यकताओं" के साथ जहाज करते हैं:

  • विंडोज एक्सपी / विस्टा / 7
  • 1 जीबी रैम
  • 200 एमबी स्टोरेज

ये आम तौर पर कैसे निर्धारित होते हैं? स्पष्ट रूप से कभी-कभी विशिष्ट बाधाएं होती हैं (यदि प्रोग्राम डिस्क पर 200 एमबी लेता है तो यह एक कठिन आवश्यकता है)। उन स्थितियों के अलावा, रैम या प्रोसेसर जैसी चीजों के लिए कई बार यह पता चलता है कि अधिक / तेज कोई अवरोध नहीं है। ये कैसे निर्धारित होते हैं? क्या डेवलपर्स केवल उचित संख्याएँ बनाते हैं जो उचित लगते हैं? जब तक वे स्वीकार्य प्रदर्शन के साथ सबसे कम सेटिंग नहीं पाते, तब तक क्यूए कुछ कठोर प्रक्रिया से गुजरता है? मेरी वृत्ति कहती है कि यह बाद का होना चाहिए लेकिन व्यवहार में अक्सर यह पूर्व होता है।


: कोई निश्चित जवाब है, लेकिन स्टैक ओवरफ़्लो पर एक प्रश्न है कि आपकी रुचि के अनुसार हो सकता है नहीं है stackoverflow.com/questions/398586/...
थॉमस ओवेन्स

ज्यादातर वे इन दिनों व्यर्थ हैं क्योंकि आप नहीं जानते कि सिस्टम पर अन्य सॉफ्टवेयर क्या कर रहे हैं।
इयान

2
मुझे नहीं पता कि आप किस प्रकार के सॉफ़्टवेयर का डिज़ाइन करते हैं @ इयान, लेकिन मेरे सॉफ़्टवेयर को हमेशा मेरे उपयोगकर्ताओं का पूरा, अविभाजित ध्यान मिलेगा ... वे उपयोगकर्ता के मैनुअल को भी पढ़ते हैं और याद करते हैं :-P
माइकल मैकगोवन

मैं वास्तव में सराहना करता हूं कि इस प्रश्न के 16 वोट हैं और उत्तर 8, 4, 2 आते हैं ...
काइल डेलाने

जवाबों:


9

अक्सर, न्यूनतम आवश्यकताएं उन प्रणालियों के प्रकारों को देखते हुए निर्धारित की जाती हैं जो बाजार के ग्राहकों को लक्षित करते हैं जो वास्तव में उत्पाद के लिए उपयोग करते हैं और कुछ उचित कटऑफ उठाते हैं जो लक्षित ग्राहक को अलग नहीं करता है और ऐसा कुछ है जो क्यूए विभाग न्यूनतम के साथ परीक्षण कर सकता है। अतिरिक्त परेशानी।

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

यह लगभग एक ही पथरी है जो यह पता लगाने में जाता है कि आप किस वेब ब्राउज़र और स्क्रीन रिज़ॉल्यूशन का समर्थन करना चाहते हैं। भले ही साइट 640x800 में IE 6 पर ठीक काम कर सकती है, अगर आपके 99% उपयोगकर्ता हाल ही के वेब ब्राउज़रों का उपयोग कर रहे हैं और बड़े स्क्रीन रिज़ॉल्यूशन हैं, तो आप शायद यह निर्दिष्ट करने से बेहतर हैं कि आप IE 7 और इसके बाद के संस्करण का समर्थन करते हैं और बनाए रखने की कोशिश नहीं कर रहे हैं। प्रतिगमन परीक्षण के लिए एक पुराना IE 6 बॉक्स / वीएम आपके लक्ष्य बाजार के 1% तक खानपान में हैं जो वास्तव में पुराने ब्राउज़र संस्करणों का उपयोग कर रहा है।


5

बीटा।

आमतौर पर एक सॉफ्टवेयर कंपनी अपने उत्पाद का बीटा संस्करण (उत्पादन के रिलीज होने से कुछ सप्ताह पहले, उत्पाद के आकार और जटिलता के आधार पर) जारी करेगी। इन बीटा संस्करणों में सिस्टम की ऐनक के सापेक्ष अनुप्रयोग के प्रदर्शन की निगरानी और रिपोर्ट करने के लिए निर्मित मैट्रिक्स हो सकते हैं। कि, या वे अपने सिस्टम स्पेक्स और कथित प्रदर्शन के साथ ईमानदारी से वापस रिपोर्ट करने के लिए इन बीटा परीक्षकों पर भरोसा करेंगे।

डेटा के एक बड़े पर्याप्त नमूने सेट को देखते हुए, एक औसत सिस्टम आवश्यकता को एक्सट्रपलेशन करना मुश्किल नहीं है।


3

कई कारक हैं जिन्हें आमतौर पर माना जाता है।

कुछ कठिन आवश्यकताएं हैं : मेरे पास एक निर्भरता है जिसके लिए 1 जीबी रैम की आवश्यकता होती है, मैं कार्यक्षमता का उपयोग करता हूं जो IE 6, आदि के साथ असंगत है।

कुछ बाजार की मेरी उम्मीदें हैं। परीक्षण के प्रयास बनाम : अगर मुझे नहीं लगता कि कई ग्राहक एक्सपी का उपयोग करेंगे, तो मुझे कम से कम विस्टा की आवश्यकता हो सकती है और एक्सपी पर परीक्षण करने की आवश्यकता नहीं है (यदि बहुत परीक्षण समय और प्रयास की बचत होती है), अगर मुझे उम्मीद है ग्राहकों के पास उच्च-अंत वाले कंप्यूटर हैं जिनके लिए मुझे तेज प्रोसेसर (अपने परीक्षकों को बहुत समय बचाने के लिए), आदि की आवश्यकता हो सकती है।

"न्यूनतम सिस्टम आवश्यकताएँ" वास्तव में आधिकारिक तौर पर समर्थित न्यूनतम सिस्टम का एक बयान है। आप कम सिस्टम पर सॉफ्टवेयर चलाने की कोशिश कर सकते हैं और आप सफल हो सकते हैं, लेकिन अगर यह अच्छी तरह से काम नहीं करता है तो उपयोग करने के लिए शिकायत न करें क्योंकि हम आपको चेतावनी देते हैं।


2

कुछ आवश्यकताओं को आपके द्वारा शामिल किए गए पुस्तकालयों के आधार पर निर्धारित किया जा सकता है, उदाहरण के लिए Win32 API CreateFile फ़ंक्शन बताता है कि इसके लिए न्यूनतम समर्थित क्लाइंट के रूप में Windows 2000 Professional की आवश्यकता है। यह करता है या नहीं, आप यह कहने के लिए एक वास्तविक जोखिम चला रहे हैं कि आपके पास एक मिनट है। विंडोज 98 की आवश्यकता।

न्यूनतम स्मृति आवश्यकताएं हैं, मुझे लगता है, गतिशील आवंटन और पुनरावृत्ति के कारण मुश्किल है। आप एक स्टैक आकार का अनुमान लगा सकते हैं (पुनरावर्ती फ़ंक्शन कॉल यहां एक समस्या हो सकती है) और आप अपने ढेर के आकार का अनुमान लगा सकते हैं कि आप कैसे अपने कार्यक्रम को निष्पादित करेंगे। दिन के अंत में मुझे लगता है कि यह शायद एक बॉलपार्क है।

प्रोसेसर की आवश्यकताएं, जो निर्देश सेट उपयोग या चिपसेट पर पाए जाने वाले विशेष सुविधाओं पर आधारित नहीं हैं, आमतौर पर मुझे लगता है कि अनुमान है, खासकर जब से मुझे पता है कि मैंने एक पी 4 पर बहुत सारे गेम चलाए हैं जो न्यूनतम 2 कोर के लिए कहते हैं। डुओ ... मैं आभारी था यह भाग गया, इसलिए मैंने किसी भी प्रदर्शन के मुद्दों के बारे में शिकायत नहीं की :-)

मैं ब्राउज़रों, प्रस्तावों, आदि के बारे में टिप्पणियों से सहमत हूं ... यह एक तकनीकी आवश्यकता के विपरीत "आप जो समर्थन करना चाहते हैं" बन जाता है। इसी तरह मेरे प्रोसेसर के लिए ऊपर टिप्पणी, यह काम कर सकते हैं, और अगर यह करता है, महान! अगर यह नहीं है ... अच्छी तरह से यह न्यूनतम से नीचे है और समर्थित नहीं है;)

आशा करता हूँ की ये काम करेगा।


1

बिक्री और विपणन विभागों के इनपुट को मत भूलना। यदि आप जानते हैं कि व्यवसाय X के अधिकांश कंप्यूटर, जिन्हें आप किसी दिए गए युक्ति से बेचना चाह रहे हैं, तो इससे इंजीनियरिंग का विपणन "अनुरोध" भी हो सकता है :) आप पूछ सकते हैं कि बिक्री किस प्रकार कंप्यूटर के ग्राहक को जानती है है। बस बिक्री के दौरान एक मशीन पर डेल / एचपी / जो भी मॉडल नंबर पर एक असतत नज़र डालें- ज्यादातर कंपनियों के पास सेवा अनुबंध हैं, इसलिए वे अपने पीसी के अंदर (आप जो देखते हैं वही आपको मिल रहा है)।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.