High-level design (HLD) ले समाधानका प्रमुख भाग र तिनले सँगै कसरी काम गर्छन् भनेर बताउँछ। Low-level design (LLD) ले ती भाग एकरूप रूपमा कार्यान्वयन गर्न पर्याप्त विवरण दिन्छ। यी उपयोगी कामकाजी शब्द हुन्; सबै संस्थाले एउटै अनिवार्य दस्तावेज ढाँचा प्रयोग गर्दैनन्।
एउटा निर्णयलाई दुवै तहमा पछ्याउनुहोस्
सामान फिर्ता गर्ने पोर्टलको HLD ले पोर्टल, फिर्ता सेवा, अर्डर प्रणाली र गोदाम एकीकरण पहिचान गर्छ। कुन रेकर्डको स्वामित्व कुन प्रणालीसँग छ र कुन अन्तर्क्रिया asynchronous छ भनेर बताउँछ।
LLD ले एउटा खास अन्तर्क्रिया वर्णन गर्छ: अनुरोधका field, validation, अवस्थाको परिवर्तन, duplicate व्यवस्थापन, database सीमा र त्रुटि प्रतिक्रिया। इन्जिनियरले यसलाई कार्यान्वयन गर्न सक्नुपर्छ र परीक्षकले अपेक्षित व्यवहार जान्नुपर्छ।
