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