Page 37 - การเขียนโปรแกรมบนมาตรฐานเปิด
P. 37

37


                                                                               ้
               6.  การบ ารุงรักษาโปรแกรม(Maintenance) เมื่อน าโปรแกรมไปใชงานจริงอาจจะเกิดปัญหาขึ้นได         ้
               ผู้พัฒนาโปรแกรมเข้าท าการติดตามตรวจสอบและแก้ปัญหาให้กับผู้ใช้งานขณะใช้งานจริงเมื่อเป็นปัญหาโดยปัญหา

                                                                   ู้

                                                                          ึ
                                                                      ้
                                                                                  ้
                                                          ์
               ที่เกิดขึ้นอาจจะเกิดจากตัวโปรแกรมเองจากอุปกรณตางๆรู้จกผใชงานจงจาเป็นตองมีการบ ารุงรักษาโปรแกรมให้
                                                                 ั
                                                           ่
               สามารถใช้งานได้ตลอดเวลารวมทั้งอาจมีการแก้ไขหรือเพิ่มเติมโปรแกรมในส่วนที่ผู้ใช้งานต้องการได  ้

                         ความรู้เบื้องต้นเกี่ยวกับอัลกอริทึม



                                                          ั
                       ึ
               อัลกอริทม(Algorithm)  หมายถึงขั้นตอนหรือลาดบการประมวลผลในการแก้ปัญหาใดปัญหาหนึ่งซึ่งจะชวยให้
                                                                                                        ่

               ผู้พัฒนาโปรแกรมเห็นขั้นตอนการเขียนโปรแกรมอย่างง่ายขึ้น
               อัลกอริทึม(Algorithm) หมายถึงแนวคิดอย่างมีเหตุผลที่ผู้พัฒนาโปรแกรมโปรแกรมเมอร์หรือนักวิเคราะห์ระบบใช ้

               ในการอธิบายวิธีการทางานอย่างเป็นขั้นตอนตามลาดบในการพัฒนาโปรแกรมนั้นๆให้กับผทสนใจหรือผทเป็น

                                                             ั
                                                                                              ี่
                                                                                             ู้
                                                                                                        ู้

                                                                                                         ี่
                                                                                                       ่
               เจ้าของงานหรือผู้ที่รับผิดชอบได้ทราบถึงขั้นตอนต่างๆในการเขียนผู้พัฒนาโปรแกรมขณะเดียวกันสามารถชวยให้ผ ู้
                                                                                             ้
                                                                                                    ่
                                                                ่

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

                                                                                                      ุ
               1.กระบวนการส าคัญเริ่มต้นที่จุดจุดเดียวในการมีจุดเริ่มต้นหลายที่จะท าให้กระบวนการวิธีสบสนจนในทสดอาจทา
                                                                                                    ี่
               ให้ผลลัพธ์ที่ได้ไม่ตรงกับความต้องการหรืออาจท าให้อัลกอริทึมนั้นไม่สามารถท างานได้เลย
                2.ก าหนดการท างานเป็นขั้นตอนอย่างชัดเจนการก าหนดอัลกอริทึมที่ดีควรมีขั้นตอนที่ชัดเจนไม่คลุมเครือเสร็จจาก
               ขั้นตอนหนึ่งไปยังขั้นตอนที่สองมีเงื่อนไขการท างานอย่างไรควรก าหนดให้ชัดเจน
                                                                                      ั้
                                                                                            ั
               3.การทางานแตละขั้นตอนควรสนกระชบเพราะการก าหนดขั้นตอนการทางานให้สนกระชบนอกจากจะทาให้

                                           ั้
                             ่
                                                 ั


                                ้
                                                           ่
                                                                                                         ึ
                                          ้
                                                                  ี่
                                                                                        ้
                                                                                     ่
                                                              ู้

               โปรแกรมทางานไดรวดเร็วแลวยังเป็นประโยชน์ตอผอื่นทมาพัฒนาโปรแกรมตอดวยเพราะสามารถศกษา
               อัลกอริทึมจากโปรแกรมที่เขียนไว้ได้ง่ายขึ้น
   32   33   34   35   36   37   38   39   40   41   42