आज, कंप्यूटर प्रोग्राम लागू किए जाते हैं और हर जगह, कारों से लेकर स्मार्ट फोन तक, अब उनमें कंप्यूटर प्रोग्राम निर्मित हो गए हैं। तेजी से बढ़ती डिजिटल दुनिया में, नए कार्यक्रमों की आवश्यकता हमेशा बढ़ेगी। यदि आपके पास एक अच्छा विचार है, तो आप वास्तव में इसे स्वयं प्रोग्राम कर सकते हैं। यह जानने के लिए नीचे दिए गए लेख को पढ़ें कि आप प्रोग्रामिंग भाषा सीखना कैसे शुरू कर सकते हैं, एक विचार को एक परीक्षण किए गए उत्पाद में विकसित कर सकते हैं, और तब तक अपनी उत्पाद विकास प्रक्रिया पर पुनरावृत्ति जारी रख सकते हैं जब तक कि यह रिलीज़ होने और उपयोग करने के लिए तैयार न हो।
कदम
विधि १ का ६: विचारों की तलाश
चरण 1. विचार खोजें।
एक अच्छा कार्यक्रम ऐसे कार्य करेगा जो उसके उपयोगकर्ताओं के लिए जीवन को आसान बनाते हैं। एक प्रोग्राम पर एक नज़र डालें जो अब वह कार्य कर सकता है जो आप चाहते हैं, और देखें कि प्रक्रिया को आसान या छोटा करने का कोई तरीका है या नहीं। एक सफल कार्यक्रम एक ऐसा कार्यक्रम है जो अपने उपयोगकर्ताओं के लिए उपयोगी है।
- अपने कंप्यूटर के साथ आपके द्वारा किए जाने वाले दैनिक कार्यों की जाँच करें। क्या प्रोग्राम के साथ आपके कार्य के एक या अधिक भागों को स्वचालित करने का कोई तरीका है?
- अपने दिमाग में आने वाले सभी विचारों को लिख लें, भले ही वे मूर्खतापूर्ण और असंभव लगें। यह एक मूर्खतापूर्ण विचार हो सकता है जो कुछ असाधारण में बदल जाता है।
चरण 2. अन्य कार्यक्रमों के लिए जाँच करें।
कार्यक्रम क्या करता है? वे कार्यक्रम में क्या सुधार कर सकते हैं? क्या कमियां हैं? ये प्रश्न आपको अपने विचारों के साथ आने में मदद कर सकते हैं।
चरण 3. कार्यक्रम डिजाइन करें।
प्रश्न में प्रोग्राम डिज़ाइन उन सुविधाओं की बड़ी तस्वीर है जिन्हें आप अपने प्रोग्राम में बनाना चाहते हैं। कार्यक्रम विकास प्रक्रिया में हमेशा इस डिजाइन का जिक्र करने से आपकी परियोजना को ट्रैक और केंद्रित रखने में मदद मिलेगी। एक प्रोग्राम डिजाइन करना आपको यह निर्धारित करने में भी मदद कर सकता है कि आपके प्रोजेक्ट के लिए कौन सी प्रोग्रामिंग भाषा सबसे उपयुक्त है।
चरण 4. सरल प्रारंभ करें।
जब आप सिर्फ प्रोग्रामिंग सीख रहे होते हैं, तो आपको छोटी शुरुआत करनी होती है और धीरे-धीरे बढ़ना होता है। यदि आप एक बुनियादी कार्यक्रम के साथ उचित, प्राप्त करने योग्य लक्ष्य निर्धारित करते हैं तो आप बहुत कुछ सीखेंगे।
विधि २ का ६: प्रोग्रामिंग भाषा सीखना
चरण 1. एक अच्छा टेक्स्ट एडिटर डाउनलोड करें।
लगभग सभी प्रोग्राम टेक्स्ट एडिटर में टाइप किए जाते हैं और फिर कंप्यूटर पर चलते हैं। जब आप नोटपैड या टेक्स्टएडिट जैसे प्रोग्राम का उपयोग कर सकते हैं, तो एक टेक्स्ट एडिटर डाउनलोड करना एक अच्छा विचार है जो प्रोग्रामिंग सिंटैक्स जैसे नोटपैड ++, जेएडिट, या सब्लिमे टेक्स्ट को हाइलाइट करता है। यह आपके कोड को पार्स करने के लिए दृष्टिगत रूप से आसान बना देगा।
कुछ भाषाओं, जैसे कि Visual Basic, में पहले से ही एक पैकेज में एक संपादक और संकलक है।
चरण 2. प्रोग्रामिंग भाषा सीखें।
सभी प्रोग्राम एक कोडिंग प्रक्रिया के माध्यम से बनाए जाते हैं। अगर आप खुद को प्रोग्राम करना चाहते हैं, तो आपको कम से कम एक प्रोग्रामिंग लैंग्वेज में महारत हासिल करनी होगी। आप जिस प्रकार के प्रोग्राम को बनाना चाहते हैं, उसके आधार पर आपको जिस भाषा को सीखने की आवश्यकता है, वह भिन्न हो सकती है। कुछ उपयोगी और महत्वपूर्ण प्रोग्रामिंग भाषाओं में शामिल हैं:
- सी - सी एक निम्न स्तर की भाषा है जो कंप्यूटर हार्डवेयर के साथ बहुत निकटता से बातचीत करती है। यह भाषा सबसे पुरानी प्रोग्रामिंग भाषाओं में से एक है जो अभी भी व्यापक रूप से उपयोग की जाती है।
- C++ - C की सबसे बड़ी कमी यह है कि यह वस्तु-आधारित नहीं है। यहीं पर C++ काम आता है। C++ वर्तमान में दुनिया की सबसे लोकप्रिय प्रोग्रामिंग भाषा है। क्रोम, फ़ायरफ़ॉक्स, फोटोशॉप और अन्य जैसे प्रोग्राम C++ का उपयोग करके बनाए जाते हैं। वीडियो गेम बनाने में भी इस भाषा का बहुत लोकप्रिय उपयोग किया जाता है।
- जावा - जावा C++ का विकास है और अत्यधिक पोर्टेबल है। अधिकांश कंप्यूटर, ऑपरेटिंग सिस्टम की परवाह किए बिना, जावा वर्चुअल मशीन चला सकते हैं, और जावा-आधारित प्रोग्रामों को किसी भी कंप्यूटर पर उपयोग करने की अनुमति देते हैं। यह अक्सर वीडियो गेम और व्यवसाय के लिए सॉफ़्टवेयर में भी उपयोग किया जाता है, और अक्सर इसे एक आवश्यक भाषा के रूप में अनुशंसित किया जाता है।
- सी # - सी # एक विंडोज़ आधारित भाषा है और विंडोज़ प्रोग्राम बनाने के लिए उपयोग की जाने वाली मुख्य भाषाओं में से एक है। इस भाषा का जावा और सी++ से गहरा संबंध है और यदि आप पहले से ही जावा से परिचित हैं तो इसमें महारत हासिल करना आसान होना चाहिए। यदि आप विंडोज या विंडोज फोन को प्रोग्राम करना चाहते हैं, तो आपको यह भाषा सीखनी होगी।
- उद्देश्य-सी - सी भाषा का एक और चचेरा भाई। यह विशेष रूप से ऐप्पल सिस्टम के लिए डिज़ाइन किया गया है। अगर आप iPhone या iPad ऐप बनाना चाहते हैं, तो आपको इस भाषा में महारत हासिल करनी होगी।
चरण 3. संकलक या दुभाषिया डाउनलोड करें।
सी ++, जावा और अन्य जैसी उच्च-स्तरीय प्रोग्रामिंग भाषाओं के लिए, आपके द्वारा टाइप किए गए कोड को आपके कंप्यूटर द्वारा उपयोग किए जा सकने वाले प्रारूप में बदलने के लिए आपको एक कंपाइलर की आवश्यकता होती है। आपके द्वारा उपयोग की जा रही भाषा के आधार पर चुनने के लिए कई कंपाइलर हैं।
कुछ प्रोग्रामिंग भाषाएं व्याख्या की गई भाषाएं हैं, जिसका अर्थ है कि उन्हें कंपाइलर की आवश्यकता नहीं है। कंप्यूटर पर चलने के लिए इस भाषा को एक दुभाषिए की जरूरत है, न कि एक कंपाइलर की। व्याख्या की गई भाषाओं के कुछ उदाहरणों में पर्ल और पायथन शामिल हैं।
चरण 4. बुनियादी प्रोग्रामिंग अवधारणाओं को जानें।
आप जिस भी भाषा का उपयोग करते हैं, आपको कुछ बुनियादी प्रोग्रामिंग अवधारणाओं की समझ की आवश्यकता होगी। भाषा वाक्य रचना को कैसे संभालना है, यह जानने से आप बेहतर कार्यक्रम बना पाएंगे। सामान्य बुनियादी अवधारणाओं में शामिल हैं:
- वेरिएबल घोषित करना - वेरिएबल यह है कि आपके प्रोग्राम में डेटा अस्थायी रूप से कैसे संग्रहीत किया जाता है। इस डेटा को आपके प्रोग्राम के भीतर संग्रहीत, संशोधित, हेरफेर और वापस बुलाया जा सकता है।
- सशर्त बयानों का प्रयोग करें (यदि, और, कब, और इसी तरह) - ये बयान एक कार्यक्रम के बुनियादी कार्यों में से एक हैं, और यह निर्धारित करते हैं कि कार्यक्रम का तर्क कैसे काम करता है। सशर्त बयान उन बयानों के इर्द-गिर्द घूमते हैं जो सत्य (सत्य) और झूठे (झूठे) हैं।
- लूप या लूप का उपयोग करना (के लिए, गोटो, डू, और अन्य) - लूप या लूप आपको एक या अधिक प्रक्रियाओं को बार-बार दोहराने की अनुमति देते हैं जब तक कि आपको रोकने के लिए कोई आदेश या शर्त न मिल जाए।
- एस्केप सीक्वेंस का उपयोग करना - एस्केप सीक्वेंस कमांड नई लाइन, इंडेंट या कोट्स बनाने जैसे कार्य करता है।
- अपने कोड पर टिप्पणी करना - कोड पर टिप्पणी करना यह याद रखने के लिए बहुत उपयोगी है कि आपका प्रत्येक कोड क्या करता है, दूसरों को आपके कोड को समझने में मदद करता है, और आपके कोड के कुछ हिस्सों को अस्थायी रूप से बंद करता है।
- मूल भावों को समझें।
चरण 5. अपनी पसंदीदा प्रोग्रामिंग भाषा के बारे में एक किताब खोजें।
वहाँ सभी प्रकार की प्रोग्रामिंग भाषाओं पर, और सभी कौशल स्तरों के लिए पुस्तकें उपलब्ध हैं। आप अपने स्थानीय किताबों की दुकान पर कई प्रोग्रामिंग किताबें पा सकते हैं या उन्हें ऑनलाइन खोज सकते हैं। एक पुस्तक एक अमूल्य संसाधन हो सकती है क्योंकि यह आपके कार्यक्रम को विकसित करते समय आपके लिए हमेशा उपलब्ध रहती है।
किताबों के अलावा, इंटरनेट भी गाइड और सबक से भरी जगह है। CodeAcademy, Code.org, Bento, Udacity, Udemy, Khan Academy, W3Schools, और कई अन्य वेबसाइटों पर अपनी पसंदीदा प्रोग्रामिंग भाषा पर मार्गदर्शन प्राप्त करें।
चरण 6. पाठ्यक्रम लें।
थोड़े से इरादे से कोई भी अपने दम पर प्रोग्राम करना सीख सकता है। लेकिन कभी-कभी एक शिक्षक और कक्षा का वातावरण जो पढ़ा सकता है, बहुत उपयोगी हो सकता है। किसी अनुभवी व्यक्ति से सीधे परामर्श करना और सीखना प्रोग्रामिंग की बुनियादी बातों और अवधारणाओं को सीखने के लिए आवश्यक समय को कम कर सकता है। अधिक जटिल कार्यक्रम बनाने के लिए आवश्यक उन्नत गणित और तर्क सीखने के लिए पाठ्यक्रम या कक्षाएं भी महान स्थान हैं।
पाठ्यक्रम लेने के लिए आपको पैसे की आवश्यकता है, इसलिए सुनिश्चित करें कि आप एक ऐसे पाठ्यक्रम में दाखिला लेते हैं जो आपको सीखने में मदद करेगा।
चरण 7. पूछो।
अन्य डेवलपर्स से संपर्क करने के लिए इंटरनेट एक उत्कृष्ट स्थान है। यदि आपको अपने प्रोजेक्ट में समस्या आ रही है, तो StackOverflow जैसी वेबसाइटों पर पूछें या मदद मांगें। सुनिश्चित करें कि आप अच्छी तरह और समझदारी से पूछें और साबित करें कि आपने कई संभावित समाधानों का प्रयास किया है।
विधि 3 का 6: एक प्रोग्राम प्रोटोटाइप बनाना
चरण 1. इसके मुख्य कार्यों के साथ एक बुनियादी कार्यक्रम बनाना शुरू करें।
यह एक प्रोटोटाइप होगा जो उस कार्यक्षमता को प्रदर्शित करता है जिसे आप प्राप्त करना चाहते हैं। प्रोटोटाइप तेजी से चलने वाले प्रोग्राम हैं, और जब तक आपको कोई ऐसा डिज़ाइन नहीं मिल जाता है जो अच्छी तरह से काम करता है, तब तक इसे फिर से चालू किया जाना चाहिए। उदाहरण के लिए, यदि आप एक कैलेंडर प्रोग्राम बनाते हैं, तो आपका प्रोटोटाइप एक नियमित कैलेंडर (सही तिथि के साथ) के रूप में होगा, जिसमें ईवेंट जोड़ने का एक तरीका होगा।
- विकास चक्र के दौरान आपका प्रोटोटाइप बार-बार बदलेगा और समस्याओं या विचारों को हल करने के नए तरीके सामने आएंगे जिन्हें आप शामिल करना चाहते हैं।
- प्रोटोटाइप को अच्छा दिखने की ज़रूरत नहीं है। वास्तव में, उपस्थिति एक ऐसी चीज है जिसके बारे में आप आखिरी बार सोचते हैं। ऊपर दिए गए कैलेंडर उदाहरण का उपयोग करते हुए, आपका प्रोटोटाइप केवल टेक्स्ट होना चाहिए।
- यदि आप गेम बना रहे हैं, तो आपका प्रोटोटाइप मजेदार होना चाहिए। यदि आपका प्रोटोटाइप रोमांचक नहीं है, तो आपका गेम शायद नहीं होगा।
- यदि आप जो तंत्र चाहते हैं वह आपके प्रोटोटाइप पर काम नहीं करता है, तो आपको अपने कोड को नया स्वरूप देने या सुधारने की आवश्यकता हो सकती है।
चरण 2. एक टीम बनाएं।
यदि आप अपना स्वयं का कार्यक्रम विकसित कर रहे हैं, तो आप एक टीम बनाने में मदद करने के लिए प्रोटोटाइप का उपयोग कर सकते हैं। एक टीम आपको अधिक तेज़ी से बग ढूंढने और खोजने, सुविधाओं पर पुनरावृति करने और आपके प्रोग्राम की उपस्थिति को डिज़ाइन करने में मदद करेगी।
- यदि आपका प्रोजेक्ट छोटा है, तो आपको टीम की आवश्यकता नहीं हो सकती है। हालांकि, टीम कार्यक्रम के विकास के समय को काफी कम करने में सक्षम थी।
- एक टीम के रूप में कार्य करना एक जटिल और कठिन प्रक्रिया है, और इसके लिए एक अच्छी टीम संरचना द्वारा समर्थित अच्छे प्रबंधन कौशल की आवश्यकता होती है।
चरण 3. यदि आवश्यक हो तो खरोंच से शुरू करें।
एक बार जब आपको लगता है कि आप सीख रहे प्रोग्रामिंग भाषा में महारत हासिल कर चुके हैं, तो आप कुछ ही दिनों में एक कार्यशील प्रोटोटाइप बनाने में सक्षम हो सकते हैं। चूंकि इसे थोड़े समय में बनाया जा सकता है, इसलिए अपने मूल विचार को फेंकने से न डरें और यदि आप मूल विचार के परिणाम को पसंद नहीं करते हैं तो एक अलग दृष्टिकोण या दृष्टिकोण के साथ शुरुआत करें। बाद के चरणों की तुलना में इस स्तर पर बड़े बदलाव करना बहुत आसान है जब आपके कार्यक्रम की विशेषताओं को बदलना पहले से ही मुश्किल है।
चरण 4. हर चीज पर टिप्पणी करें।
अपने कोड में हर चीज पर नोट्स शामिल करने के लिए प्रोग्रामिंग भाषाओं में कमेंट सिंटैक्स का उपयोग करें (कोड की मूल पंक्तियों को छोड़कर)। इससे आपको यह याद रखने में मदद मिलेगी कि आपने कहां काम किया और प्रत्येक कोड क्या करता है, साथ ही अन्य डेवलपर्स को आपके कोड को समझने में मदद करेगा। यदि आप एक टीम के रूप में काम करते हैं तो टिप्पणी करना विशेष रूप से महत्वपूर्ण है।
आप अपने कोड के कुछ हिस्सों को अस्थायी रूप से बंद करने के लिए टिप्पणी सिंटैक्स का भी उपयोग कर सकते हैं। जिस कोड को आप मारना चाहते हैं, उसके आरंभ और अंत में बस सिंटैक्स स्थापित करें। आप टिप्पणी सिंटैक्स को हटाकर कोड को पुनर्स्थापित कर सकते हैं।
विधि ४ का ६: अल्फा चरण
चरण 1. एक पायलट टीम बनाएं।
अल्फा चरण में, परीक्षण टीम छोटी हो सकती है और होनी भी चाहिए। एक छोटा समूह आपको अधिक केंद्रित प्रतिक्रिया प्रदान करने में मदद करेगा और आपको व्यक्तिगत रूप से परीक्षकों के साथ बातचीत करने की अनुमति देगा। हर बार जब आप प्रोटोटाइप को अपडेट करते हैं, तो उसे परीक्षण टीम को भेजें। फिर वे सभी उपलब्ध सुविधाओं की कोशिश करेंगे और आपके कार्यक्रम की कमजोरियों को खोजने का भी प्रयास करेंगे, और उनके द्वारा प्राप्त परिणामों को रिकॉर्ड करेंगे।
- यदि आप एक व्यावसायिक कार्यक्रम बना रहे हैं, तो आपको यह सुनिश्चित करने की आवश्यकता है कि आपके सभी परीक्षकों ने आपके उत्पाद को किसी भी पार्टी को नहीं बताने के लिए एक समझौते पर हस्ताक्षर किए हैं ताकि आपके कार्यक्रम को जनता के सामने जाने और आपको नुकसान पहुंचाने से रोका जा सके।
- एक ठोस परीक्षण योजना बनाएं। सुनिश्चित करें कि आपके द्वारा किराए पर लिए गए परीक्षकों के पास बग की रिपोर्ट करने और आपके प्रोग्राम के नवीनतम संस्करण तक पहुंचने का एक आसान तरीका है। गिटहब और इसी तरह के प्लेटफॉर्म इसे प्रबंधित करने का एक शानदार तरीका हैं।
चरण 2. अपने प्रोटोटाइप का परीक्षण जारी रखें।
बग वह चीज है जिससे सभी डेवलपर्स सबसे ज्यादा नफरत करते हैं। कोड त्रुटियां और अप्रत्याशित उपयोग आपके उत्पाद के साथ सभी प्रकार की समस्याएं पैदा कर सकते हैं। जैसे-जैसे आप इस पर काम करते रहें, जितनी बार हो सके अपने प्रोटोटाइप का परीक्षण करते रहें। कमजोरियों का पता लगाने के लिए वह सब कुछ करें जिसके बारे में आप सोच सकते हैं, फिर उसे छिपाने की कोशिश करें।
- यदि आपका प्रोग्राम तिथियों से संबंधित है, तो विषम तिथियां दर्ज करने का प्रयास करें। अतीत या भविष्य की तिथियां शायद आपके कार्यक्रम में अजीब प्रतिक्रियाएं उत्पन्न करेंगी।
- गलत चर दर्ज करें। उदाहरण के लिए, यदि आपके पास एक फॉर्म है जो उम्र मांगता है, तो अक्षरों को दर्ज करने का प्रयास करें और देखें कि क्या होता है।
- यदि आपके प्रोग्राम में एक दृश्य इंटरफ़ेस है, तो हर जगह क्लिक करने का प्रयास करें। जब आप पिछली स्क्रीन पर वापस आते हैं, या गलत क्रम में बटन क्लिक करते हैं तो क्या होता है?
चरण 3. बग्स को उनके प्राथमिकता स्तर के अनुसार रिकॉर्ड करें और उनका इलाज करें।
जब आप किसी प्रोग्राम के अल्फ़ा संस्करण को संशोधित करते हैं, तो आप उन सुविधाओं को ठीक करने में बहुत समय व्यतीत करेंगे जो ठीक से काम नहीं कर रही हैं। परीक्षण टीम से बग रिपोर्ट को व्यवस्थित करते समय, बग को दो चीजों के आधार पर रैंक करें: गंभीरता और प्राथमिकता।
- एक बग की गंभीरता को मापा जाता है कि यह कितना विनाशकारी है। एक बग जो प्रोग्राम को क्रैश करने का कारण बनता है, डेटा को दूषित करता है, और प्रोग्राम को रुकने से रोकता है उसे ब्लॉकर के रूप में जाना जाता है। वे सुविधाएँ जो ठीक से काम नहीं करती हैं या गलत परिणाम देती हैं, उन्हें क्रिटिकल कहा जाता है, जबकि जिन सुविधाओं का उपयोग करना मुश्किल होता है या जिनकी उपस्थिति खराब होती है, उन्हें मेजर कहा जाता है। इसके अलावा नॉर्मल, माइनर और ट्रिविअल बग भी हैं जो मामूली हैं और इतने महत्वपूर्ण नहीं हैं।
- प्राथमिकता स्तर उस क्रम को निर्धारित करता है जिसमें आप बग को संभालेंगे। सॉफ़्टवेयर में बग ठीक करना एक लंबी और समय लेने वाली प्रक्रिया है जिसका उपयोग आप अपने प्रोग्राम में अन्य चीज़ों के लिए कर सकते हैं। इस वजह से, आपको यह सुनिश्चित करने के लिए बग फिक्स को प्राथमिकता देनी चाहिए कि आपका प्रोग्राम बढ़ता रहे और शेड्यूल पर बना रहे। सभी अवरोधक और गंभीर बग को सर्वोच्च प्राथमिकता दी जानी चाहिए, जिसे कभी-कभी P1 के रूप में संदर्भित किया जाता है। P2 बग आमतौर पर प्रमुख बग होते हैं जिन्हें निश्चित रूप से ठीक किया जाएगा, लेकिन प्रोग्राम को प्रकाशित और उपयोग होने से नहीं रोकेंगे। कीड़े P3 और P4 आमतौर पर इतने महत्वपूर्ण नहीं होते हैं और इन्हें केवल परिवर्धन या मिठास के रूप में माना जाता है।
चरण 4. सुविधाएँ जोड़ें।
अल्फा चरण में, आप प्रोग्राम को प्रारंभिक डिज़ाइन में वर्णित प्रोग्राम के करीब लाने के लिए और अधिक सुविधाएँ जोड़ेंगे। अल्फा चरण वह चरण है जहां आपका प्रोटोटाइप एक पूर्ण कार्यक्रम में बदल जाएगा। एक बार अल्फा चरण समाप्त हो जाने के बाद, कार्यक्रम में सभी सुविधाओं की योजना होनी चाहिए।
प्रारंभिक डिजाइन से बहुत अधिक विचलित न हों। सॉफ्टवेयर विकास प्रक्रिया के साथ एक आम समस्या यह है कि बहुत सारे नए विचार सामने आते हैं और वास्तविक फोकस को दूर कर देते हैं और विकास के समय को सिर्फ इसलिए लंबा कर देते हैं क्योंकि आप उन अतिरिक्त विचारों पर काम करना चाहते हैं। आप चाहते हैं कि आपका कार्यक्रम अपना काम अच्छी तरह से करे, न कि वह सब कुछ प्रदान करें जिसकी आपको आवश्यकता नहीं है।
चरण 5. प्रत्येक विशेषता को जोड़ने के बाद उसका परीक्षण करें।
एक बार जब आप अल्फ़ा चरण में अपने प्रोग्राम में एक नई सुविधा जोड़ लेते हैं, तो उसे परीक्षकों को भेजें। जिस गति से नई सुविधाएँ बनाई जाती हैं, वह आपकी टीम के आकार और आपकी सुविधाओं की प्रगति पर निर्भर करती है।
चरण 6. अल्फा चरण पूरा होने पर अपनी सुविधा को लॉक या अंतिम रूप दें।
एक बार जब आप कार्यक्रम की सभी विशेषताओं और कार्यों को लागू कर लेते हैं, तो आप अगले चरण पर आगे बढ़ सकते हैं। बाद के चरण में, आप अब कोई भी सुविधाएँ नहीं जोड़ सकते हैं, और पहले से शामिल सभी सुविधाएँ ठीक काम करनी चाहिए। अब आप व्यापक परीक्षण चरण में जा सकते हैं और अपने कार्यक्रम, या तथाकथित बीटा चरण को व्यवस्थित कर सकते हैं।
विधि ५ का ६: बीटा चरण
चरण 1. अपनी परीक्षण टीम का आकार बढ़ाएँ।
बीटा में, आपके द्वारा बनाया गया प्रोग्राम पहले से ही परीक्षकों की एक बड़ी टीम के लिए उपलब्ध है। कुछ डेवलपर जनता के लिए बीटा चरण खोलते हैं, या जिसे ओपन बीटा कहा जा सकता है। यह सभी को साइन अप करने और आपके उत्पाद के परीक्षण में शामिल होने की अनुमति देता है।
यह निर्णय कि आपको ओपन बीटा करना चाहिए या नियमित बीटा करना चाहिए, यह इस बात पर निर्भर करता है कि आपके उत्पाद को क्या चाहिए।
चरण 2. परीक्षण कनेक्टिविटी।
जैसे-जैसे आपके प्रोग्राम अधिक परस्पर जुड़े होते हैं, आपके उत्पाद को अन्य उत्पादों या सर्वर से कनेक्ट करने की आवश्यकता हो सकती है। बीटा परीक्षण आपको यह सुनिश्चित करने की अनुमति देगा कि यह सभी कनेक्टिविटी उच्च उपयोग में अच्छी तरह से काम करती है, या यह सुनिश्चित करती है कि आपका कार्यक्रम जनता के लिए उपलब्ध है।
चरण 3. पोलिश करें और अपने कार्यक्रम को व्यवस्थित करें।
बीटा चरण में, कोई अतिरिक्त सुविधाएँ नहीं हैं, इसलिए आपका ध्यान कार्यक्रम के सौंदर्यशास्त्र और उपयोगिता में सुधार करने के लिए स्थानांतरित किया जा सकता है। इस स्तर पर, आपके प्रोग्राम का डिज़ाइन प्राथमिकता होगी, और आपको यह सुनिश्चित करना होगा कि उपयोगकर्ता आपके प्रोग्राम को नेविगेट कर सकें और इसकी सुविधाओं का उपयोग कर सकें।
- UI डिज़ाइन और प्रोग्राम कार्यक्षमता कठिन और जटिल हो सकती है। सुनिश्चित करें कि आपके कार्यक्रम का उपयोग करना आसान है और आंख को भाता है। शुरुआती लोगों के लिए और खर्च और एक बड़ी टीम के बिना एक पेशेवर यूआई को लागू करना मुश्किल हो सकता है।
- यदि आपके पास पैसा है, तो बहुत सारे फ्रीलांस ग्राफिक डिज़ाइनर हैं जो आपके प्रोग्राम के UI को डिज़ाइन कर सकते हैं। यदि आपके पास एक ठोस परियोजना है जो सफल हो सकती है, तो एक अच्छा UI डिज़ाइनर खोजें और उसे अपनी टीम का सदस्य बनने के लिए नियुक्त करें।
चरण 4. बग ढूंढते रहें।
बीटा चरण के दौरान, आपको अपने उपयोगकर्ताओं की बग रिपोर्ट को नोट करना और प्राथमिकता देना जारी रखना चाहिए। जैसे-जैसे टेस्टर्स की संख्या बढ़ेगी, वैसे-वैसे और बग्स मिलने की संभावना है। बग्स को उनकी प्राथमिकता के आधार पर हैंडल करें, लेकिन अपनी डेडलाइन को ध्यान में रखें।
विधि ६ का ६: आपका कार्यक्रम जारी करना
चरण 1. अपने कार्यक्रम का विपणन करें।
यदि आप उपयोगकर्ता प्राप्त करना चाहते हैं, तो आपको यह सुनिश्चित करना होगा कि लोग जानते हैं कि आपका कार्यक्रम मौजूद है। किसी भी उत्पाद की तरह, लोगों को यह बताने के लिए आपको कुछ विज्ञापन करने होंगे। आपका मार्केटिंग स्तर कितना आगे जाता है यह कार्यक्रम की कार्यक्षमता के साथ-साथ आपके पास उपलब्ध धन पर निर्भर करता है। अपने कार्यक्रम के बारे में जन जागरूकता बढ़ाने के कुछ आसान तरीकों में शामिल हैं:
- फ़ोरम में संबंधित संदेश बोर्डों पर अपने कार्यक्रम के बारे में जानकारी पोस्ट करें। सुनिश्चित करें कि आप निगरानी करते हैं कि आप जानकारी कहाँ पोस्ट करते हैं ताकि यह स्पैम के रूप में सामने न आए।
- तकनीकी वेबसाइटों पर प्रेस विज्ञप्ति जमा करें। कुछ ऐसे तकनीकी ब्लॉग और वेबसाइट खोजें जो आपके कार्यक्रम के प्रकार से मेल खाते हों। अपने कार्यक्रम के बारे में साइट या ब्लॉग के संपादक को प्रेस विज्ञप्ति भेजें, जिसमें कार्यक्रम के कार्यों को विस्तार से कवर करने वाली सामग्री और कई स्क्रीनशॉट शामिल हों।
- यूट्यूब वीडियो बनाएं। यदि आपका प्रोग्राम किसी विशिष्ट कार्य को करने के लिए बनाया गया है, तो कुछ YouTube वीडियो बनाकर दिखाएँ कि आपका प्रोग्राम कैसे काम करता है। "कैसे करें…" जैसे आकर्षक शीर्षक बनाएं
- सोशल मीडिया पेज बनाएं। आप अपने प्रोग्राम के लिए फेसबुक और Google+ पेज मुफ्त में बना सकते हैं, और अपने प्रोग्राम के बारे में अपडेट या अन्य जानकारी जारी करने के लिए ट्विटर का उपयोग कर सकते हैं।
चरण 2।अपनी वेबसाइट पर कार्यक्रम प्रदान करें।
छोटे कार्यक्रमों के लिए, आप अपनी प्रोग्राम फाइलों को अपनी वेबसाइट पर उपलब्ध करा सकते हैं। यदि आप शुल्क लेना चाहते हैं तो आपको भुगतान प्रणाली स्थापित करने की आवश्यकता हो सकती है। यदि आपका प्रोग्राम पहले से ही लोकप्रिय है, तो आपको अपनी फ़ाइलों को ऐसे सर्वर पर उपलब्ध कराने की आवश्यकता हो सकती है जो बड़े डाउनलोड को संभाल सके।
चरण 3. एक सेवा केंद्र प्रदान करें।
एक बार जब आपका कार्यक्रम जनता के लिए जारी हो जाता है, तो आप ऐसे उपयोगकर्ता पाएंगे जिन्हें समस्या हो रही है या जो आपके कार्यक्रम का उपयोग करना नहीं जानते हैं। आपकी वेबसाइट में व्यापक दस्तावेज और गाइड, साथ ही एक सेवा और सहायता केंद्र होना चाहिए। यह आपके पास कितना पैसा है, इस पर निर्भर करते हुए फ़ोरम, ईमेल, लाइव सहायता या इनके संयोजन के रूप में प्रदान किया जा सकता है।
चरण 4. अपने उत्पाद को अद्यतन रखें।
इस दिन और उम्र में, लगभग सभी कार्यक्रम जारी होने के बाद नियमित रूप से अपडेट किए जाते हैं। इन अद्यतनों में महत्वपूर्ण बगों को ठीक करना, सुरक्षा प्रोटोकॉल में परिवर्तन, स्थिरता में सुधार, या नई कार्यक्षमता को जोड़ना या सौंदर्यशास्त्र में परिवर्तन शामिल हो सकते हैं। प्रतिस्पर्धी बने रहने के लिए अपने उत्पादों को अपडेट करते रहें।