วิศวกรรมซอฟต์แวร์

ปริญญาตรี
3 หน่วยกิต (3-0-6)

06016321: วิศวกรรมซอฟต์แวร์

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

คำอธิบาย

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

Introduction to software engineering; software categories and evolution; software engineering process framework; agile software development methodology; design pattern; software engineering practice; software development environment using version control; capability maturity model integration (CMMI); requirement engineering; analysis and design engineering; introduction to software testing; unified process; process evaluation; and prescriptive and evolutionary process models.

รายละเอียดวิชา

หน่วยกิต

3 หน่วยกิต (3-0-6)

ระดับ

ปริญญาตรี

หลักสูตร

วิชานี้เป็นส่วนหนึ่งของหลักสูตรต่อไปนี้