Please enable JavaScript.
Coggle requires JavaScript to display documents.
ขั้นตอนการพัฒนาโปรแกรม - Coggle Diagram
ขั้นตอนการพัฒนาโปรแกรม
2.3 รหัสจำลอง หรือรหัสเทียม (Pseudo-code) คือ การเขียนโปรแกรมในรูปแบบภาษาอังกฤษที่มี
ขั้นตอนและรูปแบบแน่นอนกะทัดรัด และมองดูคล้ายภาษาระดับสูงที่ใช้กับเครื่องคอมพิวเตอร์ซึ่งรหัสเทียมนั้นจะไม่เจาะจงสำหรับภาษาใดภาษาหนึ่งโครงสร้างของรหัสเทียม จึงมีส่วนที่คล้ายคลึงกันกับการเขียนโปรแกรมมาก
2.2 ผังงาน (Flowchart) คือแผนภาพที่ใช้แสดงลำดับขั้นตอนการทำงานของโปรแกรม ซึ่งจะใช้ภาพสัญลักษณ์สื่อความหมาย แต่ละขั้นตอนของการทำงาน และจะใช้ลูกศรสื่อถึงทิศทางการเดินทางของลำดับการทำงาน ซึ่งจะทำให้ทราบขั้นตอนและลำดับการทำงานของโปรแกรมได้อย่างถูกต้อง
2.1 อัลกอริทึม (Algorithm) คือรูปแบบของการกำหนดการทำงานอย่างเป็นขั้นตอน ซึ่งผ่านการวิเคราะห์และแยกแยะ เพื่อการแก้ปัญหาต่าง ๆ ตามลำดับขั้น อาจเลือกใช้ภาษาไทยหรือภาษาอังกฤษตามความ
ถนัด เพื่อนำเสนอขั้นตอนของกิจกรรมก็ได
-
- ขั้นวางแผนแก้ไขปัญหา (Algorithm Design) ขั้นตอนการวางแผนแก้ไขปัญหา เป็นขั้นที่มีการใช้เครื่องมือมา ช่วยในการแก้ไขปัญหา จะทำให้ขั้นตอนการเขียนโปรแกรมมีความผิดพลาด น้อยลง ซึ่งเครื่องมือที่ใช้ในการตรวจสอบการทำงานของโปรแกรม นั้นจะ ทำให้ ทราบขั้นตอน การทำงานของโปรแกรมได้อย่างรวดเร็ว
-
- ขั้นวิเคราะห์ความต้องการ (Requirement Analysis and Feasibility Study) ขั้นตอนนี้เป็นขั้นตอนแรกสุดที่นักเขียนโปรแกรม จะต้องทำก่อน ลงมือเขียนโปรแกรม เพื่อทำความเข้าใจกับปัญหาที่เกิดขึ้น และค้นหา จุดมุ่งหมาย หรือสิ่งที่ต้องการ ขั้นตอนนี้ถือว่าเป็นขั้นตอนที่สำคัญที่สุดก่อนถึงขั้นตอนการวางแผนแก้ไขปัญหา และดำเนินการเขียนโปรแกรม โดยในขั้นวิเคราะห์ความต้องการจะใช้เทคนิค "การวิเคราะห์งาน" มาตรวจสอบและวิเคราะห์ความต้องการ ดังน
-
- ขั้นดำเนินการเขียนโปรแกรม (Program Coding)ขั้นตอนนี้เป็นการเขียนโปรแกรมด้วยภาษาคอมพิวเตอร์ภาษาใดภาษาหนึ่งขึ้นมา โดยเลือกใช้ภาษาที่เหมาะสมกับลักษณะ ประเภทของงาน และความถนัดของผู้เขียน เช่นถ้าเป็นงานทางด้าน ธุรกิจ ก็เลือกภาษาโคบอล ถ้าเป็นการพิมพ์รายงาน ก็เลือกภาษา อาร์พีจีหรือถ้าจะเขียนโปรแกรมบนเว็บก็จะใช้ภาษาASP , PHP เป็นต้น
-
-
- ขั้นทดสอบและแก้ไขโปรแกรม (Program Testing and Debuggingขั้นตอนนี้เข้อผิดพลาดนั้น เรียกกระบวนการนี้การ Debugs โปรแกรมที่ทำงานไม่ได้ตามวัตถุประสงค์ เรียกว่าโปรแกรมมีError เกิดขึ้น Error ของโปรแกรมมักมีมาจาก 3 สาเหตุใหญ่ ๆ
4.1 ข้อผิดพลาดทางไวยากรณ์ของภาษา (Syntax Error) คือข้อผิดพลาดที่เกิดจากการเขียนคำสั่งโปรแกรมผิดรูปแบบ ไวยากรณ์ของภาษา (Syntax ) อาจเกิดจากการสะกดคำผิด โดยจะเกิดขึ้นตอน Compile โปรแกรม และโปรแกรมนี้ก็จะไม่สามารถนำมารันได้เพราะยัง compile ไม่ผ่าน Syntax Errorเช่นลืมใส่วงเล็บปีกกา ลืมปิดปีกกา }มีการประกาศตัวแปร แต่ไม่ได้ใส่ชื่อตัวแปร
4.2 ข้อผิดพลาดที่เกิดจากตรรกะโปรแกรมผิด (Logical Error)คือข้อผิดพลาดที่เกิดขึ้นเมื่อโปรแกรมทำงานตามไวยากรณ์ของภาษาโปรแกรม แต่ผลลัพธ์ที่ได้ไม่เป็นไปตามที่คาดหวัง. โปรแกรมสามารถทำงานได้โดยไม่เกิดข้อผิดพลาดด้านไวยากรณ์ แต่ให้ผลลัพธ์ที่ไม่ถูกต้อง หรืออาจใช้ทรัพยากรมากเกินไป. ข้อผิดพลาดทางตรรกะมักตรวจพบและแก้ไขได้ยากกว่าข้อผิดพลาดทางไวยากรณ์.
4.3 ข้อผิดพลาดในระหว่างการรันโปรแกรม (Run-time Error)คือข้อผิดพลาดที่เกิดขึ้นในระหว่างที่โปรแกรมกำลังทำงาน. ข้อผิดพลาดเหล่านี้เกิดขึ้นหลังจากที่โปรแกรมถูกคอมไพล์หรือแปลแล้วและเริ่มทำงาน. ข้อผิดพลาดเหล่านี้อาจส่งผลให้โปรแกรมหยุดทำงาน, แสดงข้อความผิดพลาด, หรือทำงานผิดพลาด
-
- ขั้นการเขียนเอกสารประกอบ (Documentation)การทำเอกสารประกอบโปรแกรม คือ การอธิบายรายละเอียดของโปรแกรมว่า จุดประสงค์ของโปรแกรมคืออะไร สามารถทำงานอะไรได้บ้าง และมีขั้นตอนการทำงานของโปรแกรมเป็นอย่างไร ฯลฯ เครื่องมือที่ช่วยในการออกแบบโปรแกรมเช่น ผังงาน หรือ รหัสจำลอง ก็สามารถนำมาประกอบกันเป็นเอกสารประกอบโปรแกรมไดซึ่งเอกสารประกอบโปรแกรมโดยทั่วไปจะมีอยู่ ด้วยกัน 2 แบบ
5.1 เอกสารประกอบโปรแกรมสำหรับผู้ใช้ (User Documentation)จะเหมาะสำหรับผู้ใช้ที่ไม่ต้องเกี่ยวข้องกับการพัฒนาโปรแกรม แต่เป็นผู้ที่ใช้งานโปรแกรมอย่างเดียว จะเน้นการอธิบายเกี่ยวกับการใช้งานโปรแกรม เป็นหลัก ตัวอย่างเช่น1. โปรแกรมนี้ทำอะไร ใช้งานในด้านไหน2. ข้อมูลเข้ามีลักษณะอย่างไร3. ข้อมูลออกหรือผลลัพธ์มีลักษณะอย่างไร4. การเรียกใช้โปรแกรมทำอย่างไร5. คำสั่ง หรือข้อมูล ที่จำเป็นให้โปรแกรมเริ่มทำงาน มีอะไรบ้าง
- อธิบายเกี่ยวกับประสิทธิภาพ และความสามารถของโปรแกรม
-
5.2 เอกสารประกอบโปรแกรมสำหรับผู้เขียนโปรแกรม (Technical Documentation) จะเหมาะ
สำหรับผู้ใช้ที่ไม่ต้องเกี่ยวข้องกับการพัฒนาโปรแกรม แต่เป็นผู้ที่ใช้งานโปรแกรมอย่างเดียว จะเน้นการอธิบายเกี่ยวกับการใช้งานโปรแกรมเป็นหลัก ตัวอย่างเช่น1. ส่วนที่เป็นคำอธิบายหรือหมายเหตุในโปรแกรมหรือเรียกอีกอย่างหนึ่งว่า คอมเมนท์ (Comment)ซึ่งส่วนใหญ่มักจะเขียนแทรกอยู่ในโปรแกรม อธิบายการทำงานของโปรแกรมเป็นส่วน ๆ2. ส่วนอธิบายด้านเทคนิค ซึ่งส่วนนี้มักจะทำเป็นเอกสารแยกต่างหากจาก โปรแกรม จะอธิบายในรายละเอียดที่มากขึ้น เช่น ชื่อโปรแกรมย่อยต่าง ๆ อะไรบ้าง แต่ละโปรแกรมย่อยทำหน้าที่อะไร และคำอธิบายย่อ ๆ เกี่ยวกับ วัตถุประสงค์ของโปรแกรม เป็นต้น
- ขั้นบำรุงรักษาโปรแกรม (Program maintenance)
ขั้นตอนนี้คือขั้นตอนสุดท้ายเมื่อโปรแกรมผ่านการตรวจสอบตามขั้นตอนเรียบร้อยแล้ว และถูกนำมาให้
ผู้ใช้ได้ใช้งาน ในช่วงแรกผู้ใช้อาจจะยังไม่คุ้นเคยก็อาจทำให้เกิดปัญหาขึ้นมาบ้าง ดังนั้นจึงต้องมีผู้คอยควบคุมดูแล
และคอยตรวจสอบการทำงาน การบำรุงรักษาโปรแกรมจึงเป็นขั้นตอนที่ผู้เขียนโปรแกรม ต้องคอยเฝ้าดูและหาข้อผิดพลาด ของโปรแกรมในระหว่างที่ผู้ใช้ใช้งานโปรแกรมและปรับปรุงแก้ไขโปรแกรมเมื่อเกิดข้อผิดพลาดขึ้นหรือในการใช้งานโปรแกรมไปนาน ๆ ผู้ใช้อาจต้องการ เปลี่ยนแปลงการทำงานของระบบเดิมเพื่อใหเหมาะสมกับเหตุการณ์ เช่น ต้องการเปลี่ยนแปลงหน้าตาของรายงาน มีการเพิ่มเติมข้อมูล หรือลบข้อมูลเดิมนักเขียนโปรแกรมก็จะต้องคอยปรับปรุงแก้ไขโปรแกรมตามความต้องการของผู้ใช้ที่เปลี่ยนแปลงไปนั้น
-