เรื่องที่ 2 การพัฒนาแอปพลิเคชัน 2
แอปพลิเคชันที่มีองค์ประกอบทางซอฟต์แวร์เพียงอย่างเดียวจัดเป็นนผลิตภัณฑ์อย่างหนึ่ง การพัฒนาแอปพลิเคชันจึงสามามารถนำกระบวนการทางวิศวกรรมที่ใช้ในกาพัฒนาผลิตภัณฑ์ประเภทอื่นมาประยุกต์ใช้ในการวางแผนการดำเนินงานได้ โดยทั่วไปขั้นตอนการพัฒนาแอปพลิเคชัน ดังรูป
ที่มา : https://shorturl.asia/3NOx2
- การศึกษาความต้องการ
แอปพลิเคชันถูกสร้างขึ้นตามความต้องการและเพื่อแก้ปัญหาของลูกค้าหรือผู้ใช้ ผู้พัฒนาต้องทราบความต้องการหรือปัญหาก่อนดำเนินการออกแบบ ซึ่งจะได้ข้อกำหนดที่เป็นคุณสมบัติต่างๆ ของแอปพลิเคชัน ซึ่งเป็นขั้นตอนที่ต้องอาศัยประสบการณ์ของผู้พัฒนา เพื่อให้ได้ความต้องการของลูกค้าหรือผู้ใช้ที่แท้จริง เพราะอาจมีการสื่อสารความต้องการที่คลาดเคลื่อน
- การออกแบบ
เป็นหัวใจสำคัญในการพัฒนาแอปพลิเคชัน ซึ่งค่อนข้างมีความซับซ้อนและมีรายละเอียดจำนวนมาก ต้องอาศัยแนวคิดเชิงคำนวณมาประยุกต์ใช้ในการออกแบบอย่างเป็นระบบ ผลจากการออกแบบ จะได้เป็นโครงร่างของแอปพลิเคชันที่มีส่วนประกอบย่อยที่มีการกำหนดหน้าที่การทำงานไว้
- การสร้างแอปพลิเคชัน
ผู้พัฒนาหรือโปรแกรมเมอร์ (programmer) ลงมือเขียนคำสั่งในส่วนประกอบย่อยที่ได้ออกแบบไว้ ซึ่งอาจพบข้อจำกัดหรือข้อบกพร่องจากขั้นตอนการออกแบบ หรือขั้นตอนศึกษาความต้องการ จึงเป็นเรื่องปกติที่ต้องย้อนกลับไปแก้ไขการออกแบบหรือศึกษาความต้องการ
- การทดสอบ
เป็นการตรวจสอบคุณภาพของแอปพลิเคชัน เพื่อค้นหาข้อผิดพลาดที่มีอยู่ระหว่างที่แอปพลิเคชันทำงาน และสร้างความมั่นใจแอปพลิเคชันทำงานได้ถูกต้องและตรงความต้องการอย่างแท้จริง หากพบข้อผิดพลาด ต้องทำการปรับปรุง แก้ไข และทดสอบซ้ำ เพื่อไม่ให้เกิดข้อผิดพลาดระหว่างการใช้งานจริง ซึ่งอาจทำให้เกิดความเสียหายอย่างรุนแรงตามมา