top of page

3.1ขั้นตอนการพัฒนาแอปพลิเคชั่น

3.1.png

                แอปพลิเคชันที่มีองค์ประกอบทางซอฟต์แวร์เพียงอย่างเดียวก็จัดเป็นผลิตภัณฑ์อย่างหนึ่ง    การพัฒนาแอปพลิเคชันจึงสามารถนำกระบวนการทางวิศวกรรมที่ใช้ในการพัฒนาผลิตภัณฑ์ประเภทอื่นมาประยุกต์ใช้ในการวางแผนการดำเนินงานได้    โดยทั่วไปขั้นตอนการพัฒนาแอปพลิเคชัน  ดังรูป

3.1 1.png

3.1.1 การศึกษาความต้องการ

           แอปพลิเคชัน ถูกสร้างขึ้นเพื่อตอบสนองความต้องการและแก้ปัญหาของผู้ใช้  ผู้พัฒนาจึงจำเป็นต้องทราบถึงความต้องการและปัญหาก่อนจะเริ่มออกแบบหรือลงมือแก้ปัญหา  การศึกษาความต้องการเพื่อให้ได้ข้อกำหนดต่าง ๆ ของแอปพลิเคชัน เช่น สิ่งที่แอปพลิเคชันสามารถทำได้  ประโยชน์ของแอปพลิเคชัน  วิธีการใช้งาน  รูปแบบในการติดต่อสื่อสารระหว่างผู้ใช้กับแอปพลิเคชัน  ข้อมูลและรูปแบบที่ต้องการนำเสนอให้กับผู้ใช้

          ปัญหาที่สำคัญในขั้นตอนนี้ คือการสื่อสารที่คลาดเคลื่อนระหว่างผู้ใช้และผู้พัฒนาโดยเฉพาะอย่างยิ่งกรณีที่ผู้ใช้ขาดพื้นฐานและความเข้าใจทางเทคโนโลยีของตนเองอย่างชัดเจน

unnamed.png

3.1.2 การออกแบบ

                 ขั้นตอนการออกแบบ นับเป็นหัวใจสำคัญในการพัฒนาแอปพลิเคชัน  แอปพลิเคชันที่พร้อมนำไปใช้งานได้นั้นมักมีความซับซ้อนและรายละเอียดปลีกย่อยจำนวนมาก  จึงมีความจำเป็นในการนำแนวคิดเชิงคำนวณมาประยุกต์ในการออก
แบบอย่างเป็นระบบ
  โดยใช้การแบ่งปัญหาใหญ่เป็นปัญหาย่อย  การพิจารณารูปแบบการคิดเชิงนามธรรม  และการออกแบบอัลกอริทึม 

                 ผลลัพธ์จากขั้นตอนนี้ คือ โครงร่างของแอปพลิเคชันที่ประกอบด้วยส่วนย่อยต่าง ๆ ที่มีการกำหนดหน้าที่และการทำงานชัดเจน  รวมถึงการเชื่อมโยงกันของส่วนย่อยให้เป็นระบบใหญ่   การออกแบบที่ดีนำมาซึ่งองค์ประกอบที่สามารถทดสอบความถูกต้องได้ง่ายและสะดวกต่อการปรับเปลี่ยนตามความต้องการของผู้ใช้ในภายหลัง

16087218441615.jpg

3.1.3 การสร้างแอปพลิเคชั่น

                ในขั้นตอนนี้ ผู้พัฒนาเริ่มลงมือเขียนโปรแกรมในส่วนประกอบต่าง ๆ ตามที่ได้ออกแบบไว้  ผู้พัฒนาจะเริ่มพบความบกพร่องหรือข้อจำกัดที่มองข้ามไปในการออกแบบหรือขั้นตอนการศึกษาความต้องการของผู้ใช้รวมถึงอุปสรรคในด้านอื่น ๆ เพิ่มขึ้นเช่นข้อ จำกัด ของอุปกรณ์ซอฟต์แวร์ไลบรารีหรือภาษาโปรแกรมที่นำมาใช้จึงเป็นเรื่องปกติที่จะต้องมีการย้อนกลับไปแก้ไขการออกแบบหรือทำความเข้าใจกับความต้องการผู้ใช้อีกครั้ง

E0_B8_A7_E0_B8_B4_E0_B8_98_E0_B8_B5_E0_B8_AA_E0_B.jpg

3.1.4 การทดสอบ

                การทดสอบแอปพลิเคชันเป็นการตรวจสอบคุณภาพของผลิตภัณฑ์โดย
มีเป้าหมายเพื่อค้นหาข้อผิดพลาดและปรับปรุงแก้ไขเพื่อให้แน่ใจว่าแอปพลิเคชันทำงานได้ถูกต้องและสอดคล้องกับความต้องการของผู้ใช้  การทดสอบที่ไม่ครอบ
คลุม
ทุกกรณีมีโอกาสสูงที่ทำให้แอปพลิเคชันทำงานผิดพลาดระหว่างการนำไปใช้งานจริง  ซึ่งอาจก่อให้เกิดความเสียหายต่อข้อมูลหรืออุปกรณ์ของผู้ใช้และหากมีการนำไปใช้ในวงกว้างอาจนำกลับมาแก้ไขได้ยาก

images.png

                จะเห็นได้ว่าในแต่ละขั้นตอนนั้นส่วนใหญ่มีความจำเป็นต้องย้อนกลับไปปรับแก้ไขผลลัพธ์ที่ได้จากขั้นตอนก่อนหน้าอยู่เสมอ   โดยเฉพาะอย่างยิ่งในส่วนของผู้ใช้ที่มักจะทราบความต้องการของตนได้ชัดเจนขึ้นเมื่อเริ่มเห็นการทำงานบางส่วนของแอปพลิเคชั่นที่อยู่ระหว่างการพัฒนา

—Pngtree—uniformed pupils_3282575.png
หนัวงสือ.png
9a0f77c930b656450e05d806b41a2377-2.gif

กิจกรรมที่ 3.1

Lovepik_com-401153254-cartoon-pencil.png
bottom of page