دليل المراجعة · GKU 8
دليل مراجعة هندسة البرمجيات (علوم الحاسب)
هندسة البرمجيات هي ما يحوّل برنامجاً يعمل على حاسوب مؤلفه إلى نظام يستطيع فريق أن يبنيه ويفحصه ويغيّره ويشغّله سنوات. وتتبع هذه الوحدة النظام عبر حياته. الجزء الأول يغطي كيف يُنظَّم العمل — نماذج العمليات ومراحل دورة الحياة والمخاطر وتقديرات الجهد — وكيف يُوصَّف النظام: أي نوع من الأنظمة هو، ونموذج بياناته، وحالات استخدامه، ومتطلباته الوظيفية وغير الوظيفية. والجزء الثاني يغطي كيف يُبنى ويُفحص: مبادئ التصميم والمعمارية، والتكامل والاختبار، وفحص الشيفرة وقياس التعقيد وتتبع العيوب. يبدأ كل قسم ببطاقة مراجعة سريعة، وتتدرج الأمثلة المحلولة من السهل إلى مستوى الاختبار، وقد شُغّلت كل شيفرة فيها.
مبني على المعيار التخصصي الرسمي لهيئة تقويم التعليم والتدريب لهذا الموضوع: كل موضوع مُدرج وكل مخرج تعلّم، مع المعادلات والأشكال والأمثلة المحلولة. الأقسام الكاملة متاحة للأعضاء في التطبيق.
SKU 8.1 · عمليات البرمجيات وإدارتها وهندسة المتطلبات
عمليات التطوير ودورة الحياة والمخاطر والتقدير
مراحل دورة الحياة وما تسلّمه كل مرحلة؛ والشلالي ونموذج V والتزايدي والحلزوني والرشيق وكيف يُختار بينها؛ والتعرض للمخاطر؛ وتقدير الجهد بنموذج COCOMO الأساسي.
أنواع الأنظمة البرمجية ونمذجة البيانات
كيف تتفاعل أنظمة إدارة المعلومات والأنظمة المضمّنة وأنظمة التحكم في العمليات وأنظمة الاتصالات مع بيئتها، وأجزاء نموذج البيانات: مخططات الأصناف ومخططات الكيان-العلاقة.
أسس هندسة البرمجيات والمتطلبات
لماذا تحتاج البرمجيات إلى هندسة، والمتطلبات الوظيفية وغير الوظيفية وكيف تُكتب، وتقنيات الاستخلاص وتحدياتها، وحالات الاستخدام، وكيف يُحلَّل نموذج المتطلبات.
SKU 8.2 · تصميم البرمجيات وبناؤها والتحقق منها والمصادقة عليها
مبادئ التصميم ومعمارية البرمجيات
التجريد والتغليف والاقتران والتماسك؛ والتصميم المهيكل والكائني؛ والأنماط المعمارية؛ ومقاييس الاعتمادية؛ وآليات التصميم للموثوقية والكفاءة والمتانة.
استراتيجيات التكامل وطرق الاختبار
التحقق مقابل المصادقة؛ والتكامل الدفعي ومن الأعلى ومن الأسفل والشطيري مع البدائل والمشغّلات؛ وتصميم اختبارات الصندوق الأسود والأبيض؛ وتوثيق مجموعة اختبارات.
تحليل الشيفرة والتفتيش وتتبع العيوب
التحليل الساكن والديناميكي، والتعقيد الدوري، وكيف يُجرى تفتيش الشيفرة وما الذي يبحث عنه، وكيف يُبلَّغ عن العيوب وتُتتبَّع وتُقاس.
أدلة أخرى في علوم الحاسب
- دليل مراجعة لغات البرمجةGKU 7 · عدد الأقسام: 11
- دليل مراجعة الخوارزميات والحوسبة والتعقيدGKU 1 · عدد الأقسام: 11
- دليل مراجعة الهياكل المتقطعةGKU 3 · عدد الأقسام: 9
- دليل مراجعة معمارية الحاسوب وتنظيمهGKU 2 · عدد الأقسام: 12
- دليل مراجعة نظم التشغيلGKU 6 · عدد الأقسام: 13
- دليل مراجعة إدارة المعلومات: نظم قواعد البيانات ونمذجة البياناتGKU 4 · عدد الأقسام: 10
- دليل مراجعة الشبكاتGKU 5 · عدد الأقسام: 10