Page 7 - วิศวกรรมซอฟต์แวร์
P. 7
(5)
รายละเอียดชดุ วชิ า
1. คำ�อธบิ ายชุดวิชา
99415 วิศวกรรมซอฟต์แวร์
(Software Engineering)
ความรู้พื้นฐานของวิศวกรรมซอฟต์แวร์ ศึกษาการวางแผนโครงการการจัดทำ�ซอฟต์แวร์ วิธีวิเคราะห์ความ
ต้องการ สถาปัตยกรรมของซอฟต์แวร์ พื้นฐานการออกแบบซอฟต์แวร์ การพัฒนาซอฟต์แวร์และการนำ�ไปใช้งาน
การตรวจสอบคุณภาพของซอฟต์แวร์ เทคนิคและกลยุทธ์ในการทดสอบซอฟต์แวร์ การบำ�รุงรักษาซอฟต์แวร์ และ
ตัวอย่างของการจัดทำ�ซอฟต์แวร์ประเภทต่าง ๆ
2. วัตถปุ ระสงค์
2.1 เพื่อให้มีความรู้พื้นฐานเกี่ยวกับขั้นตอนในการจัดทำ�ซอฟต์แวร์
2.2 เพื่อให้มีความเข้าใจเทคนิคต่าง ๆ ที่ใช้ในการจัดทำ�ซอฟต์แวร์
2.3 เพื่อให้สามารถนำ�หลักการการจัดทำ�ซอฟต์แวร์ไปประยุกต์ใช้ได้
3. รายชอื่ หนว่ ยการสอน
หน่วยที่ 1 ความรู้เบื้องต้นเกี่ยวกับวิศวกรรมซอฟต์แวร์
หน่วยที่ 2 กระบวนการและมาตรฐานการพัฒนาซอฟต์แวร์
หน่วยที่ 3 การบริหารโครงการและประมาณการต้นทุนการพัฒนาซอฟต์แวร์
หน่วยที่ 4 การวิเคราะห์ความต้องการซอฟต์แวร์
หน่วยที่ 5 การสร้างแบบจำ�ลองระบบ
หน่วยที่ 6 การออกแบบสถาปัตยกรรมซอฟต์แวร์
หน่วยที่ 7 การออกแบบซอฟต์แวร์เชิงวัตถุ
หน่วยที่ 8 การพัฒนาและการทดสอบโปรแกรม
หน่วยที่ 9 การทดสอบระบบและการนำ�ไปใช้งาน
หน่วยที่ 10 การนำ�ซอฟต์แวร์กลับมาใช้ใหม่
หน่วยที่ 11 การบริหารการเปลี่ยนแปลงซอฟต์แวร์
หน่วยที่ 12 การบำ�รุงรักษาซอฟต์แวร์
หน่วยที่ 13 การประกันคุณภาพของซอฟต์แวร์
หน่วยที่ 14 การจัดการความปลอดภัยวิศวกรรมซอฟต์แวร์
หน่วยที่ 15 กรณีตัวอย่างโครงการพัฒนาซอฟต์แวร์เช่ารถยนต์