English  

كتب basics of building software

اذا لم تجد ما تبحث عنه يمكنك استخدام كلمات أكثر دقة.

عرض المزيد

أسس بناء البرمجيات (معلومة)


تقليل التعقيد

تدفع الحاجة إلى تقليل التعقيد بشكل أساسي بالقدرة المحدودة لمعظم الأشخاص على الاحتفاظ ببنى ومعلومات معقدة في ذاكرتهم العاملة. يقلل التعقيد من خلال التأكيد على إنشاء كود بسيط ومقروء بدلًا من كود ذكي. ويحقق بالاستفادة من المعايير والعديد من التقنيات المحددة في كتابة التعليمات البرمجية، ويدعم بتقنيات الجودة التي تركز على البناء.

توقع التغيير

يساعد توقع التغيير مهندسي البرمجيات على بناء برمجيات قابلة للتوسيع، ما يعني أنهم يستطيعون تحسين المنتج البرمجي دون تعطيل البنية الأساسية. أظهرت الأبحاث على مدى 25 عامًا أن تكلفة إعادة العمل قد تزيد بمقدار 10 أضعاف إلى 100 ضعف (من 5 إلى 10 أضعاف للمشاريع الأصغر) عن تكلفة الحصول على المتطلبات الصحيحة في المرة الأولى. ولأن 25% من المتطلبات تتغير أثناء عملية تطوير مشروع متوسط، فإن الحاجة إلى تقليل تكاليف إعادة العمل توضح الحاجة إلى توقع التغيير.

البناء للتحقق

بناء البرمجيات بغرض التحقق يعني بناء البرمجيات بطريقة تسمح لمهندسي البرمجيات بكشف الأخطاء بسهولة أثناء كتابة البرمجيات، وكذلك أثناء الاختبارات المستقلة والأنشطة التنفيذية. تشمل التقنيات المحددة التي تدعم البناء للتحقق اتباع معايير الترميز لدعم مراجعات الكود، واختبار الوحدات، وتنظيم الكود لدعم الاختبار الآلي، وتقييد استخدام بنى لغات برمجية معقدة أو يصعب فهمها أكثر من غيرها.

إعادة الاستخدام

يمكن أن تتيح إعادة الاستخدام المنتظمة تحسينات كبيرة في إنتاجية البرمجيات وجودتها وتكلفتها. لإعادة الاستخدام جانبين مترابطين بشكل وثيق:

  • البناء لإعادة الاستخدام: إنشاء أصول برمجية قابلة لإعادة الاستخدام.
  • البناء مع إعادة الاستخدام: إعادة استخدام الأصول البرمجية في بناء حل جديد.

المعايير في البناء

تشمل المعايير، سواء كانت خارجية (أنشأتها المنظمات الدولية)، أو داخلية (أنشئت على مستوى الشركة)، والتي تؤثر مباشرة على مسائل البناء، ما يلي:

  • طرق الاتصال: مثل معايير تنسيقات المستندات والمحتويات.
  • لغات البرمجة
  • معايير الترميز
  • المنصات
  • الأدوات: مثل المعايير البيانية للرموز (مثل لغة النمذجة الموحدة).
المصدر: wikipedia.org