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