UNIT 2 :: การเขียนโปรแกรม
ขั้นตอนการพัฒนาโปรแกรม
ออกแบบวิธีการแก้ไขปัญหา (Program Design)
เขียนโปรแกรม (Program Coding)
ทดสอบและแก้ไขโปรแกรม (Program Testing)
จำทำเอกสารประกอบ (Program Document)
บำรุงรักษาโปรแกรม (Program Maintenance)
1.วิเคราะห์ปัญหา (Program Analysis)
โดยทั่วไปนิยมวิเคราะห์เริ่มจากผลลัพธ์ที่ต้องการ (Output) ก่อน แล้วย้อนกลับไปยังที่มาของข้อมูลที่นำเข้าสู่ระบบ (Input) ตลอดจนข้อมูลอื่น ๆ
2.ออกแบบวิธีการแก้ไขปัญหา (Program Design)
เป็นขั้นตอนที่ 2 ของวงจรการพัฒนาโปรแกรมซึ่งการออกแบบโปรแกรมเป็นขั้นตอนที่ต้องใช้เครื่องมือช่วยในการออกแบบ เช่น ผังงาน (Flowchart) รหัสจำลอง (Pseudo code) เป็นต้น ซึ่งจะช่วยให้เข้าใจขั้นตอนการทำงานของโปรแกรมได้ดียิ่งขึ้น
3.เขียนโปรแกรม (Program Coding)
เป็นขั้นตอนหลังจากที่ได้มีการออกแบบโปรแกรมแล้ว ขั้นตอนนี้เป็นการเขียนโปรแกรมด้วยภาษาคอมพิวเตอร์ เช่น ภาษา C ,ภาษา Pascal เป็นต้น ทั้งนี้แต่ละภาษาจะมีความเหมาะสมในการใช้งานแตกต่างกันออกไป
4.ทดสอบและแก้ไขโปรแกรม (Program Testing)
เป็นการนำโปรแกรมที่ลงรหัสแล้วเข้าคอมพิวเตอร์ เพื่อตรวจสอบรูปแบบกฎเกณฑ์ของภาษา และผลการทำงานของโปรแกรมนั้น ถ้าพบว่ายังไม่ถูกก็แก้ไขให้ถูกต้อง ซึ่งการเกิด Error ของโปรแกรมมักมีมาจาก 2 สาเหตุเท่านั้น คือ
1. Syntax Error คือ ข้อผิดพลาดที่เกิดจากการเขียนโค้ดคำสั่ง (Source Code) ที่ไม่ตรงกับ...ไวยากรณ์ (Syntax) ของภาษาโปรแกรมมิ่งนั้นๆ
2. Logic Error เป็นข้อผิดพลาดที่เกิดจากการออกแบบอัลกอริทึมให้ทำงานผิดวัตถุประสงค์
ข้อผิดพลาดของโปรแกรม เรียกว่า “Bug”
ส่วนการแก้ไขข้อผิดพลาด เรียกว่า “Debug”
โปรแกรมที่ทำงานไม่ได้ตามวัตถุประสงค์ เรียกว่ามี “Error”
5.จำทำเอกสารประกอบ (Program Document)
เมื่อโปรแกรมผ่านการทดสอบแล้วก็จะต้องจะทำเอกสารประกอบซึ่งรายละเอียดของวิธีการใช้งานโปรแกรม วิธีการติดตั้งโปรแกรม ตลอดจนขั้นตอนต่าง ๆ ในการพัฒนาโปรแกรม รวมถึงอัลกอริทึมและโปรแกรมต้นฉบับ (Source Code) เพื่อประโยชน์ในกรณีที่ต้องการแก้หรือปรับปรุงโปรแกรมภายหลัง
6.บำรุงรักษาโปรแกรม (Program Maintenance)
เมื่อโปรแกรมผ่านการตรวจสอบตามขั้นตอนเรียบร้อยแล้ว และถูกนำมาให้ผู้ใช้ได้ใช้งาน ในช่วงแรกผู้ใช้อาจจะยังไม่คุ้นเคยก็อาจทำให้เกิดปัญหาขึ้นมาบ้าง ดังนั้นจึงต้องมีผู้คอยควบคุมดูแลและคอยตรวจสอบการทำงาน การบำรุงรักษาโปรแกรมจึงเป็นขั้นตอนที่ผู้เขียนโปรแกรมต้องคอยเฝ้าดูและหาข้อผิดพลาดของโปรแกรมในระหว่างที่ผู้ใช้ใช้งานโปรแกรม และปรับปรุงโปรแกรมเมื่อเกิดข้อผิดพลาดขึ้น หรือในการใช้งานโปรแกรมไปนานๆ ผู้ใช้อาจต้องการเปลี่ยนแปลงการทำงานของระบบงานเดิมเพื่อให้เหมาะกับเหตุการณ์ นักเขียนโปรแกรมก็จะต้องคอยปรับปรุงแก้ไขโปรแกรมตามความต้องการของผู้ใช้ที่เปลี่ยนแปลงไป
ส่งอีเมลข้อมูลนี้BlogThis!แชร์ไปที่ Twitterแชร์ไปที่ Facebookแชร์ใน Pinterest