Page 5 - technology
P. 5
ั
การพฒนาแอปพลิเคชัน
แอปพลิเคชันที่มีองค์ประกอบสร้างซอฟต์แวร์เพยงอย่างเดียวก็จัดเป็น
ี
ั
ผลิตภัณฑ์อย่างหนึ่ง การพฒนาแอปพลิเคชันจึงสามารถน ากระบวนการทาง
วิศวกรรมที่ใช้ในการพฒนาผลิตภัณฑ์ประเภทอื่นมาประยุกต์ในการวางแผนการ
ั
ด าเนินงานได้ ดังรูป 1.1
ึ
1.การศกษาความต้องการ
ื่
แอปพลิเคชันถูกสร้างขึ้นเพอตอบสนองความต้องการและการแก้ปัญหาของ
ผูใชผูพฒนาจึงจ าเปนต้อง ทราบถงความต้องการและปญหากอนจะเร่มออกแบบหรอ
ั
่
ึ
้
้
ิ
้
็
ื
ั
ลงมือแก้ปัญหา การศกษาความต้องการเพอให้ได้ข้อก าหนดต่างๆ ของแอปพลิเคชัน
ึ
ื่
่
ั
เชน ส่งทีแอปพลิเคชนสามารถท าได้ ประโยชน์ของแอปพลิเคชัน
่
ิ
ื่
วิธีการใช้งาน รูปแบบในการติดต่อสอสารระหว่างผู้ใช้งานกับแอปพลิเคชัน ข้อมูลและ
รูปแบบที่ต้องการ น าเสนอให้กับผู้ใช้
ปัญหาที่สาคัญในขั้นตอนนี้ คือ การสอสารที่คลาดเคลื่อนระหว่างผู้ใช้และ
ื่
้
้
้
ี
้
ื
ั
่
ผูพฒนาโดยเฉพาะอย่างยิ่งกรณทีผูใชขาดพนฐานและความเข้าใจทางเทคโนโลยีของ
ตนเองอย่างชัดเจน
2.การออกแบบ
การออกแบบนับเป็นหัวใจสาคัญในการพฒนาแอปพลิเคชัน แอปพลิเคชันที่
ั
พร้อมน าไปใช้งานได้นั้น มักมีความซับซ้อนและรายละเอียดปลีกย่อยจ านวนมาก จึงมี
ความจ าเป็นในการน าแนวคดเชิงค านวณมาประยุกต์ในการออกแบบอย่างเป็นระบบ
ิ
ิ
โดยใช้การแบ่งปัญหาใหญ่เป็นปัญหาย่อย การพจารณารูปแบบ
การคิดเชิงนามธรรม และการออกแบบอัลกอริทึม ผลลัพธ์จากขั้นตอนนี้คือ โคร่งร่าง
ของแอปพลิเคชันที่ ประกอบด้วยสวนย่อยต่างๆ ที่มีการก าหนดหน้าที่และการท างาน
่
่
ชัดเจน รวมถึงการเชื่อมโยงกันของสวนย่อย ให้เป็นระบบใหญ่ การออกแบบที่ดีน ามา
ซึ่งองค์ประกอบที่สามารถทดสอบความถูกต้องได้ง่าย และสะดวกต่อการปรับเปลี่ยน
ตามความต้องการของผู้ใช้ในภายหลัง
1