06016219

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

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

                      Software Engineering background, software categories and evolution, software engineering process framework, capability maturity model integration (CMMI), process evaluation, prescriptive process models, evolutionary process models, unified process, agile process, software engineering practice, system engineering, requirement engineering, design engineering, design process and qualities, design pattern, introduction to software testing strategie