ช่ือนางสาวอารีนา นามสกุลดอเลา๊ ะ ชน้ั ปวส.2/1 คอมพวิ เตอรธุรกจิ เลขท่ี 23
ขนั้ ตอนการพฒั นาโปรแกรม 1 ขน้ั วเิ คราะหค์ วามตอ้ งการ ขน้ั วางแผนแกไ้ ขปัญหา หรือการออกแบบโปรแกรม 3 ขนั้ ดาเนินการเขยี นโปรแกรม 4 ขน้ั ทดสอบและแกไ้ ขโปรแกรม 5 ขน้ั การเขยี นเอกสารประกอบ 6 ขนั้ บารุงรกั ษาโปรแกรม
1. ขนั้ วเิ คราะห์ความต้องการ ขนั้ ตอนน้ีเป็นขนั้ ตอนแรกสุดท่นี ักเขยี นโปรแกรม จะตอ้ งทากอ่ น ลงมือเขยี นโปรแกรม เพ่ือทาความเขา้ ใจกบั ปัญหาท่เี กิดข้ึน และคน้ หา จุดมุง่ หมาย หรือส่ิงท่ตี อ้ งการ ขนั้ ตอนน้ีถือวา่ เป็นข้ันตอนท่สี าคญั ท่สี ุด กอ่ นถึงขนั้ ตอนการวางแผนแกไ้ ขปัญหา และดาเนินการเขยี นโปรแกรม โดยในขน้ั วเิ คราะหค์ วามตอ้ งการจะใชเ้ ทคนิค \"การวเิ คราะหง์ าน\"
2. ขนั้ วางแผนแก้ไขปัญหา หรือการออก แบบโปรแกรม ขนั้ ตอนการวางแผนแกไ้ ขปัญหา เป็นขนั้ ท่มี กี ารใชเ้ คร่ืองมือมา ชว่ ยในการแกไ้ ขปัญหา จะทาให้ ขนั้ ตอนการเขยี นโปรแกรมมคี วามผิดพลาด นอ้ ยลง ซ่ึงเคร่ืองมือท่ใี ชใ้ นการตรวจสอบการทางาน ของโปรแกรม นั้นจะ ทาให้ ทราบขน้ั ตอน การทางานของโปรแกรมไดอ้ ยา่ งรวดเร็ว ถา้ เราจะเปรียบเทยี บการเขยี นโปรแกรมเป็นการสรา้ งบา้ นแลว้ ขน้ั ตอนการวางแผนแกไ้ ขปั ญหาน้ี เป็นเหมือนการออกแบบแปลนบา้ น ลงใน กระดาษ เพ่ือจะไดน้ าไปสร้างบา้ น ในลาดบั ไป ซ่ึ ง ขนั้ ตอนการวางแผนแกไ้ ขปัญหาน้ี ผูอ้ อกแบบการแกไ้ ขปัญหา สามารถนาเคร่ืองมือมาชว่ ยในการ แกไ้ ขปัญหาได้ โดยมอี ยูห่ ลายตวั ตามความถนดั หรือความชอบ ซ่ึงเคร่ืองมือเหลา่ น้ีไดแ้ ก่ 2.1 อลั กอริทึม (Algorithm) คือรู ปแบบของการกาหนดการทางานอย่างเป็น ขนั้ ตอน ซ่ึงผา่ นการวิเคราะห์และแยกแยะ เพ่ือการแกป้ ัญหาตา่ ง ๆ ตามลาดบั ขน้ั อาจ เลือกใชภ้ าษาไทยหรือภาษาองั กฤษตามความถนัด เพ่ือนาเสนอขน้ั ตอนของกจิ กรรมกไ็ ด้ 2.2 ผงั งาน (Flowchart) คือแผนภาพท่ีใชแ้ สดงลาดบั ขนั้ ตอนการทางานของ โปรแกรม ซ่ึงจะใชภ้ าพสญั ลกั ษณ์ส่ือความหมาย แตล่ ะขนั้ ตอนของการทางาน และจะใช้ ลูกศรส่ือถึงทิศทางการเดินทางของลาดบั การทางาน ซ่ึงจะทาใหท้ ราบขน้ั ตอนและลาดบั การ ทางานของโปรแกรมไดอ้ ยา่ งถูกตอ้ ง 2.3 รหสั จาลอง หรือรหสั เทียม (Pseudo-code)คือ การเขียนโปรแกรมใน รูปแบบภาษาองั กฤษท่มี ขี นั้ ตอนและรูปแบบแน่นอนกะทดั รัด และมองดูคลา้ ยภาษาระดบั สูงท่ี ใชก้ บั เคร่ืองคอมพิวเตอร์ ซ่ึงรหสั เทยี มนั้นจะไมเ่ จาะจงสาหรับภาษาใดภาษาหน่ึงโครงสรา้ ง ของรหสั เทยี ม จึงมสี ว่ นท่คี ลา้ ยคลึงกนั กบั การเขยี นโปรแกรมมาก
3. ขนั้ ดาเนินการเขียนโปรแกรม ขน้ั ตอนน้ีเป็นการเขยี นโปรแกรมดว้ ยภาษาคอมพิวเตอร์ ภาษาใดภาษาหน่ึง ข้ึนมา โดยเลือกใชภ้ าษาท่เี หมาะสมกบั ลกั ษณะ ประเภทของงาน และความ ถนัดของผูเ้ ขยี น เชน่ ถา้ เป็นงานทางดา้ น ธุรกจิ กเ็ ลือกภาษาโคบอล ถา้ เป็นการ พิมพร์ ายงาน กเ็ ลือกภาษา อาร์พจี ี หรือถา้ จะเขยี นโปรแกรมบนเวบ็ ก็จะใช้ ภาษา ASP , PHP เป็นตน้
4.ขนั้ ทดสอบและแก้ไข โปรแกรม ขนั้ ตอนน้ีเป็นการตรวจสอบจุดผิดพลาดของโปรแกรม (Bugs) ท่ี เขียนข้ึน และดาเนินการแกไ้ ขขอ้ ผิดพลาดน้ัน เรียกกระบวนการน้ี การ Debugs โปรแกรมท่ที างานไมไ่ ดต้ ามวตั ถุประสงค์ เรียกวา่ โปรแกรมมี Error เกดิ ข้นึ Error ของโปรแกรมมกั มมี าจาก 3 สาเหตุใหญ่ ๆ คือ 4.1 ขอ้ ผดิ พลาดทางไวยากรณข์ องภาษา (Syntax Error) 4.2 ขอ้ ผดิ พลาดท่เี กดิ จากตรรกะโปรแกรมผดิ (Logical Error) 4.3 ขอ้ ผิดพลาดในระหว่างการรันโปรแกรม (Run-time Error)
5.ขน้ั การเขยี นเอกสารประกอบ การทาเอกสารประกอบโปรแกรม คือ การอธิบายรายละเอยี ดของโปรแกรมวา่ จุดประสงคข์ องโปรแกรมคืออะไร สามารถทางานอะไรไดบ้ า้ ง และมขี นั้ ตอน การทางานของโปรแกรมเป็นอยา่ งไร ฯลฯ เคร่ืองมือท่ีชว่ ยในการออกแบบ โปรแกรมเชน่ ผงั งาน หรือ รหัสจาลอง ก็สามารถนามาประกอบกนั เป็น เอกสารประกอบโปรแกรมได้ ซ่ึงเอกสารประกอบโปรแกรมโดยท่วั ไปจะมอี ยู่ ดว้ ยกนั 2 แบบคือ 5 . 1 เ อ ก ส า ร ป ร ะ ก อ บ โ ป ร แ ก ร ม ส า ห รับ ผู้ใ ช้ ( User Documentation) 1.โปรแกรมน้ีทาอะไร ใชง้ านในดา้ นไหน 2.ขอ้ มูลเขา้ มลี กั ษณะอยา่ งไร 3.ขอ้ มูลออกหรือผลลพั ธม์ ลี กั ษณะอยา่ งไร 4.การเรียกใชโ้ ปรแกรมทาอยา่ งไร 5.คาส่งั หรือขอ้ มูล ท่จี าเป็นใหโ้ ปรแกรมเร่ิมทางาน มอี ะไรบา้ ง 6.อธิบายเก่ยี วกบั ประสิทธิภาพ และความสามารถของโปรแกรม 5.2 เอกสารประกอบโปรแกรมสาหรับผู้เขี ยนโปรแกรม (Technical Documentation) สว่ นท่เี ป็นคาอธิบายหรือ หมายเหตุในโปรแกรมหรือเรียกอกี อยา่ งหน่ึงวา่ คอมเมนท์ (Comment) ซ่ึงสว่ นใหญม่ กั จะเขยี นแทรกอยูใ่ นโปรแกรม อธิบายการทางานของโปรแกรม เป็นสว่ น ๆ 1.สว่ นท่เี ป็นคาอธิบายหรือหมายเหตุในโปรแกรมหรือเรียกอกี อยา่ งหน่ึงวา่ คอม เมนท์ (Comment) ซ่ึงสว่ นใหญม่ กั จะเขยี นแทรกอยูใ่ นโปรแกรม 2.สว่ นอธิบายดา้ นเทคนิค ซ่ึงสว่ นน้ีมกั จะทาเป็นเอกสารแยกตา่ งหากจาก โปรแกรม จะอธิบายในรายละเอยี ดท่มี ากข้นึ เชน่ ช่ือโปรแกรมยอ่ ยตา่ ง ๆ
6.ขน้ั บารุงรกั ษาโปรแกรม ขน้ั ตอนน้ีคือขนั้ ตอนสุดทา้ ยเม่ือโปรแกรมผ่านการตรวจสอบตาม ขนั้ ตอนเรียบรอ้ ยแลว้ และถูกนามาใหผ้ ูใ้ ชไ้ ดใ้ ชง้ าน ในชว่ งแรกผูใ้ ชอ้ าจจะยงั ไม่ คุน้ เคยกอ็ าจทาใหเ้ กดิ ปัญหาข้ึนมาบา้ ง ดงั นั้นจึงตอ้ งมผี ู ค้ อยควบคุมดูแลและ คอยตรวจสอบการทางาน การบารุงรักษาโปรแกรมจึงเป็นขน้ั ตอนท่ผี ู ้เขยี น โปรแกรม ตอ้ งคอยเฝ้ าดู และหาขอ้ ผิดพลาด ของโปรแกรมในระหวา่ งท่ผี ู ้ใชใ้ ช้ งานโปรแกรมและปรบั ปรุงแกไ้ ขโปรแกรมเม่ือเกดิ ขอ้ ผิดพลาดข้นึ หรือในการใชง้ านโปรแกรมไปนาน ๆ ผูใ้ ชอ้ าจตอ้ งการ เปล่ยี นแปลงการทางาน ของระบบเดิมเพ่ือใหเ้ หมาะสมกบั เหตุการณ์ เชน่ ตอ้ งการเปล่ยี นแปลงหนา้ ตา ของรายงาน มกี ารเพ่มิ เติมขอ้ มูล หรือลบขอ้ มูลเดิมนักเขยี นโปรแกรมกจ็ ะตอ้ ง คอยปรับปรุงแกไ้ ขโปรแกรมตามความตอ้ งการของผูใ้ ชท้ ่เี ปล่ยี นแปลงไปน้ัน
Search
Read the Text Version
- 1 - 8
Pages: