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 fatisan.jang14, 2020-12-04 04:58:24

Description: งานนำเสนอนิ-โปรแกรม

Search

Read the Text Version

ข้นั ตอนการพัฒนาโปรแกรม Program development process

1. ข้นั วเิ คราะห์ความต้องการ (Requirement Analysis and Feasibility Study) ข้นั ตอนน้ีเป็นข้นั ตอนแรกสุดที่นกั เขียนโปรแกรม จะตอ้ งทาก่อน ลงมือเขียน โปรแกรม เพื่อทาความเขา้ ใจกบั ปัญหาที่เกิดข้ึน และคน้ หา จุดมุง่ หมาย หรือส่ิงท่ี ตอ้ งการ ข้นั ตอนน้ีถือวา่ เป็นข้นั ตอนที่สาคญั ท่ีสุด ก่อนถึงข้นั ตอนการวางแผน แกไ้ ขปัญหา และดาเนินการเขียนโปรแกรม โดยในข้นั วเิ คราะห์ความตอ้ งการจะ ใชเ้ ทคนิค \"การวเิ คราะห์งาน\" มาตรวจสอบและวเิ คราะห์ความตอ้ งการ ดงั น้ี

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

อ้างองิ http://www.rw.ac.th/jetavat/?web=les01.3

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

4. ข้นั ทดสอบและแก้ไขโปรแกรม (Program Testing and Debugging) • 4. ข้นั ทดสอบและแก้ไขโปรแกรม (Program Testing and Debugging) • ข้นั ตอนน้ีเป็นการตรวจสอบจุดผดิ พลาดของโปรแกรม (Bugs) ที่เขียนข้ึน และดาเนินการแกไ้ ข ขอ้ ผดิ พลาดน้นั เรียกกระบวนการน้ีการ Debugs โปรแกรมท่ีทางานไม่ไดต้ ามวตั ถุประสงค์ เรียกวา่ โปรแกรมมี Error เกิดข้ึน Error ของโปรแกรมมกั มีมาจาก 3 สาเหตุใหญ่ ๆ คือ 4.1 ขอ้ ผดิ พลาดทางไวยากรณ์ของภาษา (Syntax Error) 4.2 ขอ้ ผดิ พลาดท่ีเกิดจากตรรกะโปรแกรมผดิ (Logical Error) 4.3 ขอ้ ผดิ พลาดในระหวา่ งการรันโปรแกรม (Run-time Error)

5. ข้นั การเขยี นเอกสารประกอบ (Documentation) • การทาเอกสารประกอบโปรแกรม คือ การอธิบายรายละเอียดของโปรแกรมวา่ จุดประสงคข์ องโปรแกรม คืออะไร สามารถทางานอะไรไดบ้ า้ ง และมีข้นั ตอนการทางานของโปรแกรมเป็นอยา่ งไร ฯลฯ เครื่องมือที่ ช่วยในการออกแบบโปรแกรมเช่น ผงั งาน หรือ รหสั จาลอง กส็ ามารถนามาประกอบกนั เป็นเอกสาร ประกอบโปรแกรมได้ ซ่ึงเอกสารประกอบโปรแกรมโดยทวั่ ไปจะมีอยู่ ดว้ ยกนั 2 แบบคือ • 5.1 เอกสารประกอบโปรแกรมสาหรับผู้ใช้ (User Documentation) จะเหมาะสาหรับผใู้ ชท้ ี่ไม่ตอ้ ง เก่ียวขอ้ งกบั การพฒั นาโปรแกรม แตเ่ ป็นผทู้ ่ีใชง้ านโปรแกรมอยา่ งเดียว จะเนน้ การอธิบายเก่ียวกบั การใช้ งานโปรแกรม เป็นหลกั ตวั อยา่ งเช่น • โปรแกรมน้ีทาอะไร ใชง้ านในดา้ นไหน • ขอ้ มลู เขา้ มีลกั ษณะอยา่ งไร • ขอ้ มลู ออกหรือผลลพั ธ์มีลกั ษณะอยา่ งไร • การเรียกใชโ้ ปรแกรมทาอยา่ งไร • คาสั่ง หรือขอ้ มูล ท่ีจาเป็นใหโ้ ปรแกรมเร่ิมทางาน มีอะไรบา้ ง • อธิบายเกี่ยวกบั ประสิทธิภาพ และความสามารถของโปรแกรม • 5.2 เอกสารประกอบโปรแกรมสาหรับผู้เขยี นโปรแกรม (Technical Documentation) จะเหมาะสาหรับ ผใู้ ชท้ ่ีไมต่ อ้ งเกี่ยวขอ้ งกบั การพฒั นาโปรแกรม แตเ่ ป็นผทู้ ี่ใชง้ านโปรแกรมอยา่ งเดียว จะเนน้ การอธิบาย เกี่ยวกบั การใชง้ านโปรแกรมเป็นหลกั ตวั อยา่ งเช่น • ส่วนที่เป็นคาอธิบายหรือหมายเหตุในโปรแกรมหรือเรียกอีกอยา่ งหน่ึงวา่ คอมเมนท์ (Comment) ซ่ึง ส่วนใหญ่มกั จะเขียนแทรกอยใู่ นโปรแกรม อธิบายการทางานของโปรแกรมเป็นส่วน ๆ • ส่วนอธิบายดา้ นเทคนิค ซ่ึงส่วนน้ีมกั จะทาเป็นเอกสารแยกตา่ งหากจาก โปรแกรม จะอธิบายในรายละเอียด ที่มากข้ึน เช่น ชื่อโปรแกรมยอ่ ยตา่ ง ๆ อะไรบา้ ง แต่ละโปรแกรมยอ่ ยทาหนา้ ท่ีอะไร และคาอธิบายยอ่ ๆ เกี่ยวกบั วตั ถุประสงคข์ องโปรแกรม เป็นตน้

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

รายวชิ าการออกแบบและพัฒนาโปรแกรม นางสาวนฟิ ารนี ี เจ๊ะอบุ ง ช้ันปวส2/1 เลขท่ี 9 แผนกวิชา คอมพิวเตอร์ธุรกิจ สาขาวิชา บริหารธุรกจิ วิทยาลยั อาชวี ศกึ ษาปัตตานี