Please enable JavaScript.
Coggle requires JavaScript to display documents.
ขั้นตอนการพัฒนาโปรแกรม - Coggle Diagram
ขั้นตอนการพัฒนาโปรแกรม
ขั้นตอนที่ 1 ขั้นตอนการวิเคราะห์ปัญหา (Analysis the problem)
ขั้นตอนนี้เป็นขั้นตอนแรกสุดที่นักเขียนโปรแกรมจะต้องท าก่อนที่จะลงมือเขียน โปรแกรมจริง ๆ
เพื่อท าความเข้าใจกับปัญหาที่เกิดขึ้น และค้นหาจุดมุ่งหมายหรือสิ่งที่ต้องการ ในขั้นตอนนี้จะมีองค์ประกอบ
อยู่ 3 องค์ประกอบที่จะช่วยในการวิเคราะห์ปัญหา ได้แก่
1การระบุข้อมูลเข้า (Input) ต้องรู้ว่ามีข้อมูลอะไรบ้างที่จะต้องป้อนเข้าสู่คอมพิวเตอร์พร้อมกับ
โปรแกรม เพื่อให้โปรแกรมท าการประมวลผลและออกผลลัพธ์
2 การระบุข้อมูลออก (Output) จะพิจารณาว่างานที่ท ามีเป้าหมายหรือวัตถุประสงค์อะไร ต้องการ
ผลลัพธ์ที่มีรูปร่างหน้าตาเป็นอย่างไร โดยจะต้องค านึงถึงผู้ใช้เป็นหลักในการออกแบบผลลัพธ์
ก าหนดวิธีการประมวลผล (Process) ต้องรู้วิธีการประมวลผลเพื่อให้ได้ผลลัพธ์ตามที่ต้องการ
ขั้นตอนที่ 2 ขั้นตอนการออกแบบโปรแกรม (Design a Program)
หลังจากวิเคราะห์ปัญหาแล้ว ขั้นตอนถัดไปคือ การออกแบบโปรแกรม โดยใช้เครื่องมือมาช่วย
ในการออกแบบ ในขั้นตอนนี้ยังไม่ได้เป็นการเขียนโปรแกรมจริง ๆ แต่จะช่วยให้การเขียน
โปรแกรมท าได้ง่ายขึ้น โดยสามารถเขียนตามขั้นตอนที่ได้ออกแบบไว้ในขั้นตอนนี้ และช่วยให้
การเขียนโปรแกรมมีข้อผิดพลาดน้อยลง ช่วยตรวจสอบการท างานของโปรแกรม ท าให้ทราบ
ขั้นตอนการท างานของโปรแกรมได้อย่างรวดเร็ว โดยไม่ต้องไปไล่ดูจากตัวโปรแกรมจริง ๆ ซึ่ง
ถ้าเปรียบเทียบการเขียนโปรแกรมเหมือนกับการสร้างบ้านแล้ว ในขั้นตอนการออกแบบ
โปรแกรมนี้ ก็เปรียบเหมือนการสร้างแปลนบ้านลงในกระดาษไว้ ซึ่งในการสร้างบ้านจริง ก็จะ
อาศัยแปลนบ้านนี้เป็นต้นแบบในการสร้างนั่นเอง
ขั้นตอนที่ 3 ขั้นตอนการเขียนโปรแกรม (Coding)
ในขั้นตอนนี้ จะเป็นการน าเครื่องมือที่ถูกสร้างขึ้นจากขั้นตอนการออกแบบมาแปลให้เป็น
โปรแกรมคอมพิวเตอร์ ซึ่งในการสร้างโปรแกรมคอมพิวเตอร์นั้น เราสามารถเลือกใช้ภาษาได้
หลายภาษา แต่ละภาษาจะมีรูปแบบ โครงสร้าง หรือไวยากรณ์ของภาษาที่แตกต่างกันออกไป
ดังนั้น การเขียนโปรแกรมที่ดีนั้น ควรจะต้องท าตามขั้นตอนคือ เริ่มตั้งแต่วิเคราะห์ปัญหาให้ได้
ก่อน แล้วท าการออกแบบโปรแกรมจึงจะเริ่มเขียนโปรแกรม ซึ่งในการเขียนโปรแกรมนั้น
ส าหรับผู้ที่ยังไม่มีประสบการณ์การเขียนโปรแกรมเพียงพอ ก็ควรจะทดลองเขียนลงในกระดาษ
ก่อน แล้วตรวจสอบจนแน่ใจว่าสามารถท างานได้แล้ว จึงท าการป้อนเข้าสู่เครื่องคอมพิวเตอร์
เพื่อเป็นการประหยัดเวลาและท าให้สามารถท างานได้เร็วขึ้น
ขั้นตอนที่ 4 ขั้นตอนการตรวจสอบข้อผิดพลาดของโปรแกรม (Testing and Debugging)
หลังจากที่ท าการเขียนโปรแกรมเสร็จสิ้นแล้ว โปรแกรมนั้นจะต้องได้รับการตรวจสอบก่อนว่า มี
ข้อผิดพลาด (error) ในโปรแกรมหรือไม่ ซึ่งอาจเกิดจากการเขียนโปรแกรมที่ผิดหลักไวยากรณ์
ของภาษาเป็นต้น โดยทั่วไปจะมีวิธีที่จะตรวจสอบข้อผิดพลาดของโปรแกรม 2 ขั้นตอน ดังนี้
ตรวจสอบด้วยตนเอง (Self Checking)
ตรวจสอบด้วยการแปลภาษา (Translating)
ขั้นตอนที่ 5 ขั้นตอนการทดสอบความถูกต้องของโปรแกรม (Testing and Validating)
ในบางครั้ง โปรแกรมอาจผ่านการแปล โดยไม่มีข้อผิดพลาดใด ๆ แจ้งออกมา แต่เมื่อน าโปรแกรม
นั้นไปใช้งาน ปรากฏว่าได้ผลลัพธ์ที่ไม่เป็นจริง เนื่องจากอาจเกิดข้อผิดพลาดขึ้นได้ ดังนั้นจึงควร
จะต้องมีขั้นตอนการทดสอบความถูกต้องของโปรแกรมอีกทีด้วยในการทดสอบความถูกต้องของ
ข้อมูล
ขั้นตอนที่ 6 ขั้นตอนการท าเอกสารประกอบโปรแกรม (Documentation)
การท าเอกสารประกอบโปรแกรม คือ การอธิบายรายละเอียดของโปรแกรมว่า จุดประสงค์ของ
โปรแกรมคืออะไร สามารถท างานอะไรได้บ้าง และมีขั้นตอนการท างานของโปรแกรมเป็นอย่างไร
เครื่องมือที่ช่วยในการออกแบบโปรแกรมเช่น ผังงาน หรือรหัสจ าลอง ก็สามารถน ามาประกอบกัน
เป็นเอกสารประกอบโปรแกรมได้โปรแกรมเมอร์ที่ดี ควรมีการท าเอกสารประกอบโปรแกรม ทุก
ขั้นตอนของการพัฒนาโปรแกรม ไม่ว่าจะเป็นขั้นตอนการออกแบบ การเขียนโปรแกรม หรือ
ขั้นตอนการทดสอบโปรแกรม
ขั้นตอนที่ 7 ขั้นตอนการบ ารุงรักษาโปรแกรม (Program Maintenance)
เมื่อโปรแกรมผ่านการตรวจสอบตามขั้นตอนเรียบร้อยแล้ว และถูกน ามาให้ผู้ใช้ได้ใช้งาน ในช่วง
แรกผู้ใช้อาจจะยังไม่คุ้นเคยก็อาจท าให้เกิดปัญหาขึ้นมาบ้าง ดังนั้นจึงต้องมีผู้คอยควบคุมดูแล
และตรวจสอบการท างาน การบ ารุงรักษาโปรแกรมจึงเป็นขั้นตอนที่ผู้เขียนโปรแกรมต้องคอย
เฝ้าดูแลและหา ข้อผิดพลาดของโปรแกรมในระหว่างที่ผู้ใช้ใช้งานโปรแกรมและปรับปรุงแก้ไข
โปรแกรมเมื่อเกิดข้อผิดพลาดขึ้น หรือในการใช้งานโปรแกรมไปนาน ๆ ผู้ใช้อาจต้องการ
เปลี่ยนแปลงการท างานของระบบเดิมเพื่อให้เหมาะกับเหตุการณ์ เช่น ต้องการเปลี่ยนแปลง
หน้าตาของรายงาน มีการเพิ่มเติมข้อมูลหรือลบข้อมูลเดิม นักเขียนโปรแกรมก็จะต้องคอย
ปรับปรุง แก้ไขโปรแกรมตามความต้องการของผู้ใช้ที่เปลี่ยนแปลงไปนั้น