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 sfgjj45110, 2020-01-29 22:35:12

Description: ขึ้นตอนการพัฒนาโปรแกรม

Search

Read the Text Version

ขนึ ้ ตอนการพฒั นาโปรแกรม 1. การวเิ คราะห์ปัญหา 2. การออกแบบโปรแกรม 3. การเขียนโปรแกรมดว้ ยภาษาคอมพิวเตอร์ 4. การทดสอบและแกไ้ ขโปรแกรม 5. การทาเอกสารประกอบโปรแกรม 6. การบารุงรักษาโปรแกรม การวิเคราะห์ปัญหา การวิเคราะห์ปัญหา ประกอบดว้ ยข้นั ตอนต่างๆ ดงั น้ี 1. กาหนดวตั ถุประสงค์ของงาน เพือ่ พิจารณาวา่ โปรแกรมตอ้ งทาการประมวลผลอะไรบา้ ง 2. พจิ ารณาข้อมูลนาเข้า เพอื่ ใหท้ ราบวา่ จะตอ้ งนาขอ้ มลู อะไรเขา้ คอมพวิ เตอร์ ขอ้ มลู มีคุณสมบตั ิเป็น อยา่ งไร ตลอดจนถึงลกั ษณะและรูปแบบของขอ้ มลู ท่ีจะนาเขา้ 3. พจิ ารณาการประมวลผล เพอื่ ใหท้ ราบวา่ โปรแกรมมีข้นั ตอนการประมวลผลอยา่ งไรและมีเง่ือนไป การประมวลผลอะไรบา้ ง 4. พจิ ารณาข้อสนเทศนาออก เพ่อื ใหท้ ราบวา่ มีขอ้ สนเทศอะไรท่ีจะแสดง ตลอดจนรูปแบบและสื่อท่ี จะใชใ้ นการแสดงผล การออกแบบโปรแกรม การออกแบบข้นั ตอนการทางานของโปรแกรมเป็นข้นั ตอนท่ีใช้ เป็นแนวทางในการลงรหสั โปรแกรม ผอู้ อกแบบข้นั ตอนการทางานของโปรแกรมอาจใชเ้ คร่ืองมือต่างๆ ช่วยในการออกแบบ อาทิเช่น คาสง่ั ลาลอง (Pseudocode) หรือ ผงั งาน (Flow chart) การออกแบบโปรแกรมน้นั ไม่ตอ้ งพะวงกบั รูปแบบคาสง่ั ภาษาคอมพวิ เตอร์ แต่ใหม้ ุ่งความสนใจไปที่ลาดบั ข้นั ตอนในการประมวลผลของโปรแกรม เท่าน้นั การเขียนโปรแกรมด้วยภาษาคอมพวิ เตอร์ การเขียนโปรแกรมเป็นการนาเอาผลลพั ธข์ องการออกแบบโปรแกรม มาเปลี่ยนเป็นโปรแกรม ภาษาคอมพวิ เตอร์ภาษาใดภาษาหน่ึง ผเู้ ขยี นโปรแกรมจะตอ้ งใหค้ วามสนใจต่อรูปแบบคาสงั่ และกฎเกณฑ์ ของภาษาที่ใช้ เพือ่ ใหก้ ารประมวลผลเป็นไปตามผลลพั ธ์ท่ีไดอ้ อกแบบไว้ นอกจากน้นั ผเู้ ขียนโปรแกรมควร

แทรกคาอธิบายการทางานต่างๆ ลงในโปรแกรมเพ่อื ใหโ้ ปรแกรมน้นั มีความกระจ่างชดั และง่ายต่อการ ตรวจสอบและ โปรแกรมน้ียงั ใชเ้ ป็นส่วนหน่ึงของเอกสารประกอบ การทดสอบและแก้ไขโปรแกรม การทดสอบโปรแกรมเป็นการนาโปรแกรมท่ีลงรหสั แลว้ เขา้ คอมพวิ เตอร์ เพ่ือตรวจสอบรูปแบบกฎเกณฑ์ ของภาษา และผลการทางานของโปรแกรมน้นั ถา้ พบวา่ ยงั ไม่ถูกกแ็ กไ้ ขใหถ้ กู ตอ้ งต่อไป ข้นั ตอนการ ทดสอบและแกไ้ ขโปรแกรม อาจแบ่งไดเ้ ป็น 3 ข้นั 1. สร้างแฟ้ มเกบ็ โปรแกรมซ่ึงส่วนใหญ่นิยมนาโปรแกรมเขา้ ผา่ นทางแป้ นพมิ พโ์ ดยใชโ้ ปรแกรม ประมวลคา 2. ใชต้ วั แปลภาษาคอมพวิ เตอร์แปลโปรแกรมที่สร้างข้ึนเป็นภาษาเคร่ือง โดยระหวา่ งการแปลจะมีการ ตรวจสอบความถกู ตอ้ งของรูปแบบและกฎเกณฑใ์ นการใชภ้ าษา ถา้ คาสงั่ ใดมีรูปแบบไม่ถูกตอ้ งก็ จะแสดงขอ้ ผดิ พลาดออกมาเพื่อใหผ้ เู้ ขียนนาไป แกไ้ ขตอ่ ไป ถา้ ไม่มีขอ้ ผดิ พลาด เราจะไดโ้ ปรแกรม ภาษาเครื่องท่ีสามารถใหค้ อมพิวเตอร์ประมวลผลได้ 3. ตรวจสอบความถูกตอ้ งของการประมวลผลของโปรแกรม โปรแกรมท่ีถกู ตอ้ งตามรูปแบบและ กฎเกณฑข์ องภาษา แต่อาจใหผ้ ลลพั ธข์ องการประมวลผลไม่ถูกตอ้ งกไ็ ด้ ดงั น้นั ผเู้ ขียนโปรแกรม จาเป็นตอ้ งตรวจสอบวา่ โปรแกรมประมวลผลถูกตอ้ งตามตอ้ ง การหรือไม่ วธิ ีการหน่ึงกค็ ือ สมมติ ขอ้ มลู ตวั แทนจากขอ้ มลู จริงนาไปใหโ้ ปรแกรมประมวลผลแลว้ ตรวจสอบผลลพั ธ์ วา่ ถูกตอ้ งหรือไม่ ถา้ พบวา่ ไม่ถกู ตอ้ งกต็ อ้ งดาเนินการแกไ้ ขโปรแกรมต่อไป การสมมติขอ้ มูลตวั แทนเพือ่ การทดสอบ เป็นสิ่งท่ีมีความสาคญั เป็นอยา่ งมาก ลกั ษณะของขอ้ มลู ตวั แทนท่ีดีควรจะสมมติท้งั ขอ้ มูลท่ีถูกตอ้ ง และขอ้ มลู ท่ีผดิ พลาด เพอื่ ทดสอบวา่ โปรแกรมท่ีพฒั นาข้นึ สามารถครอบคลุมการปฏิบตั ิงานใน เง่ือนไข ต่างๆ ไดค้ รบถว้ น นอกจากน้ีอาจตรวจสอบการทางานของโปรแกรมดว้ ยการสมมติตวั เอง เป็นคอมพิวเตอร์ที จะประมวลผล แลว้ ทาตามคาสง่ั ทีละคาสง่ั ของโปรแกรมน้นั ๆ วธิ ีการน้ีอาจทา ไดย้ ากถา้ โปรแกรมมีขนาดใหญ่ หรือมีการประมวลผลท่ีซบั ซอ้ น การทาเอกสารประกอบโปรแกรม การทาเอกสารประกอบโปรแกรมเป็นงานท่ีสาคญั ของการพฒั นา โปรแกรม เอกสารประกอบโปรแกรมช่วย ใหผ้ ใู้ ชโ้ ปรแกรมเขา้ ใจวตั ถุประสงค์ ขอ้ มลู ที่จะตอ้ งใชก้ บั โปรแกรม ตลอดจนผลลพั ธ์ที่จะไดจ้ ากโปรแกรม การทาโปรแกรมทุกโปรแกรมจึงควรตอ้ งทาเอกสารกากบั เพ่อื ใชส้ าหรับการอา้ งอิงเม่ือจะใชง้ านโปรแกรม และเม่ือตอ้ งการแกไ้ ขปรับปรุง โปรแกรม เอกสารประกอบโปรแกรมที่จดั ทา ควรประกอบดว้ ยหวั ขอ้ ต่อไปน้ี

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


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