จดั ทำโดย นำงสำวญำสุมนิ ทร์ ยะมะลี เลขท่ี 6 ปวส.2/1 แผนกวชิ ำคอมพวิ เตอรธ์ ุรกจิ
ขน้ั ตอนน้ีเป็นขนั้ ตอนแรกสุดท่ีนกั เขียนโปรแกรม จะตอ้ งทำก่อน ลงมือเขียน โปรแกรม เพอ่ื ทำควำมเขำ้ ใจกบั ปญั หำท่เี กิดข้นึ และคน้ หำ จดุ ม่งุ หมำย หรอื ส่งิ ท่ตี อ้ งกำร ขนั้ ตอนน้ีถือว่ำเป็นขนั้ ตอนท่ีสำคญั ท่ีสุด ก่อนถึงขน้ั ตอนกำรวำงแผนแกไ้ ขปญั หำ และ ดำเนนิ กำรเขยี นโปรแกรม โดยในขน้ั วเิ ครำะหค์ วำมตอ้ งกำรจะใชเ้ ทคนิค \"กำรวเิ ครำะหง์ ำน “
ขน้ั ตอนกำรวำงแผนแกไ้ ขปญั หำ เป็นขนั้ ทม่ี กี ำรใชเ้ครอ่ื งมอื มำ ช่วยในกำรแกไ้ ขปญั หำ จะทำให้ ขนั้ ตอนกำรเขยี นโปรแกรมมคี วำมผดิ พลำด นอ้ ยลง ซง่ึ เครอ่ื งมอื ทใ่ี ชใ้ นกำรตรวจสอบกำรทำงำนของ โปรแกรม นน้ั จะ ทำให้ ทรำบขน้ั ตอน กำรทำงำนของโปรแกรมไดอ้ ย่ำงรวดเร็วถำ้ เรำจะเปรียบเทยี บ กำรเขยี นโปรแกรมเป็นกำรสรำ้ งบำ้ นแลว้ ขน้ั ตอนกำรวำงแผนแกไ้ ขปญั หำน้ี เป็นเหมอื นกำรออกแบบ แปลนบำ้ น ลงใน กระดำษ เพอ่ื จะไดน้ ำไปสรำ้ งบำ้ น ในลำดบั ไป ซง่ึ ขนั้ ตอนกำรวำงแผนแกไ้ ขปญั หำน้ี ผูอ้ อกแบบกำรแกไ้ ขปญั หำ สำมำรถนำเครอ่ื งมอื มำช่วยในกำรแกไ้ ขปญั หำได้ โดยมอี ยู่หลำยตวั ตำม ควำมถนดั หรอื ควำมชอบ ซง่ึ เครอ่ื งมอื เหลำ่ น้ีไดแ้ ก่ 2.1 อลั กอรทิ มึ (Algorithm) คือรูปแบบของกำรกำหนดกำรทำงำนอย่ำงเป็นขน้ั ตอน ซง่ึ ผ่ำนกำรวเิ ครำะห์ และแยกแยะ เพอ่ื กำรแกป้ ญั หำต่ำง ๆ ตำมลำดบั ขนั้ อำจเลอื กใชภ้ ำษำไทยหรอื ภำษำองั กฤษตำมควำมถนดั เพอ่ื นำเสนอขน้ั ตอนของกิจกรรมก็ได้ 2.2 ผงั งำน (Flowchart) คือแผนภำพท่ใี ชแ้ สดงลำดบั ขนั้ ตอนกำรทำงำนของโปรแกรม ซ่ึงจะใช้ภำพ สญั ลกั ษณ์สอ่ื ควำมหมำย แต่ละขนั้ ตอนของกำรทำงำน และจะใชล้ ูกศรสอ่ื ถงึ ทศิ ทำงกำรเดินทำงของลำดบั กำรทำงำน ซง่ึ จะทำใหท้ รำบขนั้ ตอนและลำดบั กำรทำงำนของโปรแกรมไดอ้ ย่ำงถกู ตอ้ ง 2.3 รหสั จำลอง หรือรหสั เทียม (Pseudo-code) คือ กำรเขยี นโปรแกรมในรูปแบบภำษำองั กฤษท่มี ี ขนั้ ตอนและรูปแบบแน่นอนกะทดั รดั และมองดูคลำ้ ยภำษำระดบั สูงทใ่ี ชก้ บั เคร่ืองคอมพิวเตอร์ ซง่ึ รหสั เทยี มนนั้ จะไม่เจำะจงสำหรบั ภำษำใดภำษำหน่ึงโครงสรำ้ งของรหสั เทยี ม จึงมสี ่วนท่คี ลำ้ ยคลงึ กนั กบั กำร เขยี นโปรแกรมมำก
ขน้ั ตอนน้ีเป็นกำรเขียนโปรแกรมดว้ ยภำษำคอมพิวเตอร์ ภำษำใดภำษำหน่ึงข้นึ มำ โดยเลอื กใชภ้ ำษำท่เี หมำะสมกบั ลกั ษณะ ประเภทของงำน และควำมถนดั ของผูเ้ ขยี น เช่น ถำ้ เป็นงำนทำงดำ้ น ธุรกจิ ก็เลอื กภำษำโคบอล ถำ้ เป็นกำรพมิ พร์ ำยงำน ก็เลอื กภำษำ อำรพ์ ี จี หรอื ถำ้ จะเขยี นโปรแกรมบนเวบ็ กจ็ ะใชภ้ ำษำ ASP , PHP เป็นตน้
ขนั้ ตอนน้ีเป็นกำรตรวจสอบจุดผิดพลำดของโปรแกรม (Bugs) ท่ีเขียนข้ึน และ ดำเนินกำรแกไ้ ขขอ้ ผดิ พลำดนน้ั เรียกกระบวนกำรน้ีกำร Debugs โปรแกรมทท่ี ำงำนไมไ่ ด้ ตำมวตั ถปุ ระสงค์ เรยี กว่ำโปรแกรมมี Error เกิดข้นึ Error ของโปรแกรมมกั มมี ำจำก 3 สำเหตใุ หญ่ ๆ คอื 4.1 ขอ้ ผดิ พลำดทำงไวยำกรณข์ องภำษำ (Syntax Error) 4.2 ขอ้ ผดิ พลำดทเ่ี กดิ จำกตรรกะโปรแกรมผดิ (Logical Error) 4.3 ขอ้ ผดิ พลำดในระหวำ่ งกำรรนั โปรแกรม (Run-time Error)
กำรทำเอกสำรประกอบโปรแกรม คือ กำรอธิบำยรำยละเอียดของโปรแกรมว่ำ จุดประสงค์ของ โปรแกรมคืออะไร สำมำรถทำงำนอะไรไดบ้ ำ้ ง และมขี นั้ ตอนกำรทำงำนของโปรแกรมเป็นอย่ำงไร ฯลฯ เคร่ืองมอื ทช่ี ่วยในกำรออกแบบโปรแกรมเช่น ผงั งำน หรือ รหสั จำลอง ก็สำมำรถนำมำประกอบกนั เป็น เอกสำรประกอบโปรแกรมได้ ซง่ึ เอกสำรประกอบโปรแกรมโดยทวั่ ไปจะมอี ยู่ ดว้ ยกนั 2 แบบคอื 5.1 เอกสำรประกอบโปรแกรมสำหรบั ผูใ้ ช้ ( จะเหมำะสำหรบั ผูใ้ ชท้ ไ่ี ม่ตอ้ ง เก่ียวขอ้ งกบั กำรพฒั นำโปรแกรม แต่เป็นผูท้ ใ่ี ชง้ ำนโปรแกรมอย่ำงเดยี ว จะเนน้ กำรอธบิ ำยเก่ียวกบั กำรใช้ งำนโปรแกรม เป็นหลกั ตวั อย่ำงเช่น โปรแกรมน้ที ำอะไร ใชง้ ำนในดำ้ นไหน ขอ้ มลู เขำ้ มลี กั ษณะอย่ำงไร ขอ้ มลู ออกหรอื ผลลพั ธม์ ลี กั ษณะอย่ำงไร กำรเรียกใชโ้ ปรแกรมทำอย่ำงไร คำสงั่ หรือขอ้ มูล ท่จี ำเป็นใหโ้ ปรแกรมเร่ิมทำงำน มีอะไรบำ้ ง อธิบำย เก่ยี วกบั ประสทิ ธภิ ำพ และควำมสำมำรถของโปรแกรม 5.2 เอกสำรประกอบโปรแกรมสำหรบั ผูเ้ ขยี นโปรแกรม ( จะเหมำะ สำหรบั ผูใ้ ชท้ ไ่ี ม่ตอ้ งเก่ียวขอ้ งกบั กำรพฒั นำโปรแกรม แต่เป็นผูท้ ่ใี ชง้ ำนโปรแกรมอย่ำงเดียว จะเนน้ กำร อธบิ ำยเก่ยี วกบั กำรใชง้ ำนโปรแกรมเป็นหลกั ตวั อย่ำงเช่น สว่ นทเ่ี ป็นคำอธบิ ำยหรอื หมำยเหตใุ นโปรแกรมหรอื เรยี กอกี อย่ำงหน่ึงวำ่ คอมเมนท์ ( ซง่ึ สว่ น ใหญ่มกั จะเขยี นแทรกอยู่ในโปรแกรม อธิบำยกำรทำงำนของโปรแกรมเป็นส่วน ๆส่วนอธบิ ำยดำ้ นเทคนิค ซ่งึ ส่วนน้ีมกั จะทำเป็นเอกสำรแยกต่ำงหำกจำก โปรแกรม จะอธิบำยในรำยละเอียดท่ีมำกข้นึ เช่น ช่ือ โปรแกรมย่อยต่ำง ๆ อะไรบำ้ ง แต่ละโปรแกรมย่อยทำหนำ้ ท่ีอะไร และคำอธิบำยย่อ ๆ เก่ียว กบั วตั ถปุ ระสงคข์ องโปรแกรม เป็นตน้
ขนั้ ตอนน้ีคือขนั้ ตอนสุดทำ้ ยเม่อื โปรแกรมผ่ำนกำรตรวจสอบตำมขนั้ ตอนเรียบรอ้ ย แลว้ และถกู นำมำใหผ้ ูใ้ ชไ้ ดใ้ ชง้ ำน ในช่วงแรกผูใ้ ชอ้ ำจจะยงั ไมค่ ุน้ เคยก็อำจทำใหเ้กดิ ปญั หำ ข้นึ มำบำ้ ง ดงั นนั้ จงึ ตอ้ งมผี ูค้ อยควบคุมดูแลและคอยตรวจสอบกำรทำงำน กำรบำรุงรกั ษำ โปรแกรมจึงเป็นขน้ั ตอนท่ีผูเ้ ขียนโปรแกรม ตอ้ งคอยเฝ้ ำดู และหำขอ้ ผิดพลำด ของ โปรแกรมในระหวำ่ งทผ่ี ูใ้ ชใ้ ชง้ ำนโปรแกรมและปรบั ปรุงแกไ้ ขโปรแกรมเมอ่ื เกิดขอ้ ผดิ พลำด ข้นึ หรือในกำรใชง้ ำนโปรแกรมไปนำน ๆ ผูใ้ ชอ้ ำจตอ้ งกำร เปล่ยี นแปลงกำรทำงำนของ ระบบเดมิ เพ่อื ใหเ้ หมำะสมกบั เหตุกำรณ์ เช่น ตอ้ งกำรเปลย่ี นแปลงหนำ้ ตำของรำยงำน มี กำรเพ่ิมเติมขอ้ มูล หรือลบขอ้ มูลเดิมนกั เขียนโปรแกรมก็จะตอ้ งคอยปรบั ปรุงแกไ้ ข โปรแกรมตำมควำมตอ้ งกำรของผูใ้ ชท้ เ่ี ปลย่ี นแปลงไปนนั้
http://www.rw.ac.th/jetavat/?web=les01.3
Search
Read the Text Version
- 1 - 9
Pages: