हेल्लो दोस्तों! आज हम इस आर्टिकल में (Software Design Process in Hindi – सॉफ्टवेयर डिजाइन प्रोसेस क्या है?) के बारें में पढेंगे. इसे बहुत ही आसान भाषा में लिखा गया है. इसे आप पूरा पढ़िए, यह आपको आसानी से समझ में आ जायेगा. तो चलिए शुरू करते हैं:-
टॉपिक
- 1 Software Design Process in Hindi – सॉफ्टवेयर डिजाइन प्रोसेस क्या है?
- 2 Levels of Software Design Process in Hindi – सॉफ्टवेयर डिजाइन प्रोसेस के स्तर
- 3 Objectives of Software Design in Hindi – सॉफ्टवेयर डिजाइन के उद्देश्य
- 4 Advantages of Software Design Process in Hindi – सॉफ्टवेयर डिजाइन प्रोसेस के फायदे
- 5 Disadvantages of Software Design Process in Hindi – सॉफ्टवेयर डिज़ाइन प्रोसेस के नुकसान
Software Design Process in Hindi – सॉफ्टवेयर डिजाइन प्रोसेस क्या है?
सॉफ्टवेयर को डिज़ाइन करने की प्रक्रिया को Software Design Process कहते हैं। इस प्रक्रिया में यूजर की जरूरत (requirements) के आधार पर design document को बनाया जाता है।
सॉफ्टवेयर डिजाइन प्रोसेस का इस्तेमाल करके एक प्रोग्रामर कोड को लिख और उसे लागू (implement) कर सकता है।
सॉफ्टवेयर डिज़ाइन, SDLC (सॉफ्टवेयर डेवलपमेंट लाइफ साइकिल) का एक पहला phase (चरण) होता है।
प्रत्येक SDLC मॉडल में सॉफ्टवेयर डिज़ाइन प्रक्रिया का उपयोग किया जाता है। इसमें यूजर की आवश्यकताओं को पहचानने के लिए एक SRS (software Requirement Specification) डॉक्यूमेंट का निर्माण किया जाता है।
सॉफ्टवेयर डिजाइन प्रक्रिया का जो आउटपुट होता है उसका उपयोग प्रोग्रामिंग भाषाओं में किया जा सकता है। सॉफ्टवेयर डिज़ाइन प्रोसेस के concept को Mr. Mitch kapoor के द्वारा प्रस्तावित (introduce) किया गया था।
इसे भी पढ़े –
Levels of Software Design Process in Hindi – सॉफ्टवेयर डिजाइन प्रोसेस के स्तर
इसके तीन स्तर होते है:-
1- Architectural Design (आर्किटेक्चरल डिजाइन)
सॉफ्टवेयर का आर्किटेक्चर, सॉफ्टवेयर के पूरे स्ट्रक्चर के बारें में बताता है। Architectural Design यह बताता है कि सॉफ्टवेयर के components (घटक) एक दूसरे के साथ किस प्रकार interact करते हैं।
इसमें विभिन्न प्रकार के घटक (component) एक दुसरे के साथ संचार (communication) करते है। इसमें सभी प्रकार के घटक आपस में एक दुसरे के साथ जानकारी या डेटा को शेयर या exchange करते है।
2- High-level design (हाई लेवल डिज़ाइन)
यह सॉफ्टवेयर डिज़ाइन प्रक्रिया का दूसरा level (स्तर) है जिसमे structure chart और UML तकनीक का उपयोग किया जाता है।
हाई लेवल डिज़ाइन में सॉफ्टवेयर को अलग अलग module में विभाजित कर दिया जाता है और इन modules के बीच रिलेशनशिप को identify किया जाता है।
3- Detailed design (डिटेल्ड डिज़ाइन)
यह सॉफ्टवेयर डिज़ाइन का तीसरा और आखरी चरण है जिसमे डेटा स्ट्रक्चर और अल्गोरिथम को डिजाइन करने के लिए प्रत्येक module की जांच की जाती है।
डिटेल डिज़ाइन में सिस्टम के घटक (component) आपस में जानकारी को कैसे share करेंगे इससे सबंधित जानकारी मौजूद होती है।
Objectives of Software Design in Hindi – सॉफ्टवेयर डिजाइन के उद्देश्य
इसके निम्नलिखित उदेश्य होते है:-
1- Correctness (यथार्थता)
डिज़ाइन हमेशा correct (सही) होना चाहिए।
2- Efficiency (कुशलता)
सॉफ्टवेयर से सबंधित सभी संसाधनों का प्रयोग कुशलतापूर्वक (efficiently) करना चाहिए। इसमें समय, लागत और संसाधन जैसी चीज़े शामिल होती है।
3- Understandability (समझना)
एक अच्छा सॉफ्टवेयर डिज़ाइन वही होता है जिसे यूजर के द्वारा आसानी से समझा जा सके।
4- Completeness (संपूर्णता)
एक अच्छा सॉफ्टवेयर में डिज़ाइन के सभी घटक शामिल होने चाहिए जैसे :- डेटा स्ट्रक्चर , module और एक्सटर्नल इंटरफ़ेस आदि।
5- Maintainability (रख-रखाव)
एक अच्छा सॉफ्टवेयर डिज़ाइन वह होता है जिसे आसानी से बदला जा सके।
इसे पढ़ें – सॉफ्टवेयर डिजाइन प्रिंसिपल क्या हैं?
Advantages of Software Design Process in Hindi – सॉफ्टवेयर डिजाइन प्रोसेस के फायदे
1- यह प्रक्रिया सॉफ्टवेयर को विकसीत (develop) करने में मदद करती है।
2- यह प्रक्रिया संसाधनों का बेहतर तरीके से उपयोग करने में मदद करती है।
3- यह सॉफ्टवेयर से सबंधित समस्याओ को हल करने में मदद करती है।
4- इस प्रक्रिया का उपयोग करके सॉफ्टवेयर को इच्छा अनुसार विकसित किया जा सकता है।
5- यह सॉफ्टवेयर को मेन्टेन करने में मदद करती है।
6- यह डेटाबेस को मैनेज करने में मदद करती है।
Disadvantages of Software Design Process in Hindi – सॉफ्टवेयर डिज़ाइन प्रोसेस के नुकसान
1- सॉफ्टवेयर डिज़ाइन प्रक्रिया में अधिक समय लगता है।
Exam में पूछे जाने वाले प्रश्न
सॉफ्टवेयर को डिज़ाइन करने की प्रक्रिया को Software Design Process कहते हैं।
इसके तीन स्तर होते है।
Reference:– https://www.geeksforgeeks.org/software-engineering-software-design-process/
निवेदन:- अगर आपके लिए (Software Design Process in Hindi – सॉफ्टवेयर डिजाइन प्रोसेस क्या है?) का यह पोस्ट उपयोगी रहा हो तो इसे अपने दोस्तों के साथ अवश्य share कीजिये. और आपके जो भी questions हो उन्हें नीचे comment करके बताइए. धन्यवाद.
what is design process principle ??