วิทยาลัยอาชีวศึ กษา ป ต ต า นี ขันตอนการ พัฒนา โปรแกรม แ ผ น ก วิ ช า ค อ ม พิ ว เ ต อ ร์ ธุ ร กิ จ ปวส.2/1
ขั น ต อ น ก า ร พั ฒ น า โ ป ร แ ก ร ม ป ร ะ ก อ บ ด้ ว ย 1.การวเิ คราะหป ญ หาการ 2. ออกแบบโปรแกรม 3.การเขยี นโปรแกรมดว ยภาษาคอมพวิ เตอร 4.การทดสอบและแกไ ขโปรแกรม 5. การทําเอกสารประกอบโปรแกรม 6.การบํารงุ รกั ษาโปรแกรม ก า ร วิ เ ค ร า ะ ห์ ป ญ ห า ก า ร วิ เ ค ร า ะ ห์ ป ญ ห า ป ร ะ ก อ บ ด้ ว ย ขั น ต อ น ต่ า ง ๆ ดั ง นี 1.กําหนดวัตถุประสงคของงาน เพื่อพจิ ารณาวาโปรแกรมตองทําการ ประมวลผลอะไรบา ง 2.พิจารณาขอมูลนาํ เขา เพอ่ื ใหทราบวาจะตอ งนําขอ มลู อะไรเขา คอมพิวเตอร ขอ มลู มีคุณสมบัตเิ ปน อยา งไร ตลอดจนถึงลกั ษณะและรูป แบบของขอ มลู ที่จะนาํ เขา 3.พิจารณาการประมวลผล เพือ่ ใหทราบวาโปรแกรมมีขนั้ ตอนการประมวล ผลอยางไรและมเี งอ่ื นไปการประมวลผลอะไรบา ง 4.พจิ ารณาขอ สนเทศนําออก เพ่ือใหทราบวา มขี อสนเทศอะไรทีจ่ ะแสดง ตลอดจนรูปแบบและส่อื ท่ีจะใชในการแสดงผล
การออกแบบโปรแกรม การออกแบบขน้ั ตอนการทํางานของโปรแกรมเปน ขนั้ ตอนทใ่ี ช เปน แนวทางในการลงรหัสโปรแกรม ผอู อกแบบขน้ั ตอนการทํางานของโปรแกรมอาจใช เคร่อื งมือตา งๆ ชว ยในการออกแบบ อาทเิ ชน คาํ สงั่ ลําลอง (Pseudocode) หรอื ผัง งาน (Flow chart) การออกแบบโปรแกรมน้นั ไมต องพะวงกบั รูปแบบคาํ สง่ั ภาษา คอมพวิ เตอร แตใ หม งุ ความสนใจไปทล่ี ําดบั ข้นั ตอนในการประมวลผลของโปรแกรม เทานน้ั ก า ร เ ขี ย น โ ป ร แ ก ร ม ด้ ว ย ภ า ษ า ค อ ม พิ ว เ ต อ ร์ การเขียนโปรแกรมเปน การนาํ เอาผลลพั ธข องการออกแบบโปรแกรม มาเปลย่ี นเปน โปรแกรมภาษาคอมพวิ เตอรภ าษาใดภาษาหนง่ึ ผเู ขียนโปรแกรมจะ ตอ งใหความสนใจตอ รูปแบบคาํ สั่งและกฎเกณฑข องภาษาทใ่ี ช เพอื่ ใหการประมวล ผลเปน ไปตามผลลพั ธท่ีไดอ อกแบบไว นอกจากนั้นผเู ขียนโปรแกรมควรแทรกคํา อธบิ ายการทํางานตางๆ ลงในโปรแกรมเพอื่ ใหโ ปรแกรมนนั้ มคี วามกระจางชัดและ งา ยตอการตรวจสอบและ โปรแกรมนย้ี ังใชเปน สว นหนึง่ ของเอกสารประกอบ
ก า ร ท ด ส อ บ แ ล ะ แ ก้ ไ ข โปรแกรม การทดสอบโปรแกรมเปนการนาํ โปรแกรมที่ลงรหัสแลวเขา คอมพิวเตอร เพ่ือตรวจสอบรูปแบบกฎเกณฑของภาษา และผลการทาํ งานของโปรแกรมนั้น ถาพบวายังไมถูกก็แกไขใหถูกตองตอไป ขั้นตอนการทดสอบและแกไขโปรแกรม อาจแบงไดเปน 3 ข้ัน 1.สรา งแฟม เก็บโปรแกรมซงึ่ สว นใหญนิยมนาํ โปรแกรมเขาผานทางแปนพิมพ โดยใชโ ปรแกรมประมวลคาํ 2.ใชต วั แปลภาษาคอมพิวเตอรแ ปลโปรแกรมที่สรา งข้ึนเปน ภาษาเคร่อื ง โดย ระหวางการแปลจะมีการตรวจสอบความถูกตองของรูปแบบและกฎเกณฑใน การใชภาษา ถา คําสั่งใดมีรปู แบบไมถูกตองกจ็ ะแสดงขอผดิ พลาดออกมาเพอ่ื ใหผเู ขยี นนาํ ไป แกไ ขตอไป ถา ไมม ขี อผิดพลาด เราจะไดโ ปรแกรมภาษาเคร่ือง ทีส่ ามารถใหคอมพิวเตอรประมวลผลได 3.ตรวจสอบความถูกตอ งของการประมวลผลของโปรแกรม โปรแกรมที่ถูกตอ ง ตามรูปแบบและกฎเกณฑของภาษา แตอาจใหผ ลลพั ธข องการประมวลผลไม ถกู ตองก็ได ดังนั้นผเู ขยี นโปรแกรมจาํ เปนตอ งตรวจสอบวาโปรแกรมประมวล ผลถูกตองตามตอง การหรอื ไม วธิ ีการหนงึ่ กค็ ือ สมมตขิ อมูลตัวแทนจาก ขอ มลู จริงนําไปใหโ ปรแกรมประมวลผลแลวตรวจสอบผลลัพธ วาถูกตอ งหรือ ไม ถา พบวาไมถกู ตองก็ตอ งดําเนินการแกไ ขโปรแกรมตอไป การสมมตขิ อ มลู ตวั แทนเพอื่ การทดสอบเปน ส่งิ ท่ีมีความสาํ คัญเปน อยา งมาก ลกั ษณะของ ขอ มูลตัวแทนทด่ี ีควรจะสมมติทงั้ ขอ มูลที่ถกู ตองและขอมูลทผ่ี ิด พลาด เพอื่ ทดสอบวา โปรแกรมทพ่ี ฒั นาขึ้นสามารถครอบคลมุ การปฏบิ ตั ิงานในเงอื่ นไข ตางๆ ไดครบถวน นอกจากนอี้ าจตรวจสอบการทาํ งานของโปรแกรมดวยการ สมมติตวั เองเปน คอมพิวเตอรท ี จะประมวลผล แลว ทําตามคําสั่งทีละคาํ ส่งั ของโปรแกรมนัน้ ๆ วธิ กี ารนอ้ี าจทาํ ไดย ากถาโปรแกรมมีขนาดใหญ หรอื มีการ ประมวลผลทซี่ ับซอน
ก า ร ทํา เ อ ก ส า ร ป ร ะ ก อ บ โปรแกรม การทําเอกสารประกอบโปรแกรมเปนงานทีส่ าํ คญั ของการพัฒนา โปรแกรม เอกสารประกอบโปรแกรมชว ยใหผ ูใ ชโ ปรแกรมเขาใจวตั ถปุ ระสงค ขอ มูลทจี่ ะตอ งใช กับโปรแกรม ตลอดจนผลลัพธท่จี ะไดจ ากโปรแกรม การทําโปรแกรมทกุ โปรแกรม จึงควรตอ งทาํ เอกสารกาํ กับ เพื่อใชส าํ หรับการอา งองิ เม่อื จะใชง านโปรแกรมและ เมือ่ ตองการแกไ ขปรับปรุง โปรแกรม เอกสารประกอบโปรแกรมทีจ่ ัดทาํ ควร ประกอบดว ยหัวขอตอไปน้ี 1.วัตถปุ ระสงค 2.ประเภทและชนดิ ของคอมพวิ เตอรแ ละอปุ กรณท ่ใี ชใ นโปรแกรม 3.วิธกี ารใชโปรแกรม 4.แนวคดิ เกย่ี วกับการออกแบบโปรแกรม 5. รายละเอียดโปรแกรม 6.ขอมูลตัวแทนทีใ่ ชทดสอบ 7.ผลลัพธข องการทดสอบ ก า ร บาํ รุ ง รั ก ษ า โ ป ร แ ก ร ม เมอี่ โปรแกรมผานการตรวจสอบตามข้ันตอนเรียบรอ ยแลว และถกู นํามาใหผ ู ใชไดใชงาน ในชว งแรกผูใชอาจจะยงั ไมค ุนเคยกอ็ าจทําใหเ กิดปญหาข้นึ มาบา ง ดังน้นั จงึ ตอ งมีผูค อยควบคุมดแู ลและคอยตรวจสอบการทํางาน การบาํ รงุ รกั ษาโปรแกรมจึง เปน ขนั้ ตอนท่ีผูเขียนโปรแกรมตองคอยเฝาดูและหา ขอ ผดิ พลาดของโปรแกรมใน ระหวา งที่ผใู ชใชง านโปรแกรม และปรับปรุงโปรแกรมเมื่อเกดิ ขอ ผดิ พลาดข้ึน หรือใน การใชง านโปรแกรมไปนานๆ ผูใชอ าจตองการเปล่ียนแปลงการทํางานของระบบงาน เดมิ เพ่ือใหเหมาะกับ เหตุการณ นักเขียนโปรแกรมกจ็ ะตอ งคอยปรับปรุงแกไ ข โปรแกรมตามความตอ งการของผูใชท่ี เปล่ียนแปลงไปน่ันเอง
อา งองิ http://www.bankhai.ac.th/dev_c/step_develop_program.html
Thank YOU นางสาวนูมี มามะ ชัน ปวส.2/1 ค อ ม พิ ว เ ต อ ร์ธุ ร กิ จ
Search
Read the Text Version
- 1 - 7
Pages: