The words you are searching are inside this book. To get more targeted content, please make full-text search by clicking here.

การพัฒนาแอปพลิเคชั่น 2

Discover the best professional documents and content resources in AnyFlip Document Base.
Search
Published by Napat Maneesilasan, 2023-08-25 04:29:15

การพัฒนาเเอปพลิเคชั่น 101

การพัฒนาแอปพลิเคชั่น 2

การพัฒนาแอปพลิเคชั่น จัดท าโดย นายณภัทร มณีศิลาสันต์ เลขที่ 18 ชั้นมัธยมศึกษาปี ที่ 5/2 เสนอ ครูนภาจันทร ์ ทรง รายงานฉบับน ี เ้ป็ นส ่ วนหน ึ่งของรายวชิาวทิยาการคอมพวิเตอร ์ประยุกต ์ ว30282 ภาคเรียนที่ 1 ปี การศึกษา 2566 โรงเร ี ยนวทิยาศาสตร ์ จุฬาภรณราชวทิยาลยัเพชรบุร ี


ข ค าน า รายงานเล่มน้ีจดัทา ข้ึนเพื่อเป็นส่วนหน่ึงของวิชาโปรแกรมประมวลผลคา ว30282 ช้นัมธัยมศึกษาปีที่5เพื่อให้ได้ศึกษาหาความรู้ในเรื่องการพฒันาแอปพลิเคชนั่ และได้ศึกษาอย่างเข้าใจเพื่อ เป็ นประโยชน์กับการเรียน ผจู้ดัทา หวงัวา่รายงานเล่มน้ีจะเป็นประโยชน์กบัผูอ้่าน หรือนกัเรียน นกัศึกษา ที่กา ลังหาข้อมูลเรื่อง น้ีอยู่หากมีขอ้แนะนา หรือขอ้ผิดพลาดประการใด ผูจ้ดัทา ขอนอ้มรับไวแ้ละขออภยัมา ณ ที่น้ีดว้ย ผู้จัดท า วันที่25 สิงหาคม พ.ศ. 2566


ค สารบัญ เรื่อง หน้า ความหมายของการพฒันาโมบายแอพพลิเคชนั่1 ข้นัตอนการพฒันาโมบายแอพพลิเคชนั่1-3 แนวคิดการพัฒนาซอฟต์แวร์แบบเอจายล์ (agile software development) 3 Kanban 4 ADDIE Model 5-8


ง สารบัญภาพ เรื่อง หน้า การศึกษาความต้องการ 1 การออกแบบแอปพลิเคชัน 2 การสร้างแอปพลิเคชัน 2 การทดสอบแอปพลิเคชัน 3 การพัฒนาซอฟต์แวร์แบบเอจายล์ 3 เทคนิคกระดานคัมบัง (Kanban Board) 4 ADDIE Model 5 Analysis (การวิเคราะห์) 6 Design (การออกแบบ) 7 Development (การพัฒนา) 7 Implementation (การด าเนินงาน) 8 Evaluation (การประเมินผล) 8



1 ความหมายของการพัฒนาโมบายแอพพลิเคชั่น การพฒันาโมบายแอพพลิเคชั่น คือ การเขียนซอฟแวร์ส าหรับอุปกรณ์พกพา เช่น สมาร์ทโฟน (Smart phone) และ แท็บเล็ต(Tablet) หรือพูดกันง่ายๆ คือ การทา แอพลิเคชั่นหรือการสร้างแอพลิเคชนั่ ส าหรับมือถือ ซ่ึงผูพ้ฒันาจะเขียนแอพลิเคชนั่มือถือ เพื่อใช้ประโยชน์จากอุปกรณ์บางอย่างของมือถือที่มี คุณลักษณะเฉพาะ เช่น เซ็นเซอร์ตรวจจับลักษณะการเคลื่อนไหวของสมาร์ทโฟน (Accelerator Sensor), GPS และข้อมูลจากเซ็นเซอร์ตัวอื่นๆ เป็นตน้ขอ้เสียของการพฒันาแอพพลิเคชั่นมือถือ คือ ผูพ้ฒันาไม่ สามารถน า source code ของระบบปฎิบัติการหนึ่งไปใช้อีกระบบปฏิบัติการได้ ตัวอย่างเช่น source code ที่ ใช้ทา แอพพลิเคชั่นหรือสร้างแอพพลิเคชั่นด้ังเดิมส าหรับอุปกรณ์Android ไม่สามารถท างานร่วมกับ Windows Phone โปรแกรมประยุกต์ที่ใช้เบราว์เซอร์ต้องมี equipment-agnostic เพื่อให้เบราว์เซอร์ท างานบน อุปกรณ์มือถือต่างๆได้ ขั้นตอนการพัฒนาโมบายแอพพลิเคชั่น 1. การศึกษาความต้องการ แอปพลิเคชนัถูกสร้างข้ึนเพื่อตอบสนองความตอ้งการและแกป้ ัญหาใหผ้ใู้ช้ผพู้ฒันาจึงจ าเป็ นต้อง ทราบถึงความตอ้งการและปัญหาก่อนจะเริ่มออกแบบ ปัญหาที่ส าคัญในขั้นตอนนี้คือ การสื่อสารที่คลาดเคลื่อนระหว่างผู้ใช้และผู้พัฒนา ภาพที่ 1การศึกษาความต้องการ


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


3 4. การทดสอบ เป็นข้นัของการตรวจสอบคุณภาพของอปพลิเคชนัโดยมีเป้าหมายเพื่อคน้หาขอ้ผิดพลาดและปรับปรุง แก้ไขแอปพลิเคชันให้ท างานได้ถูกต้องและสอดคล้องกับความต้องการของผู้ใช้มากที่สุด ภาพที่ 3 การทดสอบแอปพลิเคชัน แนวคิดการพัฒนาซอฟต์แวร์แบบเอจายล์ (agile software development) เป็ นกระบวนการพัฒนาแอปพลิเคชันสมัยใหม่ เน้นการปรับปรุงเปลี่ยนแปลงความต้องการและ การแก้ปัญหาอย่างต่อเนื่อง โดยอาศัยการท างานร่วมกันระหว่างผู้ใช้และผู้พัฒนา สนับสนุนการวางแผนที่ ยืดหยุ่นและปรับเปลี่ยนได้ง่าย เพื่อตอบสนองต่อ ความต้องการที่เปลี่ยนแปลงของผู้ใช้ได้อย่างรวดเร็ว ภาพที่4การพัฒนาซอฟต์แวร์แบบเอจายล์


4 Kanban ใช้เทคนิคกระดานคัมบัง (Kanban Board) โดยน ากระดาษแต่ละใบมาติดไว้บนกระดาน เพื่อก าหนดเฟส ต่าง ๆ ในกับงานย่อย ส าหรับแอปพลิเคชันที่ไม่ซับซ้อนมาก อาจแบ่งออกเป็ น 3 เฟส คือ ภาพที่ 5 เทคนิคกระดานคัมบัง (Kanban Board) การใชก้ระดานคมับงัเริ่มจากการนา การ์ดที่ระบุงานติดไวใ้นเฟสแรกที่ช่องซา้ยมือและยา้ยมาทีละ ช่องทางขวาเพื่อแสดงถึงความกา้วหนา้ในการทา งานและสื่อสารใหผ้รู้่วมทีมไดร้ับทราบทวั่กนับนการ์ดแต่ ละใบอาจมีการกา หนดขอ้มูลต่าง ๆ ดงัน้ี –ค าอธิบายรายละเอียดของาน –ความส าคัญของงาน เช่น วิกฤติ (critical) ส าคัญมาก (major) ปกติ (normal) ไม่เร่งด่วน (minor) – ประเภทงาน เช่น ลักษณะเฉพาะหรือฟี เจอร์ (feature) ความผิดพลาดที่ต้องแก้ไข (bug) งานอื่น ๆ –ก าหนดเวลาแล้วเสร็จ –ผู้รับผิดชอบ


5 ADDIE Model ADDIE Model คือ หลักการออกแบบกระบวนการเรียนรู้และพัฒนาอย่างเป็ นระบบที่ได้รับการ ยอมรับทวั่โลก มีจุดมุ่งหมายในการออกแบบให้ประหยดัเวลาและค่าใชจ้่าย ดว้ยการวิเคราะห์ที่สาเหตุของ ปัญหา คิดคน้ข้ึนโดย Florida State University’s Center for Educational Technology ประกอบด้วย 5 ข้นัตอน คือ ภาพที่ 6 ADDIE Model 1. ขั้นตอน Analysis (การวิเคราะห์) ข้ันตอนการวิเคราะห์ช้ีแจงปัญหาและวัตถุประสงค์ของการเรี ยนการสอน และระบุ สภาพแวดล้อมการเรียนรู้ และความรู้และทักษะที่มีอยู่ของผู้เรียน ประกอบด้วยค าถามที่ต้อง พิจารณาในช่วงการวิเคราะห์ ผู้เรียนคือใคร และมีลักษณะอย่างไร? อะไรคือพฤติกรรมที่ต้องการจากการเรียนการสอน? อะไรคือข้อจ ากัดด้านการเรียนรู้และการเรียนการสอนน้ี? อะไรคือทางตัวเลือกที่สามารถจัดการเรียนการสอน? อะไรคือข้อควรพิจารณาในการจัดการเรียนการสอน? อะไรคือทฤษฎีการเรียนการสอนที่ต้องใช้? อะไรคือส่วนประกอบของระยะเวลาในการดา เนินโครงการจนเสร็จสิ้น?


6 กระบวนการของตอบคา ถามเหล่าน้ีจะเป็นส่วนหน่ึงของการวิเคราะห์ความต้องการของการเรียน การสอน ในระหว่างการวิเคราะห์ความต้องการการ ผู้ออกการเรียนการสอน (ID) จะทราบ ข้อก าหนด ข้อจ ากัด และทรัพยากรที่มีอยู่เพื่อปรับปรุงแผนปฏิบัติการของพวกเขาต่อไป ภาพที่ 7 Analysis (การวิเคราะห์) 2. ขั้นตอน Design (การออกแบบ) ข้นัตอนการออกแบบเกี่ยวข้องกับวัตถุประสงค์การเรียนรู้ เครื่องมือการประเมินผล แบบฝึกหดัเน้ือหาการวิเคราะห์โครงสร้างรายวิชาแผนการจดัการเรียนรู้และการเลือกสื่อ ข้นัตอนการออกแบบควรทา เป็นระบบ (systematic) และเฉพาะเจาะจง (specific) ระบบ (systematic) หมายถึงเป็ นตรรกวิธีที่เป็นลา ดบัข้นัตอนของการพฒันาที่ชดัเจน ดา เนินการพฒันา และประเมินแผนกลยุทธ์ที่วางไว้เป็ นชุดๆ เพื่อให้บรรลุเป้าหมายของโครงการ เฉพาะเจาะจง (specific) หมายถึงทีมต้องด าเนินการองค์ประกอบต่างๆของแผนการออกแบบการเรียนการสอน ดว้ยความใส่ใจในรายละเอียด ข้นัตอนการออกแบบอาจรวมถึง การเขียนข้อเสนอการออกแบบหรือ ขอ้เสนอแนะ หรือแนวคิดและโครงสร้างเพื่อช่วยในการพฒันาต่อไป ในข้นัสุดทา้ยดว้ย ขั้นตอนการออกแบบประกอบด้วย อธิบายลักษณะกลยุทธ์การเรียนการสอน ออกแบบภาพจ าลองการเรียนการสอนภาพและทาง เทคนิคของโครงการ ประยุกต์ใช้กลยุทธ์การเรียนการสอนตามผลลัพธ์ที่ต้องการโดยอยู่ในขอบเขต ของพฤติกรรมที่ก าหนด (ความรู้ ความเข้าใจอารมณ์ และจิตใจ) ออกแบบส่วนติดต่อผู้ใช้ และ/หรือตามประสบการณ์ของผู้ใช้สร้างต้นแบบสร้างภาพจ าลองการ ออกแบบ (graphic design)


7 ภาพที่ 8 Design (การออกแบบ) 3. ขั้นตอน Development (การพัฒนา) ในข้นัตอนการพฒันานกัออกแบบและนกัพฒันาการเรียนการสอนจะสร้างและรวบรวม เน้ือหาเน้ือหาที่อธิบายไวใ้นข้นัตอนการออกแบบ หากมีการเรียนรู้แบบอีเลิร์นนิง โปรแกรมเมอร์ จะพฒันาหรือรวมเทคโนโลยีนกัออกแบบสร้างสตอรี่บอร์ด ทดสอบการแกป้ ัญหาวสัดุและข้นัตอน ทีมทบทวนและทบทวนโครงการตามข้อเสนอแนะ ภาพที่ 9 Development (การพัฒนา)


8 4. ขั้นตอน Implementation (การด าเนินงาน) ข้นัตอนการดา เนินการพฒันาข้นัตอนสา หรับการอบรมผอู้า นวยการอบรมและผเู้รียน หลกัสูตร การอบรมผู้อ านวยการอบรมให้ครอบคลุมถึงหลักสูตรการเรียนรู้ ผลการเรียนรู้ วิธีการจัดการเรียน การสอน และข้นัตอนการทดสอบ ส่วนการเตรียมตวัสา หรับผเู้รียนน้นัตอ้งใหก้ารฝึกอบรมเกี่ยวกบั การใชเ้ครื่องมือใหม่(ซอฟตแ์วร์หรือฮาร์ดแวร์)และการลงทะเบียนของนกัเรียน ข้นัตอนการ ดา เนินงานน้ียงัรวมถึงการประเมินผลการออกแบบการเรียนการสอนดว้ย ภาพที่ 10 Implementation (การด าเนินงาน) 5. ขั้นตอน Evaluation (การประเมินผล) ข้นัตอนการประเมินผลประกอบดว้ยสองส่วน คือการประเมินผลตามรูปแบบ (formative) และการประเมินผลสรุปรวม (summative) การประเมินผล (formative) เป็ นการประเมินผลในแต่ ละข้นัตอนของกระบวนการ ADDIE ส่วนการประเมินผลสรุปรวม จะประเมินผลเมื่อเสร็จสิ้นการ เรียนการสอนด้วยโปรแกรมการเรียนการสอนหรือผลิตภัณฑ์ส าเร็จรูป ภาพที่ 11 Evaluation (การประเมินผล)


9 บรรณานุกรม โรงเรียนรมย์บุรีพิทยาคม รัชมังคลาภิเษก. การพฒันาแอปพลิเคชนั่. [ออนไลน์]. ได้จาก: http://kruball.rbp.ac.th/%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B8%9E%E0%B8%B1 %E0%B8%92%E0%B8%99%E0%B8%B2%E0%B9%81%E0%B8%AD%E0%B8%9B%E0%B 8%9E%E0%B8%A5%E0%B8%B4%E0%B9%80%E0%B8%84%E0%B8%8A%E0%B8%B1% E0%B9%88%E0%B8%99/ [สืบค้นเมื่อ25 สิงหาคม 2566].


Click to View FlipBook Version