SOFTWARE ENGINEERING

Undergraduate
3 Credits (3-0-6)

06016410: SOFTWARE ENGINEERING

ความรู้เบื้องต้นเกี่ยวกับวิศวกรรมซอฟต์แวร์กรอบงานของกระบวนการวิศวกรรมซอฟต์แวร์หลักปฎิบัติทางวิศวกรรม

Description

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

Introduction to Software Engineering, Software Engineering Process Framework, Software Engineering Practice, Agile Software Development, Agile Ceremonies, Agile Requirement Analysis and Gathering, Requirement Modeling and Prioritization, Complete Scrum, Basic Lean and Kanban, Advanced OO Design (Design Pattern), Fundamental Software Testing, Basic Test-Driven Development, Process Model for Software Development

Course Details

Credits

3 Credits (3-0-6)

Level

Undergraduate

Programs

This subject is part of the following programs