หน่วยที่ 1 EP.3: ลงมือสร้างและตรวจสอบ SDLC ขั้นที่ 3-4 (Coding & Testing)
  • By Admin
  • 6
  • 9 เม.ย. 2569

หน่วยที่ 1 EP.3: ลงมือสร้างและตรวจสอบ SDLC ขั้นที่ 3-4 (Coding & Testing)

เข้าสู่หัวใจสำคัญของการสร้างแอปพลิเคชัน! เรียนรู้ขั้นตอนที่ 3 การเขียนโปรแกรม (Program Coding) เปลี่ยนหน้าจอที่ออกแบบไว้ให้ทำงานได้จริงด้วยโค้ด และขั้นตอนที่ 4 การทดสอบและแก้ไข (Program Testing & Verification) เพื่อสแกนหาข้อผิดพลาดหรือ 'บั๊ก' (Bugs) รับประกันคุณภาพก่อนนำแอปไปใช้จริง

💻 หน่วยที่ 1 EP.3: ลงมือสร้างและตรวจสอบ SDLC ขั้นที่ 3-4

Program Coding & Testing

เมื่อเราได้ "พิมพ์เขียว" หรือการออกแบบหน้าตาแอปพลิเคชันจากขั้นตอนที่แล้วเรียบร้อย ก็ถึงเวลาแปลงไอเดียให้กลายเป็นของจริงด้วย การเขียนโปรแกรม (Coding) และ การทดสอบ (Testing) กันครับ!

⌨️ ขั้นตอนที่ 3: การเขียนโปรแกรม (Program Coding)

ขั้นตอนนี้คือการนำแบบที่ร่างไว้มาสร้างเป็นแอปพลิเคชัน โดยเลือกเครื่องมือหรือภาษาคอมพิวเตอร์ให้เหมาะสมกับงานและระดับความสามารถของผู้พัฒนาครับ

🧩 เขียนโค้ดแบบบล็อก (Block Programming)

เหมาะสำหรับผู้เริ่มต้น อาศัยการลากวาง (Drag and Drop) บล็อกคำสั่งมาต่อกันคล้ายจิ๊กซอว์ ไม่ต้องพิมพ์โค้ดยาวๆ เช่นโปรแกรม MIT App Inventor หรือ Thunkable

📜 เขียนโค้ดแบบข้อความ (Text-based Programming)

เหมาะสำหรับผู้ที่มีความเชี่ยวชาญ พิมพ์คำสั่งเป็นภาษาคอมพิวเตอร์โดยตรง ซึ่งยืดหยุ่นและทำระบบที่ซับซ้อนได้ดีกว่า เช่น Python, Java, Swift

🐞 ขั้นตอนที่ 4: การทดสอบและแก้ไขโปรแกรม (Program Testing & Verification)

สร้างแอปเสร็จแล้ว อย่าเพิ่งรีบปล่อยให้คนอื่นใช้! เราต้องนำแอปมา จำลองการใช้งานจริง เพื่อค้นหาข้อผิดพลาดเสียก่อน

ทำไมต้องทดสอบโปรแกรมก่อนนำไปใช้งาน?

  • เพื่อหา ข้อผิดพลาด (Bug) เช่น ปุ่มกดไม่ติด แอปเด้งหลุด หรือคำนวณตัวเลขผิด
  • เพื่อตรวจสอบว่าแอปทำงานได้ ตรงตามความต้องการ ที่เราออกแบบไว้ในขั้นตอนที่ 1 และ 2 หรือไม่
  • หากพบข้อผิดพลาด จะได้ ปรับปรุงแก้ไข (Debug) ให้เรียบร้อย เพื่อให้ผู้ใช้งานได้สัมผัสประสบการณ์ที่ดีที่สุดและไม่หงุดหงิดเวลาใช้งานจริง

✍️ มินิควิซ ทบทวนความรู้ EP.3

ทดสอบความเข้าใจเรื่องการเขียนโค้ดและทดสอบแอปพลิเคชัน

ข้อที่ 1: "การเขียนโปรแกรม (Program Coding)" ในวงจร SDLC มีหน้าที่หลักคืออะไร?

ข้อที่ 2: หากนักเรียนเป็นมือใหม่ที่ไม่เคยเรียนภาษาคอมพิวเตอร์มาก่อน เครื่องมือใดเหมาะสมที่สุดในการเริ่มต้นสร้างแอปพลิเคชันบนสมาร์ตโฟน?

ข้อที่ 3: คำว่า "ข้อผิดพลาด" หรือโปรแกรมทำงานไม่ถูกต้อง ในวงการคอมพิวเตอร์นิยมเรียกสั้นๆ ว่าอะไร?

ข้อที่ 4: หากนักเรียนสร้าง "แอปพลิเคชันทายคำศัพท์ภาษาอังกฤษ" เสร็จแล้ว ทำไมจึงต้องนำแอปนี้ไปให้เพื่อนๆ ลองเล่นก่อนนำไปส่งครู?

ข้อที่ 5: หากในระหว่าง "การทดสอบโปรแกรม" (Testing) พบว่าเวลากดปุ่มแล้วแอปพลิเคชันเด้งปิดตัวเองเสมอ ผู้พัฒนาควรทำอย่างไรต่อไปตามหลัก SDLC?


แชร์ :

บทเรียนอื่น ๆ