ข้นั ตอนการพฒั นา โปรแกรม
จดั ทำโดย นำงสำวนรู ฮำยำนำ อำแซ ปวส.2/1 เลขที่ 12 แผนก คอมพิวเตอร์ธรุ กิจ
การวเิ คราะหป์ ญั หา • กำรวเิ ครำะห์ปญั หำ ประกอบดว้ ยขนั้ ตอนต่ำงๆ ดงั น้ี 1. กำหนดวตั ถปุ ระสงค์ของงำน เพื่อพจิ ำรณำว่ำ โปรแกรมต้องทำกำรประมวลผลอะไรบ้ำง 2. พจิ ำรณำข้อมลู นำเข้ำ เพอ่ื ใหท้ รำบวำ่ จะต้องนำขอ้ มลู อะไรเข้ำคอมพิวเตอร์ ข้อมูลมีคุณสมบตั ิเป็นอย่ำงไร ตลอด จนถึงลกั ษณะและรูปแบบของขอ้ มลู ทจี่ ะนำเขำ้ 3. พจิ ำรณำกำรประมวลผล เพ่ือให้ทรำบวำ่ โปรแกรมมี ขัน้ ตอนกำรประมวลผลอยำ่ งไรและมเี ง่ือนไปกำรประมวลผล อะไรบ้ำง 4. พจิ ำรณำข้อสนเทศนำออก เพ่อื ใหท้ รำบว่ำมขี ้อสนเทศ อะไรทีจ่ ะแสดง ตลอดจนรูปแบบและสื่อที่จะใชใ้ นกำรแสดงผล
การออกแบบโปรแกรม กำรออกแบบข้ันตอนกำรทำงำนของโปรแกรมเป็นข้ันตอนท่ี ใช้ เป็นแนวทำงในกำรลงรหัสโปรแกรม ผู้ออกแบบข้ันตอนกำร ทำงำนของโปรแกรมอำจใช้เคร่ืองมือต่ำงๆ ช่วยในกำรออกแบบ อำทิเช่น คำส่ังลำลอง (Pseudocode) หรือ ผังงำน (Flow chart) กำรออกแบบโปรแกรมน้ันไม่ตอ้ งพะวงกับ รูปแบบคำสั่งภำษำคอมพิวเตอร์ แต่ให้มุ่งควำมสนใจไปที่ลำดับ ขนั้ ตอนในกำรประมวลผลของโปรแกรมเท่ำนั้น
การเขยี นโปรแกรมดว้ ย ภาษาคอมพวิ เตอร์ กำรเขียนโปรแกรมเป็นกำรนำเอำผลลัพธ์ของกำร อ อ ก แ บ บ โ ป ร แ ก ร ม ม ำ เ ป ลี่ ย น เ ป็ น โ ป ร แ ก ร ม ภำษำคอมพิวเตอร์ภำษำใดภำษำหนึ่ง ผู้เขียนโปรแกรม จะต้องให้ควำมสนใจต่อรูปแบบคำส่ังและกฎเกณฑ์ของภำษำ ที่ใช้ เพื่อให้กำรประมวลผลเป็นไปตำมผลลัพธ์ที่ได้ออกแบบ ไว้ นอกจำกน้ันผู้เขียนโปรแกรมควรแทรกคำอธิบำยกำร ทำงำนต่ำงๆ ลงในโปรแกรมเพ่ือให้โปรแกรมนั้นมีควำม กระจ่ำงชัดและง่ำยต่อกำรตรวจสอบและ โปรแกรมนี้ยังใช้ เปน็ ส่วนหนง่ึ ของเอกสำรประกอบ
การทดสอบและ แกไ้ ขโปรแกรม • กำรทดสอบโปรแกรมเป็นกำรนำโปรแกรมที่ลงรหัสแล้ว เข้ำ คอมพิวเตอร์ เพื่อตรวจสอบรูปแบบกฎเกณฑ์ของ ภำษำ และผลกำรทำงำนของโปรแกรมน้นั ถ้ำพบว่ำยังไม่ ถูกก็แก้ไขให้ถูกต้องต่อไป ขั้นตอนกำรทดสอบและแก้ไข โปรแกรม อำจแบง่ ได้เปน็ 3 ขัน้ 1. สรำ้ งแฟ้มเก็บโปรแกรมซึง่ ส่วนใหญ่นยิ มนำโปรแกรม เข้ำผำ่ นทำงแปน้ พิมพโ์ ดยใชโ้ ปรแกรมประมวลคำ
2. ใช้ตัวแปลภำษำคอมพิวเตอร์แปลโปรแกรมท่ีสร้ำงข้ึน เป็นภำษำเครื่อง โดยระหว่ำงกำรแปลจะมีกำรตรวจสอบ ควำมถูกต้องของรูปแบบและกฎเกณฑ์ในกำรใช้ภำษำ ถ้ำ คำส่ังใดมีรูปแบบไม่ถูกต้องก็จะแสดงข้อผิดพลำดออกมำ เพ่ือให้ผู้เขียนนำไป แก้ไขต่อไป ถ้ำไม่มีข้อผิดพลำด เรำจะ ไ ด้ โ ป ร แ ก ร ม ภ ำ ษ ำ เ ค ร่ื อ ง ท่ี ส ำ ม ำ ร ถ ใ ห้ ค อ ม พิ ว เ ต อ ร์ ประมวลผลได้ 3. ตรวจสอบควำมถูกต้องของกำรประมวลผลของ โปรแกรม โปรแกรมที่ถูกต้องตำมรูปแบบและกฎเกณฑ์ของ ภำษำ แต่อำจให้ผลลัพธ์ของกำรประมวลผลไม่ถูกต้องก็ได้ ดังน้ันผู้เขียนโปรแกรมจำเป็นต้องตรวจสอบว่ำโปรแกรม ประมวลผลถูกต้องตำมต้อง กำรหรือไม่ วิธีกำรหนึ่งก็คือ ส ม ม ติ ข้ อ มู ล ตั ว แ ท น จ ำ ก ข้ อ มู ล จ ริ ง น ำ ไ ป ใ ห้ โ ป ร แ ก ร ม ประมวลผลแล้วตรวจสอบผลลัพธ์ ว่ำถูกต้องหรือไม่ ถ้ำ พบว่ำไม่ถูกต้องก็ต้องดำเนินกำรแก้ไขโปรแกรมต่อไป กำร สมมติข้อมูลตัวแทนเพื่อกำรทดสอบเป็นส่ิงที่มีควำมสำคัญ เป็นอย่ำงมำก ลักษณะของข้อมูลตัวแทนที่ดีควรจะสมมติท้ัง ข้อมูลท่ีถูกต้องและข้อมูลที่ผิด พลำด เพ่ือทดสอบว่ำ โปรแกรมที่พัฒนำข้ึนสำมำรถครอบคลุมกำรปฏิบัติงำนใน เง่ือนไข ต่ำงๆ ได้ครบถ้วน นอกจำกน้ีอำจตรวจสอบกำร ทำงำนของโปรแกรมด้วยกำรสมมติตวั เองเป็นคอมพิวเตอร์ที จะประมวลผล แล้วทำตำมคำสงั่ ทีละคำสั่งของโปรแกรมนั้นๆ วิธีกำรน้ีอำจทำได้ยำกถ้ำโปรแกรมมีขนำดใหญ่ หรือมีกำร ประมวลผลทีซ่ ับซ้อน
การทาเอกสารประกอบ โปรแกรม กำ ร ท ำเ อ ก สำ ร ป ระ ก อ บโ ป ร แก ร ม เป็ น ง ำน ท่ี ส ำคั ญ ข อง ก ำ รพั ฒ น ำ โปรแกรม เอกสำรประกอบโปรแกรมช่วยให้ผู้ใช้โปรแกรมเข้ำใจวัตถุประสงค์ ข้อมูลทจี่ ะต้องใช้กับโปรแกรม ตลอดจนผลลัพธ์ท่ีจะได้จำกโปรแกรม กำรทำ โปรแกรมทุกโปรแกรมจึงควรต้องทำเอกสำรกำกับ เพื่อใช้สำหรับกำรอ้ำงอิง เม่ือจะใช้งำนโปรแกรมและเม่ือต้องกำรแก้ไขปรับปรุง โปรแกรม เอกสำร ประกอบโปรแกรมท่จี ดั ทำ ควรประกอบดว้ ยหัวขอ้ ต่อไปน้ี 1. วตั ถุประสงค์ 2. ประเภทและชนิดของคอมพวิ เตอร์และอุปกรณ์ทีใ่ ช้ในโปรแกรม 3. วธิ ีกำรใช้โปรแกรม 4. แนวคิดเกยี่ วกับกำรออกแบบโปรแกรม 5. รำยละเอยี ดโปรแกรม 6. ขอ้ มลู ตัวแทนท่ีใชท้ ดสอบ 7. ผลลพั ธ์ของกำรทดสอบ
การบารงุ รกั ษาโปรแกรม เมี่อโปรแกรมผ่ำนกำรตรวจสอบตำมข้ันตอนเรียบร้อย แล้ว และถูกนำมำให้ผู้ใช้ได้ใช้งำน ในช่วงแรกผู้ใช้อำจจะยัง ไม่คุ้นเคยก็อำจทำให้เกิดปัญหำขึ้นมำบ้ำง ดังนั้นจึงต้องมีผู้ คอยควบคุมดูแลและคอยตรวจสอบกำรทำงำน กำร บำรุงรักษำโปรแกรมจึงเป็นขั้นตอนที่ผู้เขียนโปรแกรมต้อง คอยเฝ้ำดูและหำ ข้อผิดพลำดของโปรแกรมในระหว่ำงท่ีผู้ใช้ ใช้งำนโปรแกรม และปรับปรุงโปรแกรมเม่ือเกิดข้อผิดพลำด ข้ึน หรือในกำรใช้งำนโปรแกรมไปนำนๆ ผู้ใช้อำจต้องกำร เปลี่ยนแปลงกำรทำงำนของระบบงำนเดิมเพ่ือให้เหมำะกับ เหตุกำรณ์ นักเขียนโปรแกรมก็จะต้องคอยปรับปรุงแก้ไข โปรแกรมตำมควำมต้องกำรของผู้ใช้ที่ เปล่ียนแปลงไป น่นั เอง
อำ้ งองิ http://www.bankhai.ac.th/dev_c/step_develop_progr am.html
Search
Read the Text Version
- 1 - 11
Pages: