ระเบียบวิธีและกลยุทธ์การพัฒนาซอฟต์แวร์ขนาดกลางและขนาดใหญ่ การบริหารจัดการซอฟต์แวร์ การวิเคราะห์ปัญหา ข้อกำหนดความต้องการระบบ การประเมินราคา เทคนิคการออกแบบระบบ การทดสอบระบบและการประเมินสมรรถนะการบำรุงรักษาระบบ สภาพแวดล้อมวิศวกรรมซอฟต์แวร์ใช้คอมพิวเตอร์ช่วย และแบบจำลองวุฒิภาวะความสามารถในการทำงาน