วิศวกรรมซอฟต์แวร์เบื้องต้น
(Introduction to Software Engineering)
หน่วยกิต (บรรยาย-ปฎิบัติการ): 3(2-2-5)
วิชาที่ต้องเรียนมาก่อน: 01418211 และ 01418221
หลักการวิศวกรรมซอฟต์แวร์ ตัวแบบกระบวนการทางซอฟต์แวร์ วิศวกรรมความต้องการ การสร้างตัวแบบซอฟต์แวร์ การออกแบบซอฟต์แวร์ สถาปัตยกรรมซอฟต์แวร์ การออกแบบแบบรูป ส่วนต่อประสานกับผู้ใช้ การทวนสอบและการตรวจสอบความสมเหตุสมผลของซอฟต์แวร์ การประกันคุณภาพ การบริหารโครงการซอฟต์แวร์
Software engineering principles. Software process models. Requirement engineering. Software modeling. Software design. Software architecture. Pattern-based design. User interfaces. Software verification and validation. Quality assurance. Software project management.