Version and configuration control
Configuration คือชุดรุ่นซอฟต์แวร์ พารามิเตอร์ ฮาร์ดแวร์ และวิธีเชื่อมต่อที่ทำให้ผลทดลองตีความได้ หากเปลี่ยนหลายอย่างพร้อมกันจะระบุสาเหตุของผลเปลี่ยนได้ยาก
M03 · บทฝึกและกรณีศึกษา
Configuration คือชุดรุ่นซอฟต์แวร์ พารามิเตอร์ ฮาร์ดแวร์ และวิธีเชื่อมต่อที่ทำให้ผลทดลองตีความได้ หากเปลี่ยนหลายอย่างพร้อมกันจะระบุสาเหตุของผลเปลี่ยนได้ยาก
ก่อนเริ่มเรียน
ใช้คอมพิวเตอร์ Windows หรือ Linux อ่าน CSV ด้วยโปรแกรมตารางหรือ text editor และบันทึกไฟล์งานของตนแยกจากต้นฉบับ ชุด Python พื้นฐานใช้ standard library; โปรแกรม AI และ simulator จริงมีขั้นตอนติดตั้งแยก
เมื่อจบบทนี้
- สร้าง inventory และบันทึกรุ่นก่อนเปลี่ยน configuration
- ออกแบบขั้นตอน backup ตรวจผล และ rollback ในสภาพแวดล้อมจำลอง
โจทย์และขั้นตอนลงมือทำ
ชุดสมมติ revision A ใช้ firmware sim-1 และ gain 0.5 ส่วน revision B ใช้ sim-2 และ gain 0.8 ผลตอบสนองต่างกัน แต่ผู้ทดลองบอกว่า gain เป็นสาเหตุแน่นอน
แตก ZIP แล้วเปิด M03-guide.md และ M03-worksheet.csv เก็บสมมติฐานกับผลที่ตรวจได้แยกกัน ช่องว่างในใบงานหมายถึงต้องเก็บข้อมูล ไม่ใช่ผ่านแล้ว
- สร้าง manifest ระบุเวอร์ชัน ไฟล์ตั้งต้น วันที่ และ hash จากสำเนาฝึก
- วางแผน A → C โดยคง firmware sim-1 และเปลี่ยน gain อย่างเดียว
- กำหนดค่าที่จะวัด เกณฑ์ยอมรับ และเงื่อนไขย้อนกลับก่อนทดลอง
- บันทึกก่อน/หลัง ผู้ทำ ผู้ตรวจ และผลจริง แยก proposed จาก verified
ชิ้นงานและเกณฑ์ตรวจ
ส่ง: configuration manifest และ change record
เกณฑ์สำคัญ: มีรุ่นก่อน/หลัง สำเนาตั้งต้น วิธีตรวจ และเงื่อนไข rollback; ไม่ใช้คำสั่งกับโดรนจริงโดยไม่มีคู่มือ
แนบไฟล์ที่เปิดตรวจได้ วันที่ รุ่นข้อมูล และเหตุผลเมื่อยังสรุปไม่ได้ การทำใบงานสำเร็จไม่แทนผลทดลองกับโมเดล อุปกรณ์ หรือการประเมินทักษะจริง
เปิดแนวคำตอบหลังทำใบงาน
A กับ B เปลี่ยนสองปัจจัย จึงระบุสาเหตุเดี่ยวไม่ได้ Hash ตรงยืนยันไฟล์ตรงกัน ไม่ได้ยืนยันว่า firmware เหมาะกับอุปกรณ์
แผนกิจกรรมสำหรับผู้สอน
ระดับสูงฝึก review การเปลี่ยนสามรายการที่เกี่ยวข้องกัน เขียนลำดับ dependency และแผนคืนค่าที่ไม่ทำให้ข้อมูลตั้งต้นสูญหาย
คำถามชวนทบทวน: คุณจะรู้ได้อย่างไรว่าผลเปลี่ยนเพราะ firmware หรือ parameter?
| ชุดการเรียน | อธิบาย | ฝึก | ประเมิน | รวมสถานีอุปกรณ์ |
|---|---|---|---|---|
| ช่างซ่อมบำรุง ระดับพื้นฐาน | 90 นาที | 210 นาที | 60 นาที | 0 นาที |
| ช่างซ่อมบำรุง ระดับต่อยอด | 120 นาที | 270 นาที | 90 นาที | 120 นาที |
เวลาสถานีอุปกรณ์เป็นส่วนหนึ่งของเวลารวมในแผน ไม่บวกซ้ำ ผู้สอนแยกผล PC กับ observed task และให้ผู้เรียนอธิบายงานรายคนก่อนเปิดแนวคำตอบ
ดูการจัดกิจกรรมครบสายและส่วนขยายพื้นฐาน →บรรณานุกรมและขอบเขตการอ้างอิง
ตรวจแหล่งเพิ่มเติม 9 กันยายน 2569 กรณีสมมติ ตัวเลข ใบงาน และเกณฑ์กิจกรรมเรียบเรียงใหม่โดย PK-Research
- ArduPilot — Software In The Loop
แหล่ง simulator จริง; ตัวอย่าง state machine ของเราไม่ได้จำลองพลศาสตร์การบิน
- NASA — Requirements Verification Matrix
ใช้เชื่อมข้อกำหนดกับวิธีตรวจ; ใบงานและตัวเลขในบทเป็นการออกแบบของเรา