การพัฒนาซอฟต์แวร์รูปแบบ DevOps | DevOps style software development : 1-4-3


รหัสวิชา
Course Code
30901-20008

ทฤษฎี-ปฏิบัติ-หน่วยกิต
Theory-Practice-Credits
1-4-3

ชื่อวิชา
Course Name
การพัฒนาซอฟต์แวร์รูปแบบ DevOps
DevOps style software development

ผลลัพธ์การเรียนรู้ระดับรายวิชา
Learning outcomes at the course level

ออกแบบและพัฒนาแอปพลิเคชันบนมือถือที่แบบไฮบริด (Hybrid application) ตรงกับความต้องการของผู้ใช้


จุดประสงค์การเรียนรู้ เพื่อให้
Objective To

1. เข้าใจเกี่ยวกับการพัฒนาซอฟต์แวร์ตามแนวคิด DevOps Process
2. พัฒนาซอฟต์แวร์ตามแนวคิด DevOps Process
3. มีเจตคติและกิจนิสัยที่ดีในการปฏิบัติงานด้วยความละเอียดรอบคอบ รับผิดชอบ การสื่อสาร
การคิดเชิงนวัตกรรมและการทำงานเป็นทีม
4. ประยุกต์ใช้เครื่องมือในการพัฒนาซอฟต์แวร์ตามแนวคิด DevOps Process


สมรรถนะการเรียนรู้
Performance

1. แสดงความรู้เกี่ยวกับการพัฒนาซอฟต์แวร์ตามแนวคิด DevOps Process
2. พัฒนาซอฟต์แวร์ตามแนวคิด DevOps Process
3. ประยุกต์ใช้เครื่องมือในการพัฒนาซอฟต์แวร์ตามแนวคิด DevOps Process


คำอธิบายรายวิชา
Description

ศึกษาและปฏิบัติเกี่ยวกับ วิธีการพัฒนาและวิธีการดำเนินงาน ตาม DevOps Process การปรับปรุงคุณลักษณะ ความถูกต้องของซอฟต์แวร์และเสถียรภาพของระบบ พัฒนาและดำเนินงาน ใช้เครื่องมือและเทคนิคต่าง ๆ สหวิทยาการของการพัฒนาซอฟต์แวร์ ดำเนินงานด้านเทคโนโลยีสารสนเทศ และการประกันคุณภาพ ลดอุปสรรคในการดำเนินโครงการ ปรับปรุงผลลัพธ์ทางธุรกิจ พร้อมส่งมอบให้กับผู้ใช้
ตรวจสอบผลลัพธ์ของโปรแกรมตามที่กำหนด เขียนโปรแกรมภายใต้ Virtualization Technology ทำ Auto Scale เพื่อช่วยให้การใช้งาน Load Balance เกิดประโยชน์สูงสุด กำหนด หรือ ตรวจสอบเงื่อนไข Entry Criteria วิเคราะห์ SRS จัดทำ checklist, test plan , Test Case ทั้ง Functional/non-Functional ในมุมของ Integration และมุมของ Integration Test ให้สอดคล้อง SRS version จัดทำ test strategy วิธีการประเมิน (Assessment) ดำเนินการ verify Software/SRS version ทดสอบ Component/Unit Integration , System/Service Integration บันทึกผลการทดสอบแต่ละ Test Case ระบุระดับของ Defect จากนั้นทำการวิเคราะห์และสรุปผลการทดสอบ Integration (Test Defect/Severity/rework) รายงานและนำเสนอผลการทดสอบ Execution Test (ประเมิน exit criteria) บรรยายการทำงานตลอดจนข้อจำกัดการใช้งานโปรแกรม รวบรวมฟังก์ชัน สร้างแบบตรวจสอบความถูกต้องของคู่มือการใช้งานโปรแกรมตามแบบฟอร์มที่กำหนด
ดำเนินการพัฒนาโปรแกรมแบบ Integration( เขียนโปรแกรมภายใต้ Virtualization Technology, ทำ Auto Scale เพื่อช่วยให้การใช้งาน Load Balance เกิดประโยชน์สูงสุด)


อ้างอิงมาตรฐาน
Reference

มาตรฐาน สถาบันคุณวุฒิวิชาชีพ รหัส ICT-TGWL-008B สาขาวิชาชีพอุตสาหกรรมดิจิทัล สาขาซอฟต์แวร์และการประยุกต์ อาชีพนักพัฒนาระบบ ระดับ 4


หน่วยสมรรถนะ
Unit Of Criteria (UOC)

2.ดำเนินการพัฒนาโปรแกรมแบบ Integration


หน่วยสมรรถนะย่อย
Elements Of Criteria (EOC)

2.2.เขียนโปรแกรมตาม Functional/ Program Specification/ UML


เกณฑ์ในการปฏิบัติงาน
Performance Criteria (PC)

2.2.4 เขียนโปรแกรมภายใต้ Virtualization Technology
2.2.5 ทำ Auto Scale เพื่อช่วยให้การใช้งาน Load Balance เกิดประโยชน์สูงสุด


การออกแบบหน่วยการเรียนรู้
Learning Unit Design

-


แนวทางการสอน
Teaching Guidelines

-


เครื่องมือ/แหล่งข้อมูล
Tools Resources

-