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