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 Nadiya U-ma, 2020-12-09 05:40:20

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

Search

Read the Text Version

ข้นั ตอนการพฒั นาโปรแกรม จัดทาโดย นางสาว นาดยี า อูมา ชั้น ปวส.2/1 เลขที่ 8 แผนก คอมพวิ เตอรธ์ ุรกจิ

การเขยี นโปรแกรมทด่ี นี นั้ จาเป็นตอ้ งอาศยั ขน้ั ตอน การพฒั นาโปรแกรม 6 ขน้ั ตอน ไดแ้ ก่ การวเิ คราะห์ ปญั หา การออกแบบโปรแกรม การเขยี นโปรแกรม การทดสอบโปรแกรม และการจดั ทาเอกสารประกอบ ควรทาตามแต่ละขนั้ ตอนใหเ้รยี งตามลาดบั ไมข่ า้ ม ขน้ั ตอนใดขนั้ ตอนหน่งึ หรอื ทาไมค่ รบขน้ั ตอน โดยมี รายละเอยี ดแต่ละขน้ั ตอน ดงั น้ี 1. การวเิ คราะหป์ ญั หา เป็นขน้ั ตอนแรกของการ พฒั นาโปรแกรม เป็นการศึกษารายละเอยี ดพ้นื ฐานท่ี จาเป็นตอ้ งใชใ้ นการพฒั นาโปรแกรม ไดแ้ ก่ ส่งิ ท่ี ตอ้ งการ รูปแบบของผลลพั ธ์ ขอ้ มลู นาเขา้ ตวั แปรทใ่ี ช้ และวธิ กี ารประมวลผล ดงั น้ี

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

1.3 ขอ้ มลู นาเขา้ (Input) คอื ขอ้ มลู ทจ่ี ะตอ้ งนาเขา้ มาในคอมพวิ เตอร์ เพอ่ื ใชใ้ นการประมวลผลใหไ้ ดผ้ ลลพั ธ์ ตามทเ่ี ราตอ้ งการ 1.4 ตวั แปรทใ่ี ช้ (Variable) คอื ชอ่ื ทต่ี งั้ ข้นึ เพอ่ื ใชเ้กบ็ ขอ้ มลู ทม่ี กี ารเปลย่ี นแปลง ขอ้ มลู ทเ่ี ป็นค่าเร่มิ ตน้ หรอื ขอ้ มลู ทไ่ี ดจ้ าก การประมวลผล เพราะขอ้ มลู ทจ่ี ะนาเขา้ มาประมวลผลดว้ ย คอมพวิ เตอรม์ ไิ ดม้ ชี ดุ เดยี วแต่มหี ลายชดุ เมอ่ื ประมวลผลชดุ ทห่ี น่ึง เสร็จแลว้ ก็จะนาเขา้ ขอ้ มลู ชดุ ต่อไปมาประมวลผล เพราะฉะนน้ั เรา ตอ้ งตง้ั ตวั แปรข้นึ มาเพอ่ื ใชใ้ นการเก็บขอ้ มลู เมอ่ื พิจารณาจากขอ้ มลู นาเขา้ แลว้ ใหพ้ จิ ารณาจากสว่ น Output ดว้ ย เพราะจะตอ้ งตง้ั ตวั แปรข้นึ มาเพอ่ื ใชเ้กบ็ ขอ้ มลู ต่างๆ ทไ่ี ดจ้ ากการคานวณหรอื ประมวลผล หลกั เกณฑใ์ นการตง้ั ช่อื ตวั แปรในแต่ละภาษาก็จะ แตกต่างกนั ออกไป แลว้ แต่วา่ เราจะเขยี นโปรแกรมภาษาอะไร

1.5 วธิ กี ารประมวลผล (Process) คอื ขน้ั ตอนการทางานเพอ่ื ให้ ไดผ้ ลลพั ธต์ ามทต่ี อ้ งการและการกาหนดเงอ่ื นไขต่างๆ ซง่ึ ผูท้ จ่ี ะเขยี น โปรแกรมจะตอ้ งเขา้ ใจการทางานตง้ั แต่การรบั ขอ้ มลู การประมวลผล จนกระทงั่ ขนั้ ตอนการแสดงผลตามทก่ี าหนดหรอื ออกแบบไว้

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

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

4. การทดสอบโปรแกรม เป็นการนาเอาโปรแกรมทเ่ี ขยี นแลว้ เขา้ เคร่อื งคอมพวิ เตอร์ เพอ่ื ตรวจสอบรูปแบบกฎเกณฑข์ อง ภาษา และผลการทางานของโปรแกรมนน้ั ถา้ พบขอ้ ผดิ พลาดก็ แกไ้ ขใหถ้ กู ตอ้ ง ขอ้ ผดิ พลาดทม่ี กั พบบอ่ ยๆ ในการสงั่ ให้ โปรแกรมทางานมอี ยู่ 3 แบบคือ 4.1 ขอ้ ผดิ พลาดทางไวยากรณภ์ าษา (Syntax Error) เกดิ จากการเขยี นชดุ คาสงั่ ไมถ่ กู ตอ้ งตามไวยากรณข์ อง ภาษาคอมพวิ เตอรน์ น้ั ๆ 4.2 ขอ้ ผดิ พลาดระหวา่ งการประมวลผล (Runtime Error) เกดิ ขณะทโ่ี ปรแกรมกาลงั ประมวลผลหรอื กาลงั ทางานอยู่ โดยอาจจะเป็นความผดิ พลาดจากการป้อนขอ้ มูลเขา้ สู่ ระบบ แลว้ ไมส่ ามารถประมวลผลได้

4.3 ขอ้ ผดิ พลาดทางวธิ กี ารคิด (Logical Error) เกดิ จากเขยี นคาสงั่ ในภาษานน้ั ๆ ไดถ้ กู ตอ้ งตามหลงั ไวยากรณ์ แต่เมอ่ื สงั่ ใหโ้ ปรแกรมทางาน ผลลพั ธท์ ไ่ี ดอ้ าจจะเป็นการ คานวณผดิ พลาด ไมต่ รงกบั ความตอ้ งการของผูใ้ ช้ เป็นขอ้ ท่ี แกไ้ ขไดย้ ากทส่ี ุด จงึ จาเป็นตอ้ งมกี ารทดสอบหลายๆ ครงั้ เพอ่ื พจิ ารณาวา่ ไดผ้ ลลพั ธถ์ กู ตอ้ งตามขนั้ ตอนการประมวลผลท่ี ออกแบบไว้ หรอื เป็นไปตามความตอ้ งการของผูใ้ ชง้ านหรือไม่ โปรแกรมทเ่ี ขยี นถกู ตอ้ งตามรูปแบบและกฎเกณฑข์ องภาษา อาจจะใหผ้ ลลพั ธข์ องการประมวลผลไมถ่ กู ตอ้ ง ดงั นนั้ ผูเ้ขยี น โปรแกรมจาเป็นตอ้ งทดสอบและตรวจสอบว่าโปรแกรม ประมวลผลถกู ตอ้ งหรอื ไม่ วธิ ที น่ี ยิ มใชค้ อื สมมติขอ้ มลู ตวั แทน (Data Test) เพอ่ื ตรวจสอบเงอ่ื นไขต่างๆ และวธิ ีการ คานวณวา่ โปรแกรมทเ่ี ขยี นข้นึ มานน้ั ถกู ตอ้ งหรอื ไม่

5. การจดั ทาเอกสารประกอบโปรแกรม เป็นส่วนสาคญั ในการพฒั นา โปรแกรม และอาจจะเร่มิ ทาไปพรอ้ มกบั การเขยี นโปรแกรม เอกสาร ประกอบโปรแกรมทต่ี อ้ งจดั ทามอี ยู่ 2 ประเภทคอื คู่มอื ผูใ้ ช้ (User’s Manual) และคู่มอื นกั เขยี นโปรแกรม (Programmers Manual) โดยคู่มอื ผูใ้ ชจ้ ะช่วย ใหผ้ ูใ้ ชโ้ ปรแกรมเชา้ ใจวตั ถปุ ระสงคแ์ ละใชง้ านไดส้ ะดวกมากยง่ิ ข้นึ สว่ นคู่มอื นกั เขยี นโปรแกรมจะช่วยในการปรบั ปรุง เปลย่ี นแปลง แกไ้ ขโปรแกรมในอนาคต

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

อ้างองิ •https://www.google.com


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