21/10/2024
✨ วงจรการพัฒนาโปรแกรม (Program Development Life Cycle : PDLC)
(1) วิเคราะห์ความต้องการ (Requirement Analysis and Feasibility Study)
1.ผลลัพธ์ที่ต้องการ(Output)
2.ข้อมูลนำเข้า(Input)
3.ตัวแปร(Variable)
4.วิธีประมวลผล(Process)
(2) วางแผนแก้ไขปัญหา (Algorithm Design)
เลือกเครื่องมือช่วยออกแบบ(Tool)-ขั้นตอนที่ช่วยในการออกแบบโปรแกรม
- รหัสจำลอง หรือรหัสเทียม (Pseudo-code) ใกล้เคียงภาษาคอมพิวเตอร์
- อัลกอริทึม (Algorithm) คล้ายประโยคภาษาอังกฤษ-ไทย
- ผังงาน (Flowchart) ใช้รูปภาพ,สัญลักษณ์ แทนคำสั่ง
(3)ดำเนินการเขียนโปรแกรม (Program Coding)
- เลือกภาษาโปรแกรมที่เหมาะสม
(4)ทดสอบและแก้ไขโปรแกรม (Program Testing and Debugging)
ขั้นตอนการทดสอบและแก้ไขโปรแกรม
-Desk-Checking ตรวจสอบโปรแกรมด้วยตนเอง ถ้าให้ผู้อื่นช่วยดูจะเรียกว่า Structured-Walkthrough
-Translating ตรวจสอบรูปแบบคำสั่งต่างๆโดยตัวแปลภาษา (Translator) เป็นผู้ตรวจ
ความผิดพลาด (Errors) ที่สามารถเกิดขึ้นได้จากการเขียนโปรแกรม มีดังนี้
-Syntax Error เกิดจากการใช้คำสั่งผิดรูปแบบที่ภาษานั้นกำหนด
-Logic Error เกิดจากการออกแบบแนวคิดทำให้ได้ผลลัพธ์ไม่ตรงกับที่ต้องการ
-Runtime Error เกิดขณะที่โปรแกรมกำลังประมวลผล อาจเป็นความผิดพลาดจากการป้อนข้อมูล , การเรียกใช้ฟังก์ชันที่ไม่มีอยู่, การเชื่อมโยงกับฐานข้อมูลผิดพลาด เป็นต้น
(5)การเขียนเอกสารประกอบ (Documentation)
-คู่มือสำหรับผู้ใช้โปรแกรม (User’s Manual or User’s Guide)
-คู่มือสำหรับผู้เขียนโปรแกรม (Programmer’s Manual or Programmer’s Guide)
(6)บำรุงรักษาโปรแกรม (Program maintenance)
Update การปรับให้เป็นปัจจุบัน
Upgrade การยกระดับ
Version การเปลี่ยนแปลงครั้งใหญ่
Patch เปลี่ยนเมื่อมีการแก้ไข bug เล็กๆ
Beta คือซอฟต์แวร์ที่ปล่อยให้ทดสอบใช้ในวงกว้าง
Releases ส่วนที่มีการแก้ไขข้อบกพร่องของโปรแกรมให้ทำงานถูกต้อง