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