การพัฒนาซอฟต์แวร์ ทุกชั้นปี รุ่น 591 กลุ่ม SBITS14-59/1R
BIT 3267 วิศวกรรมซอฟต์แวร์ Software Engineering
วิชาบังคับก่อน : BIT 3225 การวิเคราะห์และออกแบบระบบ
หลักการของวิศวกรรมซอฟต์แวร์ การกำหนดความต้องการซอฟต์แวร์ อาทิ แบบจำลองระบบ ซอฟต์แวร์ต้นแบบ ข้อกำหนดอย่างเป็นทางการ การออกแบบซอฟต์แวร์ การออกแบบทางสถาปัตยกรรม การออกแบบเชิงอ็อบเจกต์ การออกแบบเพื่อสะดวกต่อการนำกลับมาพัฒนา การออกแบบส่วนติดต่อกับผู้ใช้ การทวนสอบและการตรวจสอบความสมเหตุสมผล การทดสอบซอฟต์แวร์ การบริหารจัดการ การบริหารคน การประมาณต้นทุนซอฟต์แวร์ การประกันคุณภาพซอฟต์แวร์ การบำรุงรักษา แบบจำลองกระบวนการผลิตซอฟต์แวร์ การปรับปรุงเปลี่ยนแปลงซอฟต์แวร์
Software engineering principle; software requirement: system model, software prototyping, formal specification; software design: architectural design, object-oriented design, design with reuse, user interface design; verification and validation; software testing; software management: managing people, software cost estimation, quality management, process improvement; software evolution.