Low-level design
લો-લેવલ ડિઝાઇન (એલએલડી) એ ઘટક-સ્તરની ડિઝાઇન પ્રક્રિયા છે જે પગલું-દર-પગલા શુદ્ધિકરણ પ્રક્રિયાને અનુસરે છે. આ પ્રક્રિયાનો ઉપયોગ ડેટા સ્ટ્રક્ચર્સ, જરૂરી સોફ્ટવેર આર્કિટેક્ચર, સોર્સ કોડ અને આખરે, પ્રદર્શન અલ્ગોરિધમ્સ ડિઝાઇન કરવા માટે થઈ શકે છે. એકંદરે, ડેટા સંસ્થાને જરૂરિયાત વિશ્લેષણ દરમિયાન વ્યાખ્યાયિત કરી શકાય છે અને પછી ડેટા ડિઝાઇન કાર્ય દરમિયાન શુદ્ધ કરી શકાય છે. નિર્માણ પછી, દરેક ઘટક વિગતવાર સ્પષ્ટ કરવામાં આવે છે. એલએલડી તબક્કો એ તબક્કો છે જ્યાં વાસ્તવિક સોફ્ટવેર ઘટકોની રચના કરવામાં આવે છે. વિગતવાર તબક્કા દરમિયાન તાર્કિક અને કાર્યાત્મક ડિઝાઇન કરવામાં આવે છે અને ઉચ્ચ-સ્તરના ડિઝાઇન તબક્કા દરમિયાન એપ્લિકેશન માળખાની ડિઝાઇન વિકસાવવામાં આવે છે. ડિઝાઇન તબક્કો એ ડિઝાઇન એ સિસ્ટમનો ક્રમ છે જે વ્યક્તિગત ઘટકોને જોડે છે. ઘણીવાર, તે અન્ય પ્રણાલીઓ સાથે ક્રિયાપ્રતિક્રિયા કરી શકે છે. ઉચ્ચ વિશ્વસનીયતા, ઓછી કિંમત અને સારી જાળવણી ક્ષમતા હાંસલ કરવા માટે ડિઝાઇન મહત્વપૂર્ણ છે. આપણે પ્રોગ્રામ ડિઝાઇનના બે પ્રકારનાં તબક્કાઓને અલગ કરી શકીએ છીએઃ આર્કિટેક્ચરલ અથવા ઉચ્ચ-સ્તરની ડિઝાઇન વિગતવાર અથવા નિમ્ન-સ્તરની ડિઝાઇન સ્ટ્રક્ચર્ડ ફ્લો ચાર્ટ્સ અને HIPO આકૃતિઓ સોફ્ટવેર ડિઝાઇન ટૂલ્સના વર્ગને દર્શાવે છે અને આ પ્રોગ્રામનું ઉચ્ચ-સ્તરનું વિહંગાવલોકન પ્રદાન કરે છે. આવા ડિઝાઇન ટૂલના ફાયદા એ છે કે તે બિન-પ્રોગ્રામરોને સમજી શકાય તેવું ડિઝાઇન સ્પષ્ટીકરણ આપે છે અને મોડ્યુલ નિર્ભરતાનું સારું સચિત્ર પ્રદર્શન પ્રદાન કરે છે. એક ગેરલાભ એ છે કે સોફ્ટવેર વિકાસકર્તાઓ માટે સોફ્ટવેર ડિઝાઇનની ગ્રાફિક-લક્ષી રજૂઆતથી અમલીકરણ તરફ જવાનું મુશ્કેલ હોઈ શકે છે. તેથી, સામાન્ય રીતે પ્રોગ્રામ ડિઝાઇન લેંગ્વેજીઝ (પી. ડી. એલ.) નો ઉપયોગ કરીને સોફ્ટવેર વિકાસના પ્રારંભિક તબક્કાઓને સરળ બનાવવા માટે પ્રક્રિયાગત પગલાંઓનું વર્ણન કરતી અલ્ગોરિધમિક માળખામાં થોડી સમજ આપવી જરૂરી છે. હેતુ એલ. એલ. ડી. અથવા નિમ્ન-સ્તરના ડિઝાઇન દસ્તાવેજ (એલ. એલ. ડી. ડી.) નો ધ્યેય વાસ્તવિક પ્રોગ્રામ કોડની આંતરિક તાર્કિક રચના આપવાનો છે. નિમ્ન-સ્તરની ડિઝાઇન ઉચ્ચ-સ્તરની ડિઝાઇનના આધારે બનાવવામાં આવે છે. એલએલડી વર્ગો અને પ્રોગ્રામ સ્પેક્સ વચ્ચેની પદ્ધતિઓ અને સંબંધો સાથે વર્ગ આકૃતિઓનું વર્ણન કરે છે. તે મોડ્યુલનું વર્ણન કરે છે જેથી પ્રોગ્રામર સીધા દસ્તાવેજમાંથી પ્રોગ્રામને કોડ કરી શકે. જ્યારે યોગ્ય વિશ્લેષણનો ઉપયોગ નિમ્ન-સ્તરના ડિઝાઇન દસ્તાવેજ બનાવવા માટે કરવામાં આવે ત્યારે એક સારો નિમ્ન-સ્તરનો ડિઝાઇન દસ્તાવેજ કાર્યક્રમને વિકસાવવાનું સરળ બનાવે છે. પછી કોડને સીધા જ નિમ્ન-સ્તરના ડિઝાઇન દસ્તાવેજમાંથી ન્યૂનતમ ડિબગીંગ અને પરીક્ષણ સાથે વિકસાવી શકાય છે. અન્ય ફાયદાઓમાં ઓછો ખર્ચ અને સરળ જાળવણીનો સમાવેશ થાય છે. સંદર્ભ ડિઝાઇન સોફ્ટવેર ડિઝાઇન