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