Page 37 - การเขียนโปรแกรมบนมาตรฐานเปิด
P. 37
37
้
6. การบ ารุงรักษาโปรแกรม(Maintenance) เมื่อน าโปรแกรมไปใชงานจริงอาจจะเกิดปัญหาขึ้นได ้
ผู้พัฒนาโปรแกรมเข้าท าการติดตามตรวจสอบและแก้ปัญหาให้กับผู้ใช้งานขณะใช้งานจริงเมื่อเป็นปัญหาโดยปัญหา
ู้
ึ
้
้
์
ที่เกิดขึ้นอาจจะเกิดจากตัวโปรแกรมเองจากอุปกรณตางๆรู้จกผใชงานจงจาเป็นตองมีการบ ารุงรักษาโปรแกรมให้
ั
่
สามารถใช้งานได้ตลอดเวลารวมทั้งอาจมีการแก้ไขหรือเพิ่มเติมโปรแกรมในส่วนที่ผู้ใช้งานต้องการได ้
ความรู้เบื้องต้นเกี่ยวกับอัลกอริทึม
ั
ึ
อัลกอริทม(Algorithm) หมายถึงขั้นตอนหรือลาดบการประมวลผลในการแก้ปัญหาใดปัญหาหนึ่งซึ่งจะชวยให้
่
ผู้พัฒนาโปรแกรมเห็นขั้นตอนการเขียนโปรแกรมอย่างง่ายขึ้น
อัลกอริทึม(Algorithm) หมายถึงแนวคิดอย่างมีเหตุผลที่ผู้พัฒนาโปรแกรมโปรแกรมเมอร์หรือนักวิเคราะห์ระบบใช ้
ในการอธิบายวิธีการทางานอย่างเป็นขั้นตอนตามลาดบในการพัฒนาโปรแกรมนั้นๆให้กับผทสนใจหรือผทเป็น
ั
ี่
ู้
ู้
ี่
่
เจ้าของงานหรือผู้ที่รับผิดชอบได้ทราบถึงขั้นตอนต่างๆในการเขียนผู้พัฒนาโปรแกรมขณะเดียวกันสามารถชวยให้ผ ู้
้
่
่
้
ู้
ี่
ทเป็นเจาของงานหรือผทรับผดชอบไดตรวจสอบขั้นตอนตางๆเรื่องการทางานและความถูกตองในแตละขั้นตอน
้
ี่
ิ
การท างานโดยผู้ที่เป็นเจ้าของร้านหรือผู้ที่รับผิดชอบนั้นๆไม่จ าเป็นต้องเขียนโปรแกรมเป็น
หลักการเขียนอัลกอริทึม
ั
ุ
1.กระบวนการส าคัญเริ่มต้นที่จุดจุดเดียวในการมีจุดเริ่มต้นหลายที่จะท าให้กระบวนการวิธีสบสนจนในทสดอาจทา
ี่
ให้ผลลัพธ์ที่ได้ไม่ตรงกับความต้องการหรืออาจท าให้อัลกอริทึมนั้นไม่สามารถท างานได้เลย
2.ก าหนดการท างานเป็นขั้นตอนอย่างชัดเจนการก าหนดอัลกอริทึมที่ดีควรมีขั้นตอนที่ชัดเจนไม่คลุมเครือเสร็จจาก
ขั้นตอนหนึ่งไปยังขั้นตอนที่สองมีเงื่อนไขการท างานอย่างไรควรก าหนดให้ชัดเจน
ั้
ั
3.การทางานแตละขั้นตอนควรสนกระชบเพราะการก าหนดขั้นตอนการทางานให้สนกระชบนอกจากจะทาให้
ั้
่
ั
้
่
ึ
้
ี่
้
่
ู้
โปรแกรมทางานไดรวดเร็วแลวยังเป็นประโยชน์ตอผอื่นทมาพัฒนาโปรแกรมตอดวยเพราะสามารถศกษา
อัลกอริทึมจากโปรแกรมที่เขียนไว้ได้ง่ายขึ้น

