Important Announcement
PubHTML5 Scheduled Server Maintenance on (GMT) Sunday, June 26th, 2:00 am - 8:00 am.
PubHTML5 site will be inoperative during the times indicated!

Home Explore งานนำเสนอฟา

งานนำเสนอฟา

Published by Sarifa Dereh, 2020-12-04 05:08:28

Description: งานนำเสนอฟา

Search

Read the Text Version

6 ขน้ั ตอนของวงจรการ พฒั นาโปรแกรม

ขน้ั วเิ คราะหค์ วามตอ้ งการ (Requirement Analysis and Feasibility Study) ขน้ั วางแผนแกไ้ ขปัญหา (Algorithm Design) ขน้ั ดาเนินการเขยี นโปรแกรม (Program Coding) ขนั้ ทดสอบและแกไ้ ขโปรแกรม (Program Testing and Debugging) ขน้ั การเขยี นเอกสารประกอบ (Documentation) ขนั้ บารงุ รกั ษาโปรแกรม (Program maintenance)

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

ขนั้ วางแผนแกไ้ ขปัญหา ขน้ั ตอนการวางแผนแกไ้ ขปัญหา เป็ นขนั้ ทมี่ กี ารใชเ้ ครอื่ งมอื มา ชว่ ยใน การแกไ้ ขปัญหา จะทาใหข้ นั้ ตอนการเขยี นโปรแกรมมคี วามผดิ พลาด นอ้ ยลง ซงึ่ เครอื่ งมอื ทใี่ ชใ้ นการตรวจสอบการทางานของโปรแกรม นั้น จะ ทาให ้ ทราบขน้ั ตอน การทางานของโปรแกรมไดอ้ ยา่ งรวดเรว็ ถา้ เราจะเปรยี บเทยี บการเขยี นโปรแกรมเป็ นการสรา้ งบา้ นแลว้ ขน้ั ตอน การวางแผนแกไ้ ขปัญหานี้ เป็ นเหมอื นการออกแบบแปลนบา้ น ลงใน กระดาษ เพอ่ื จะไดน้ าไปสรา้ งบา้ น ในลาดบั ไป ซง่ึ ขนั้ ตอนการวางแผน แกไ้ ขปัญหานี้ ผูอ้ อกแบบการแกไ้ ขปัญหา สามารถนาเครอ่ื งมอื มาชว่ ย ในการแกไ้ ขปัญหาได ้ โดยมอี ยู่หลายตวั ตามความถนัด หรอื ความชอบ ซงึ่ เครอ่ื งมอื เหลา่ นีไ้ ดแ้ ก่  อลั กอรทิ มึ (Algorithm)  ผงั งาน (Flowchart)  รหสั จาลอง หรอื รหสั เทยี ม (Pseudo-code)

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

ขนั้ ทดสอบและแกไ้ ขโปรแกรม ขนั้ ตอนนีเ้ ป็ นการตรวจสอบจดุ ผดิ พลาดของโปรแกรม (Bugs) ทเี่ ขยี น ขนึ้ และดาเนินการแกไ้ ขขอ้ ผดิ พลาดนั้น เรยี กกระบวนการนีก้ าร Debugs โปรแกรมทที่ างานไม่ไดต้ ามวตั ถปุ ระสงค ์ เรยี กว่าโปรแกรมมี Error เกดิ ขนึ้ Error ของโปรแกรมมกั มมี าจาก 3 สาเหตใุ หญ่ ๆ คอื  ขอ้ ผดิ พลาดทางไวยากรณข์ องภาษา (Syntax Error)  ขอ้ ผดิ พลาดทเี่ กดิ จากตรรกะโปรแกรมผดิ (Logical Error)  ขอ้ ผดิ พลาดในระหวา่ งการรนั โปรแกรม (Run-time Error)

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

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


Like this book? You can publish your book online for free in a few minutes!
Create your own flipbook