Show 1. แบบทดสอบแบ่งเป็น 2 ตอน ได้แก่ ตอนที่ 1 แบบทดสอบเป็นแบบปรนัย 4 ตัวเลือก ตอนที่ 1 ข้อที่ 1 : เมื่อต้องการพัฒนาโปรแกรมจะต้องทำสิ่งใดก่อน ก. วิเคราะห์ปัญหา ข้อที่ 2 : ข้อใดกล่าวถูกต้องเกี่ยวกับลักษณะขั้นตอนพัฒนาโปรแกรม ก. การเขียนโปรแกรม ไม่ควรมีคำอธิบายสอดแทรกไว้ ข้อที่ 3 : การกำหนดข้อมูลรับเข้า (input) และแสดงผล (output) อยู่ในขั้นตอนใด ก. ทดสอบโปรแกรม ข้อที่ 4 : ข้อใดเรียงลำดับขั้นตอนการพัฒนาโปรแกรมได้ถูกต้อง ก. เขียนโปรแกรม > ทำเอกสาร > เขียนผังงานและซูโดโค้ด > ทดสอบและแก้ไขโปรแกรม >วิเคราะห์ปัญหา ข้อที่ 5 : ข้อใดอธิบายความหมายของการ Test โปรแกรมคอมพิวเตอร์ได้ถูกต้องที่สุด ก. เป็นขั้นตอนการทดสอบก่อนนาโปรแกรมไปใช้งานจริง ข้อที่ 6 : บุคคลใดต่อไปนี้ขาดคุณสมบัติของโปรแกรมเมอร์ที่ดี ก. บีชอบนำแนวคิดของตนไปให้ปรึกษาพื่อนๆ อยู่เสมอ ข้อที่ 7 : ข้อใดเป็นปัญหาที่เกิดขึ้นในขณะที่รันโปรแกรม โดยเมื่อเกิดข้อผิดพลาด โปรแกรมจะหยุดทำงานทันที ก. Syntax error ข้อที่ 8 : ถ้าต้องการสร้างเงื่อนไขในการตัดเกรดให้นักศึกษาคือ ถ้าคะแนนรวม >= 80 ได้เกรด A แต่กลับไปเขียนโปรแกรมสร้างเงื่อนไขเป็น ถ้าคะแนนรวม > 80 ได้เกรด A ส่งผลให้นักศึกษาที่ได้คะแนน 80 ไม่ได้เกรด A นั้น จัดเป็นตัวอย่างของข้อผิดพลาดประเภทใด ก. Syntax error ข้อที่ 9 : ข้อใดคือความบกพร่องของคำสั่งในโปรแกรมคอมพิวเตอร์ที่ผู้เขียนหรือผู้เขียนโปรแกรมทำคำสั่งผิดหรือขาดตกบกพร่อง ไม่ว่าด้วยสาเหตุใดก็ตามมีผลให้ระบบงานทั้งหมดหรือบางส่วนชะงัก ไม่ทำงานตามหน้าที่ที่ออกแบบไว้ ก. Die ข้อที่ 10 : ข้อใดไม่ใช่ลักษณะการเขียนโปรแกรมที่ดี ก. จัดวางย่อหน้าเป็นระเบียบ ดูแล้วเข้าใจง่าย ขั้นตอนนี้เป็นขั้นตอนแรกสุดที่นักเขียนโปรแกรม จะต้องทำก่อน ลงมือเขียนโปรแกรม เพื่อทำความเข้าใจกับปัญหาที่เกิดขึ้น และค้นหา จุดมุ่งหมาย หรือสิ่งที่ต้องการ ขั้นตอนนี้ถือว่าเป็นขั้นตอนที่สำคัญที่สุด ก่อนถึงขั้นตอนการวางแผนแก้ไขปัญหา และดำเนินการเขียนโปรแกรม โดยในขั้นวิเคราะห์ความต้องการจะใช้เทคนิค "การวิเคราะห์งาน" มาตรวจสอบและวิเคราะห์ความต้องการ ดังนี้ 2. ขั้นวางแผนแก้ไขปัญหา หรือการออกแบบโปรแกรม (Algorithm Design) ขั้นตอนการวางแผนแก้ไขปัญหา เป็นขั้นที่มีการใช้เครื่องมือมา ช่วยในการแก้ไขปัญหา จะทำให้ขั้นตอนการเขียนโปรแกรมมีความผิดพลาด น้อยลง ซึ่งเครื่องมือที่ใช้ในการตรวจสอบการทำงานของโปรแกรม นั้นจะ ทำให้ ทราบขั้นตอน การทำงานของโปรแกรมได้อย่างรวดเร็ว ถ้าเราจะเปรียบเทียบการเขียนโปรแกรมเป็นการสร้างบ้านแล้ว ขั้นตอนการวางแผนแก้ไขปัญหานี้ เป็นเหมือนการออกแบบแปลนบ้าน ลงใน กระดาษ เพื่อจะได้นำไปสร้างบ้าน ในลำดับไป ซึ่งขั้นตอนการวางแผนแก้ไขปัญหานี้ ผู้ออกแบบการแก้ไขปัญหา สามารถนำเครื่องมือมาช่วยในการแก้ไขปัญหาได้ โดยมีอยู่หลายตัว ตามความถนัด หรือความชอบ ซึ่งเครื่องมือเหล่านี้ได้แก่ 2.1 อัลกอริทึม (Algorithm) คือรูปแบบของการกำหนดการทำงานอย่างเป็นขั้นตอน ซึ่งผ่านการวิเคราะห์และแยกแยะ เพื่อการแก้ปัญหาต่าง ๆ ตามลำดับขั้น อาจเลือกใช้ภาษาไทยหรือภาษาอังกฤษตามความถนัด เพื่อนำเสนอขั้นตอนของกิจกรรมก็ได้ 2.2 ผังงาน (Flowchart) คือแผนภาพที่ใช้แสดงลำดับขั้นตอนการทำงานของโปรแกรม ซึ่งจะใช้ภาพสัญลักษณ์สื่อความหมาย แต่ละขั้นตอนของการทำงาน และจะใช้ลูกศรสื่อถึงทิศทางการเดินทางของลำดับการทำงาน ซึ่งจะทำให้ทราบขั้นตอนและลำดับการทำงานของโปรแกรมได้อย่างถูกต้อง 2.3 รหัสจำลอง หรือรหัสเทียม (Pseudo-code)คือ การเขียนโปรแกรมในรูปแบบภาษาอังกฤษที่มีขั้นตอนและรูปแบบแน่นอนกะทัดรัด และมองดูคล้ายภาษาระดับสูงที่ใช้กับเครื่องคอมพิวเตอร์ ซึ่งรหัสเทียมนั้นจะไม่เจาะจงสำหรับภาษาใดภาษาหนึ่งโครงสร้างของรหัสเทียม จึงมีส่วนที่คล้ายคลึงกันกับการเขียนโปรแกรมมาก 3. ขั้นดำเนินการเขียนโปรแกรม (Program Coding) ขั้นตอนนี้เป็นการเขียนโปรแกรมด้วยภาษาคอมพิวเตอร์ ภาษาใดภาษาหนึ่งขึ้นมา โดยเลือกใช้ภาษาที่เหมาะสมกับลักษณะ ประเภทของงาน และความถนัดของผู้เขียน เช่นถ้าเป็นงานทางด้าน ธุรกิจ ก็เลือกภาษาโคบอล ถ้าเป็นการพิมพ์รายงาน ก็เลือกภาษา อาร์พีจี หรือถ้าจะเขียนโปรแกรมบนเว็บก็จะใช้ภาษา ASP , PHP เป็นต้น 4. ขั้นทดสอบและแก้ไขโปรแกรม (Program Testing and Debugging) ขั้นตอนนี้เป็นการตรวจสอบจุดผิดพลาดของโปรแกรม (Bugs) ที่เขียนขึ้น และดำเนินการแก้ไขข้อผิดพลาดนั้น เรียกกระบวนการนี้การ Debugs โปรแกรมที่ทำงานไม่ได้ตามวัตถุประสงค์ เรียกว่าโปรแกรมมี Error เกิดขึ้น Error ของโปรแกรมมักมีมาจาก 3 สาเหตุใหญ่ ๆ คือ 5. ขั้นการเขียนเอกสารประกอบ (Documentation) การทำเอกสารประกอบโปรแกรม คือ การอธิบายรายละเอียดของโปรแกรมว่า จุดประสงค์ของโปรแกรมคืออะไร สามารถทำงานอะไรได้บ้าง และมีขั้นตอนการทำงานของโปรแกรมเป็นอย่างไร ฯลฯ เครื่องมือที่ช่วยในการออกแบบโปรแกรมเช่น ผังงาน หรือ รหัสจำลอง ก็สามารถนำมาประกอบกันเป็นเอกสารประกอบโปรแกรมได้ ซึ่งเอกสารประกอบโปรแกรมโดยทั่วไปจะมีอยู่ ด้วยกัน 2 แบบคือ 5.1 เอกสารประกอบโปรแกรมสำหรับผู้ใช้ (User Documentation) จะเหมาะสำหรับผู้ใช้ที่ไม่ต้องเกี่ยวข้องกับการพัฒนาโปรแกรม แต่เป็นผู้ที่ใช้งานโปรแกรมอย่างเดียว จะเน้นการอธิบายเกี่ยวกับการใช้งานโปรแกรม เป็นหลัก ตัวอย่างเช่น
5.2 เอกสารประกอบโปรแกรมสำหรับผู้เขียนโปรแกรม (Technical Documentation) จะเหมาะสำหรับผู้ใช้ที่ไม่ต้องเกี่ยวข้องกับการพัฒนาโปรแกรม แต่เป็นผู้ที่ใช้งานโปรแกรมอย่างเดียว จะเน้นการอธิบายเกี่ยวกับการใช้งานโปรแกรมเป็นหลัก ตัวอย่างเช่น
6. ขั้นบำรุงรักษาโปรแกรม (Program Maintenance) ขั้นตอนนี้คือขั้นตอนสุดท้ายเมื่อโปรแกรมผ่านการตรวจสอบตามขั้นตอนเรียบร้อยแล้ว และถูกนำมาให้ผู้ใช้ได้ใช้งาน ในช่วงแรกผู้ใช้อาจจะยังไม่คุ้นเคยก็อาจทำให้เกิดปัญหาขึ้นมาบ้าง ดังนั้นจึงต้องมีผู้คอยควบคุมดูแลและคอยตรวจสอบการทำงาน การบำรุงรักษาโปรแกรมจึงเป็นขั้นตอนที่ผู้เขียนโปรแกรม ต้องคอยเฝ้าดู และหาข้อผิดพลาด ของโปรแกรมในระหว่างที่ผู้ใช้ใช้งานโปรแกรมและปรับปรุงแก้ไขโปรแกรมเมื่อเกิดข้อผิดพลาดขึ้น หรือในการใช้งานโปรแกรมไปนาน ๆ ผู้ใช้อาจต้องการ เปลี่ยนแปลงการทำงานของระบบเดิมเพื่อให้เหมาะสมกับเหตุการณ์ เช่น ต้องการเปลี่ยนแปลงหน้าตาของรายงาน มีการเพิ่มเติมข้อมูล หรือลบข้อมูลเดิมนักเขียนโปรแกรมก็จะต้องคอยปรับปรุงแก้ไขโปรแกรมตามความต้องการของผู้ใช้ที่เปลี่ยนแปลงไปนั้น ขั้นตอนแรกของการพัฒนาโปรแกรมคือขั้นตอนใด * ขั้นวิเคราะห์ความต้องการ (Requirement Analysis and Feasibility Study) ... . ขั้นวางแผนแก้ไขปัญหา หรือการออกแบบโปรแกรม (Algorithm Design) ... . ขั้นดำเนินการเขียนโปรแกรม (Program Coding) ... . ขั้นทดสอบและแก้ไขโปรแกรม (Program Testing and Debugging) ... . ขั้นการเขียนเอกสารประกอบ (Documentation). สิ่งแรกในการพัฒนาโปรแกรมที่ต้องทำคือข้อใดขั้นตอนการพัฒนาโปรแกรมประกอบด้วย. การวิเคราะห์ปัญหา. การออกแบบโปรแกรม. การเขียนโปรแกรมด้วยภาษาคอมพิวเตอร์. การทดสอบและแก้ไขโปรแกรม. การทำเอกสารประกอบโปรแกรม. การบำรุงรักษาโปรแกรม. ข้อใดเกิดขึ้นหลังจากทดสอบและแก้ไขโปรแกรมการใช้งานจริง เป็นขั้นตอนสำคัญหลังจากทำการทดสอบและแก้ไขโปรแกรมให้มีความถูกต้อง เรียบร้อยแล้ว โดยการนำโปรแกรมไปใช้งานจริงด้วยการป้อนข้อมูลต่างๆ สภาวะแวดล้อมและสถานการณ์ต่างๆโดยผู้ใช้งานโปรแกรมสามารถทำงานตามฟังก์ชั่น และทำตามจุดประสงค์ของ
ข้อใดเป็นขั้นตอนสุดท้ายของการพัฒนาโปรแกรม5.ขั้นตอนการพัฒนาโปรแกรม. 1.การวิเคราะห์ปัญหา. 2.การออกแบบโปรแกรม. 4.การทดสอบและแก้ไขโปรแกรม. 5.การทำเอกสารประกอบโปรแกรม. 6.การบำรุงรักษาโปรแกรม. |