06017808

ชื่อวิชาภาษาไทย: 
วิศวกรรมซอฟต์แวร์
ชื่อวิชาภาษาอังกฤษ: 
SOFTWARE ENGINEERING
Prerequisite: 
ไม่มี
หน่วยกิต (บรรยาย-ปฏิบัติ): 
3 (3-0-6)

 

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

Importance and implication of various aspect of software engineering, object-oriented software engineering, traditional software process models, agile process models,  CMMI and process improvement, software team organization, case tools,  testing principle and techniques, planning and estimating, agile principles and practices, agile design and development, extreme programming  program refactoring