การพัฒนา
       โปรแกรม
ชือ นางสาวพัช ฎาภา ฤกษ์อ รุณ
  ่
 ชัน มัธ ยมศึก ษาปีท ี่ 4/9 เลขที่
     ้
                34
            E-mail :
    pachphan@hotmail.com
โปรแกรมคอมพิว เตอร์
คือชุดคำาสังที่ใช้สั่งงานและควบคุมระบบ
           ่
คอมพิวเตอร์ให้เป็นไปตามวัตถุประสงค์ที่ต้องการ
การที่จะเขียนโปรแกรมคอมพิวเตอร์ขึ้นมาจะต้อง
พิจารณาจากระบบงานอย่างละเอียดของข้อมูลนำา
เข้า ที่มาของข้อมูลนำาเข้า ข้อมูลที่ต้องการแสดง
ผล และรูปแบบการแสดงผล
วงจรการพัฒ นาโปรแกรม   
(Program Development Life Cycle:
             PDLC)
วงจรการพัฒนาโปรแกรม (PDLC) คือ ขั้นตอนการ
ทำางานทีโปรแกรมเมอร์ใช้สำาหรับสร้างโปรแกรม 
        ่
ประกอบด้วย 5 ขั้นตอน ดังนี้
1.การวิเคราะห์ปัญหา (Program Analysis)
2.การออกแบบโปรแกรม (Program Design)
3.การเขียนโปรแกรม (Program Coding)
4.การทดสอบโปรแกรม (Program Testing)
5.การบำารุงรักษาโปรแกรม (Program Maintenance)
วงจรการพัฒ นาโปรแกรม
1. การวิเ คราะห์ป ัญ หา (Problem
              Analysis)
1.ข้อมูลที่จะนำาเข้าสู่คอมพิวเตอร์มีอะไรบ้าง
2.วิธการประมวลผลข้อมูลที่นำาเข้าและผลลัพธ์ที่ต้องการ
     ี
3.การแสดงผลที่ได้ ต้องการแสดงผลลัพธ์อะไรและมีหน้าตาเป็น
อย่างไร




                                                               ตัว อย่า ง  
            ถ้า ต้อ งการสร้า งโปรแกรมที่ม ีก ารนำา ตัว เลขเข้า มา 5 ตัว
                                 และให้แ สดงผลเป็น ค่า เฉลี่ย บนจอภาพ
                   ข้อ มูล นำา เข้า  คือ ตัว เลข 5 ตัว เช่น 2  3  4 5  6
                          การประมวลผล คือ คำา นวณหาค่า เฉลี่ย   เช่น
                                                         (2+3+4+5+6)/5
            การแสดงผล คือ แสดงค่า เฉลี่ย ผ่า นทางจอภาพ เช่น 15.
2. การออกแบบโปรแกรม (Program
           Design)
เป็นขั้นตอนที่ 2 ของวงจรการพัฒนาโปรแกรมซึ่งการออกแบบ
โปรแกรมเป็นขั้นตอนที่ต้องใช้เครื่องมือช่วยในการออกแบบ เช่น
ผังงาน (Flowchart) รหัสจำาลอง (Pseudo code) เป็นต้น ซึ่งจะ
ช่วยให้เข้าใจขั้นตอนการทำางานของโปรแกรมได้ดียิ่งขึ้น

ผัง งาน (Flowchart) เป็นเครื่องมือชนิดหนึ่งที่ใช้รูปภาพแสดงถึง
ขั้นตอนการเขียนโปรแกรมและมีลูกศรแสดงทิศทางการไหลของ
ข้อมูลจากจุดเริมต้นถึงจุดเส้นสุด
               ่
3. การเขีย นโปรแกรม (Program
             Coding)
ซึ่งเป็นขั้นตอนหลังจากที่ได้มีการออกแบบ
โปรแกรมแล้ว ขั้นตอนนี้เป็นการเขียนโปรแกรม
ด้วยภาษาคอมพิวเตอร์ เช่น ภาษา C ,ภาษา
Pascal เป็นต้น ทั้งนี้แต่ละภาษาจะมีความเหมาะ
สมในการใช้งานแตกต่างกันออกไป
4. การทดสอบโปรแกรม (Program
           Testing)
เป็นการนำาโปรแกรมที่ลงรหัสแล้วเข้าคอมพิวเตอร์ เพื่อตรวจสอบ
รูปแบบกฎเกณฑ์ของภาษา และผลการทำางานของโปรแกรมนั้น ถ้า
พบว่ายังไม่ถูกก็แก้ไขให้ถูกต้อง   ซึ่งการเกิด Error ของ
โปรแกรมมักมีมาจาก 2 สาเหตุเท่านั้น คือ
1. Syntax Error คือ ข้อผิดพลาดที่เกิดจากการเขียนโค้ดคำาสั่ง
(Source Code) ที่ไม่ตรงกับ...ไวยากรณ์ (Syntax) ของภาษา
โปรแกรมมิ่งนั้นๆ
2.  Logic Error เป็นข้อผิดพลาดที่เกิดจากการออกแบบอัลกอริ
ทึมให้ทำางานผิดวัตถุประสงค์
5. การบำา รุง รัก ษาโปรแกรม (Program
                  Maintenance)
เมือโปรแกรมผ่านการตรวจสอบตามขั้นตอนเรียบร้อย
   ่
แล้ว และถูกนำามาให้ผู้ใช้ได้ใช้งาน ในช่วงแรกผู้ใช้อาจ
จะยังไม่คุ้นเคยก็อาจทำาให้เกิดปัญหาขึ้นมาบ้าง ดังนั้นจึง
ต้องมีผู้คอยควบคุมดูแลและคอยตรวจสอบการทำางาน
การบำารุงรักษาโปรแกรมจึงเป็นขั้นตอนทีผู้เขียน
                                       ่
โปรแกรมต้องคอยเฝ้าดูและหาข้อผิดพลาดของโปรแกรม
ในระหว่างทีผู้ใช้ใช้งานโปรแกรม และปรับปรุงโปรแกรม
               ่
เมือเกิดข้อผิดพลาดขึ้น หรือในการใช้งานโปรแกรมไป
     ่
นานๆ ผู้ใช้อาจต้องการเปลี่ยนแปลงการทำางานของระบบ
งานเดิมเพื่อให้เหมาะกับเหตุการณ์ นักเขียนโปรแกรมก็
จะต้องคอยปรับปรุงแก้ไขโปรแกรมตามความต้องการ
ของผู้ใช้ทเปลี่ยนแปลงไปนันเอง
            ี่             ่

การพัฒนาโปรแกรม34

  • 1.
    การพัฒนา โปรแกรม ชือ นางสาวพัช ฎาภา ฤกษ์อ รุณ ่ ชัน มัธ ยมศึก ษาปีท ี่ 4/9 เลขที่ ้ 34 E-mail : pachphan@hotmail.com
  • 2.
    โปรแกรมคอมพิว เตอร์ คือชุดคำาสังที่ใช้สั่งงานและควบคุมระบบ ่ คอมพิวเตอร์ให้เป็นไปตามวัตถุประสงค์ที่ต้องการ การที่จะเขียนโปรแกรมคอมพิวเตอร์ขึ้นมาจะต้อง พิจารณาจากระบบงานอย่างละเอียดของข้อมูลนำา เข้า ที่มาของข้อมูลนำาเข้า ข้อมูลที่ต้องการแสดง ผล และรูปแบบการแสดงผล
  • 3.
    วงจรการพัฒ นาโปรแกรม    (ProgramDevelopment Life Cycle: PDLC) วงจรการพัฒนาโปรแกรม (PDLC) คือ ขั้นตอนการ ทำางานทีโปรแกรมเมอร์ใช้สำาหรับสร้างโปรแกรม  ่ ประกอบด้วย 5 ขั้นตอน ดังนี้ 1.การวิเคราะห์ปัญหา (Program Analysis) 2.การออกแบบโปรแกรม (Program Design) 3.การเขียนโปรแกรม (Program Coding) 4.การทดสอบโปรแกรม (Program Testing) 5.การบำารุงรักษาโปรแกรม (Program Maintenance)
  • 4.
  • 5.
    1. การวิเ คราะห์ปัญ หา (Problem Analysis) 1.ข้อมูลที่จะนำาเข้าสู่คอมพิวเตอร์มีอะไรบ้าง 2.วิธการประมวลผลข้อมูลที่นำาเข้าและผลลัพธ์ที่ต้องการ ี 3.การแสดงผลที่ได้ ต้องการแสดงผลลัพธ์อะไรและมีหน้าตาเป็น อย่างไร ตัว อย่า ง   ถ้า ต้อ งการสร้า งโปรแกรมที่ม ีก ารนำา ตัว เลขเข้า มา 5 ตัว และให้แ สดงผลเป็น ค่า เฉลี่ย บนจอภาพ ข้อ มูล นำา เข้า  คือ ตัว เลข 5 ตัว เช่น 2  3  4 5  6 การประมวลผล คือ คำา นวณหาค่า เฉลี่ย   เช่น (2+3+4+5+6)/5 การแสดงผล คือ แสดงค่า เฉลี่ย ผ่า นทางจอภาพ เช่น 15.
  • 6.
    2. การออกแบบโปรแกรม (Program Design) เป็นขั้นตอนที่ 2 ของวงจรการพัฒนาโปรแกรมซึ่งการออกแบบ โปรแกรมเป็นขั้นตอนที่ต้องใช้เครื่องมือช่วยในการออกแบบ เช่น ผังงาน (Flowchart) รหัสจำาลอง (Pseudo code) เป็นต้น ซึ่งจะ ช่วยให้เข้าใจขั้นตอนการทำางานของโปรแกรมได้ดียิ่งขึ้น ผัง งาน (Flowchart) เป็นเครื่องมือชนิดหนึ่งที่ใช้รูปภาพแสดงถึง ขั้นตอนการเขียนโปรแกรมและมีลูกศรแสดงทิศทางการไหลของ ข้อมูลจากจุดเริมต้นถึงจุดเส้นสุด ่
  • 7.
    3. การเขีย นโปรแกรม(Program Coding) ซึ่งเป็นขั้นตอนหลังจากที่ได้มีการออกแบบ โปรแกรมแล้ว ขั้นตอนนี้เป็นการเขียนโปรแกรม ด้วยภาษาคอมพิวเตอร์ เช่น ภาษา C ,ภาษา Pascal เป็นต้น ทั้งนี้แต่ละภาษาจะมีความเหมาะ สมในการใช้งานแตกต่างกันออกไป
  • 8.
    4. การทดสอบโปรแกรม (Program Testing) เป็นการนำาโปรแกรมที่ลงรหัสแล้วเข้าคอมพิวเตอร์ เพื่อตรวจสอบ รูปแบบกฎเกณฑ์ของภาษา และผลการทำางานของโปรแกรมนั้น ถ้า พบว่ายังไม่ถูกก็แก้ไขให้ถูกต้อง   ซึ่งการเกิด Error ของ โปรแกรมมักมีมาจาก 2 สาเหตุเท่านั้น คือ 1. Syntax Error คือ ข้อผิดพลาดที่เกิดจากการเขียนโค้ดคำาสั่ง (Source Code) ที่ไม่ตรงกับ...ไวยากรณ์ (Syntax) ของภาษา โปรแกรมมิ่งนั้นๆ 2.  Logic Error เป็นข้อผิดพลาดที่เกิดจากการออกแบบอัลกอริ ทึมให้ทำางานผิดวัตถุประสงค์
  • 9.
    5. การบำา รุงรัก ษาโปรแกรม (Program Maintenance) เมือโปรแกรมผ่านการตรวจสอบตามขั้นตอนเรียบร้อย ่ แล้ว และถูกนำามาให้ผู้ใช้ได้ใช้งาน ในช่วงแรกผู้ใช้อาจ จะยังไม่คุ้นเคยก็อาจทำาให้เกิดปัญหาขึ้นมาบ้าง ดังนั้นจึง ต้องมีผู้คอยควบคุมดูแลและคอยตรวจสอบการทำางาน การบำารุงรักษาโปรแกรมจึงเป็นขั้นตอนทีผู้เขียน ่ โปรแกรมต้องคอยเฝ้าดูและหาข้อผิดพลาดของโปรแกรม ในระหว่างทีผู้ใช้ใช้งานโปรแกรม และปรับปรุงโปรแกรม ่ เมือเกิดข้อผิดพลาดขึ้น หรือในการใช้งานโปรแกรมไป ่ นานๆ ผู้ใช้อาจต้องการเปลี่ยนแปลงการทำางานของระบบ งานเดิมเพื่อให้เหมาะกับเหตุการณ์ นักเขียนโปรแกรมก็ จะต้องคอยปรับปรุงแก้ไขโปรแกรมตามความต้องการ ของผู้ใช้ทเปลี่ยนแปลงไปนันเอง ี่ ่