التصميم منخفض المستوى
التصميم منخفض المستوى ( LLD ) هو عملية تصميم على مستوى المكونات تتبع عملية تحسين تدريجية . يمكن استخدام هذه العملية لتصميم هياكل البيانات ، وبنية البرمجيات المطلوبة ، وشفرة المصدر ، وفي النهاية، خوارزميات الأداء . بشكل عام، يمكن تحديد تنظيم البيانات أثناء تحليل المتطلبات ثم تحسينه أثناء تصميم البيانات. بعد البناء، يتم تحديد كل مكون بالتفصيل. [ 1 ]
مرحلة تصميم البرمجيات منخفضة المستوى (LLD) هي المرحلة التي يتم فيها تصميم مكونات البرمجيات الفعلية.
خلال المرحلة التفصيلية يتم إنجاز التصميم المنطقي والوظيفي، بينما يتم تطوير تصميم بنية التطبيق خلال مرحلة التصميم عالي المستوى.
مرحلة التصميم
التصميم هو ترتيب النظام الذي يربط بين مكوناته الفردية. وغالبًا ما يتفاعل مع أنظمة أخرى. يُعدّ التصميم مهمًا لتحقيق موثوقية عالية، وتكلفة منخفضة، وسهولة الصيانة. [ 2 ] يمكننا التمييز بين نوعين من مراحل تصميم البرامج:
- التصميم المعماري أو التصميم عالي المستوى
- تصميم مفصل أو منخفض المستوى
تُعدّ مخططات التدفق الهيكلية ومخططات HIPO من أبرز أدوات تصميم البرمجيات ، إذ تُقدّم نظرة عامة شاملة على البرنامج. ومن مزايا هذه الأدوات أنها تُنتج مواصفات تصميم مفهومة لغير المبرمجين، وتُوفّر عرضًا تصويريًا واضحًا لاعتمادات الوحدات البرمجية.
من عيوب هذه الطريقة صعوبة انتقال مطوري البرمجيات من التمثيل الرسومي لتصميم البرمجيات إلى التنفيذ. لذا، من الضروري تقديم شرح مبسط للبنية الخوارزمية التي تصف الخطوات الإجرائية لتسهيل المراحل الأولى من تطوير البرمجيات، وذلك باستخدام لغات تصميم البرامج (PDLs) بشكل عام. [ 3 ]
غاية
يهدف تصميم المستوى المنخفض (LLD) إلى توضيح التصميم المنطقي الداخلي لرمز البرنامج الفعلي. يُنشأ تصميم المستوى المنخفض بناءً على تصميم المستوى العالي. يصف تصميم المستوى المنخفض مخططات الفئات مع الطرق والعلاقات بين الفئات ومواصفات البرنامج. كما يصف الوحدات البرمجية بحيث يتمكن المبرمج من كتابة البرنامج مباشرةً من الوثيقة.
تُسهّل وثيقة التصميم التفصيلية الجيدة عملية تطوير البرنامج عند استخدام التحليل المناسب لإنشائها. ويمكن بعد ذلك تطوير الكود مباشرةً من وثيقة التصميم التفصيلية بأقل قدر من التصحيح والاختبار. ومن المزايا الأخرى انخفاض التكلفة وسهولة الصيانة.
مراجع
- ↑ بريسمان، روجر س. (2005). هندسة البرمجيات: منهج عملي . بالغراف ماكميلان. ISBN 978-0-07-301933-8.
- ↑ بيل، دوغ؛ موري، إيان؛ بو، جون ر. (1997). جوهر تصميم البرامج . برنتيس هول. ISBN 978-0-13-367806-2.
- ↑ مسح لغات تصميم البرامج (PDLs): بريان أ. نجمه، هربرت إي. دانسمور
- تصميم
- تصميم البرمجيات
