Please enable JavaScript.
Coggle requires JavaScript to display documents.
บทที่4 การพัฒนาแอปพลิเคชัน - Coggle Diagram
บทที่4 การพัฒนาแอปพลิเคชัน
1.เทคโนโลยี lot
ความหมาย:แนวคิดที่ทำให้อุปกรณ์ต่าง ๆ เช่น คอมพิวเตอร์ สมาร์ตโฟน เซนเซอร์ และอุปกรณ์อิเล็กทรอนิกส์ เชื่อมต่อกับอินเทอร์เน็ต สามารถรับ–ส่งข้อมูล ติดต่อสื่อสาร และทำงานร่วมกันได้โดยอัตโนมัติ
IoT ช่วยเพิ่มความสะดวกและประสิทธิภาพในการใช้ชีวิต เช่น บ้านอัจฉริยะ รถยนต์อัจฉริยะ และฟาร์มอัจฉริยะ
องค์ประกอบของ IoT มี 4 ส่วน
อุปกรณ์อัจฉริยะ (Smart Devices)
อุปกรณ์ที่มีหน่วยประมวลผล เซนเซอร์ และอุปกรณ์สื่อสาร สามารถรับข้อมูลและทำงานตามคำสั่งได้
การเชื่อมต่อ (Network/Connectivity)
เป็นช่องทางในการรับ–ส่งข้อมูล เช่น Wi-Fi, Bluetooth, 4G และ 5G
การประมวลผลข้อมูล (Data Processing/Cloud)
นำข้อมูลจากอุปกรณ์หรือผู้ใช้มาเก็บและประมวลผลผ่านระบบคลาวด์หรือเซิร์ฟเวอร์ เพื่อวิเคราะห์และนำไปใช้งาน
ส่วนติดต่อกับผู้ใช้ (User Interface)
ส่วนที่ให้ผู้ใช้ดูข้อมูลและควบคุมอุปกรณ์ เช่น แอปพลิเคชันและเว็บไซต์
อุปกรณ์สำคัญของ IoT
Sensor (เซนเซอร์) ใช้ตรวจจับข้อมูล เช่น อุณหภูมิ แสง เสียง การเคลื่อนไหว และระยะทาง
Embedded Computer คอมพิวเตอร์ขนาดเล็กที่ติดตั้งอยู่ในอุปกรณ์ เช่น Raspberry Pi, Rock Pi, Odroid, Orange Pi และ Banana Pi
Microcontroller วงจรหรืออุปกรณ์ขนาดเล็กที่ใช้ควบคุมการทำงานของอุปกรณ์ เช่น Arduino, NodeMCU, KidBright และ Micro:bit
2.การพัฒนาแอปพลิเคชัน
โปรแกรมหรือซอฟต์แวร์ที่พัฒนาขึ้นเพื่ออำนวยความสะดวกในการทำงานหรือการใช้ชีวิต เช่น แอปด้านการเงิน การศึกษา การสื่อสาร และความบันเทิง
แบ่งแอปพลิเคชันตามการใช้งานได้ 2 ประเภท
แอปพลิเคชันระบบ (System Application)
เป็นโปรแกรมที่เกี่ยวข้องกับการควบคุมการทำงานของระบบ เช่น ระบบปฏิบัติการ Windows, macOS, iOS และ Android
แอปพลิเคชันประยุกต์ (Application Software)
สร้างขึ้นเพื่ออำนวยความสะดวกหรือทำงานเฉพาะด้าน เช่น แอปเพื่อการศึกษา แอปการเงิน และ LINE
แอปพลิเคชันตามแพลตฟอร์ม
Desktop Application
แอปที่พัฒนาสำหรับใช้งานบน คอมพิวเตอร์ และระบบปฏิบัติการต่าง ๆ เช่น โปรแกรม Pages และ Microsoft Word
Mobile Application
แอปที่พัฒนาสำหรับ สมาร์ตโฟนหรือแท็บเล็ต เช่น แอปบน Android และ iOS
3.Web Application
แอปที่ใช้งานผ่าน Web Browser และ URL โดยไม่จำเป็นต้องดาวน์โหลดหรือติดตั้งลงเครื่อง เช่น Facebook, Google Docs, Gmail และ Canva
7ขั้นตอนการพัฒนาแอปพลิเคชัน
กำหนดปัญหา (Problem Definition)
ระบุปัญหา สาเหตุ ความต้องการ และวัตถุประสงค์ของการพัฒนาแอป รวมถึงรวบรวมความต้องการของผู้ใช้
ศึกษาความเป็นไปได้ (Feasibility Study)
พิจารณาว่าแอปสามารถพัฒนาได้จริงหรือไม่ โดยดูด้าน เทคโนโลยี ทรัพยากร เวลา และค่าใช้จ่าย
วิเคราะห์ความต้องการของแอปพลิเคชัน
วิเคราะห์ข้อมูลและความต้องการของผู้ใช้ เพื่อกำหนดว่าแอปต้องทำอะไรและมีความสามารถอะไรบ้าง
ออกแบบแอปพลิเคชัน
ออกแบบหน้าจอ รูปแบบการทำงาน และโครงสร้างของแอปให้เหมาะกับผู้ใช้
พัฒนาแอปพลิเคชัน
ลงมือสร้างแอปโดยใช้เครื่องมือหรือเขียนโปรแกรมตามแบบที่ออกแบบไว้
ทดสอบแอปพลิเคชัน
ทดลองใช้งานเพื่อตรวจหา ข้อผิดพลาด (Bug) และตรวจสอบว่าแอปทำงานถูกต้องหรือไม่
จัดทำเอกสาร
รวบรวมรายละเอียด ขั้นตอน วิธีใช้งาน และข้อมูลที่เกี่ยวข้องกับแอป เพื่อใช้เป็นเอกสารประกอบ
3.สรุปท้ายบท
เทคโนโลยีที่ทำให้อุปกรณ์ต่าง ๆ สามารถเชื่อมต่อกับอินเทอร์เน็ตและสื่อสารแลกเปลี่ยนข้อมูลกันได้ เช่น บ้านอัจฉริยะ รถยนต์อัจฉริยะ และฟาร์มอัจฉริยะ โดยมีอุปกรณ์อย่างเซนเซอร์ช่วยตรวจจับข้อมูล แล้วส่งข้อมูลไปประมวลผลเพื่อนำไปใช้งาน
IoT มีองค์ประกอบสำคัญ 4 ส่วน ได้แก่ อุปกรณ์อัจฉริยะ การเชื่อมต่อเครือข่าย การประมวลผลข้อมูลหรือคลาวด์ และส่วนติดต่อกับผู้ใช้ ซึ่งช่วยให้ผู้ใช้สามารถตรวจสอบข้อมูลและควบคุมอุปกรณ์ได้สะดวกมากขึ้น
แอปพลิเคชัน (Application) คือ โปรแกรมหรือซอฟต์แวร์ที่พัฒนาขึ้นเพื่ออำนวยความสะดวกและตอบสนองความต้องการของผู้ใช้ เช่น แอปสื่อสาร แอปการศึกษา และแอปสำหรับการทำงาน โดยสามารถแบ่งตามแพลตฟอร์มได้เป็น Desktop Application, Mobile Application และ Web Application
การพัฒนาแอปพลิเคชันต้องดำเนินงานอย่างเป็นขั้นตอน เริ่มจาก การกำหนดปัญหา ศึกษาความเป็นไปได้ วิเคราะห์ความต้องการ ออกแบบแอปพลิเคชัน พัฒนาแอปพลิเคชัน ทดสอบแอปพลิเคชัน และจัดทำเอกสาร เพื่อให้แอปสามารถทำงานได้ถูกต้อง ตรงตามความต้องการ และใช้งานได้อย่างมีประสิทธิภาพ