1101161 วิศวกรรมซอฟต์แวร์ 3(3-0-6)
(Software Engineering)
วิชำบังคับก่อน : ไม่มี
Pre-requisite : None
กระบวนการ วงจรชีวิต และกลยุทธ์การพัฒนาซอฟต์แวร์สมัยใหม่ แบบจาลองการพัฒนาแบบวนรอบและเพิ่มพูน การเก็บรวบรวมความต้องการของผู้ใช้ การวิเคราะห์และออกแบบระบบด้วยเครื่องมือช่วยสนับสนุนงานทางวิศวกรรมซอฟต์แวร์ เทคนิคในการสร้างตัวต้นแบบ หลักการในการทดสอบระบบ เทคโนโลยีที่เกี่ยวข้องกับส่วนต่อประสานกับผู้ใช้ การจัดการโครงการ
Modern software development process, life cycles and strategies; iterative and incremental software development models; requirement elicitation; analysis and design using CASE tools; prototyping techniques; software testing concepts; user interface technology; project management


1101162 กำรทดสอบซอฟต์แวร์ 3(3-0-6)
(Software Testing)

วิชำบังคับก่อน : ไม่มี
Pre-requisite : None
คานิยามและพื้นฐานการทวนสอบและทดสอบซอฟต์แวร์ เทคนิคสาหรับการทวนสอบและทดสอบซอฟต์แวร์ เทคนิคการทดสอบแบบกล่องดาและกล่องขาว การทดสอบและการประเมินผลการปฏิสัมพันธ์ระหว่างเครื่องกับผู้ใช้ระบบ การพยากรณ์ความน่าเชื่อถือของซอฟต์แวร์ การประกันคุณภาพ เครื่องมือทดสอบอัตโนมัติ
Software validation and verification terminology and foundations; techniques for software validation and verification; black-box and white-box testing techniques; human-computer interaction testing and evaluation; prediction of software reliability; quality assurance; automated testing tools


1101163 โครงงานวิศวกรรมซอฟต์แวร์ 2(0-6-0)
(Project in Software Engineering)

วิชำบังคับก่อน : ไม่มี
Pre-requisite : None
การพัฒนาโครงงานตามหัวข้อที่กาหนดด้านการพัฒนาซอฟต์แวร์ตามหลักทางวิศวกรรมซอฟต์แวร์ บนพื้นฐานของความคิดเชิงสร้างสรรค์ หรือการคิดเชิงออกแบบ เช่น การพัฒนาซอฟต์แวร์สาหรับองค์กร การพัฒนาซอฟต์แวร์เพื่อวัตถุประสงค์เฉพาะ
Project development on selected topics on software development based on software engineering principles based on creativity or design thinking: software development for organizations, software development for specific purpose