หน่วยที่ 1 EP.2: จุดเริ่มต้นการสร้างแอป SDLC ขั้นที่ 1-2 (Analysis & Design)
  • By Admin
  • 6
  • 9 เม.ย. 2569

หน่วยที่ 1 EP.2: จุดเริ่มต้นการสร้างแอป SDLC ขั้นที่ 1-2 (Analysis & Design)

เรียนรู้ก้าวแรกของการสร้างแอปพลิเคชันด้วยหลักการ SDLC (วงจรการพัฒนาระบบงาน) เจาะลึกขั้นตอนที่ 1 การวิเคราะห์ปัญหา (Problem Analysis) และขั้นตอนที่ 2 การออกแบบโปรแกรม (Program Design) ที่เปรียบเสมือนการวางรากฐานและเขียนพิมพ์เขียวก่อนลงมือสร้างแอปจริง

📐 หน่วยที่ 1 EP.2: จุดเริ่มต้นการสร้างแอป SDLC ขั้นที่ 1-2

Problem Analysis & Program Design

การสร้างแอปพลิเคชันก็เหมือนกับการ "สร้างบ้าน" ครับ เราไม่สามารถเอาอิฐมาปูนก่อได้เลยทันที แต่ต้องมี "พิมพ์เขียว" และการวางแผนที่ดีก่อน! ในวงการคอมพิวเตอร์ เราเรียกขั้นตอนการวางแผนจนถึงสร้างเสร็จนี้ว่า วงจรการพัฒนาระบบงาน (SDLC) ครับ

🔄 SDLC (System Development Life Cycle) คืออะไร?

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

🔍 ขั้นตอนที่ 1: การวิเคราะห์ปัญหา (Problem Analysis)

ก่อนจะลงมือสร้างแอป เราต้องรู้ก่อนว่า "เราจะสร้างแอปไปเพื่อแก้ปัญหาอะไร?" ขั้นตอนนี้คือการลงพื้นที่ไปสำรวจปัญหาและความต้องการของผู้ใช้ครับ

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

🎨 ขั้นตอนที่ 2: การออกแบบโปรแกรม (Program Design)

เมื่อรู้ปัญหาและเป้าหมายแล้ว ก็เข้าสู่ขั้นตอนการ "วาดพิมพ์เขียว" หรือการออกแบบหน้าตาและการทำงานของแอปพลิเคชันครับ

📱 ออกแบบส่วนติดต่อผู้ใช้ (UI Design)

วาดภาพจำลองหน้าจอแอป (Storyboard) ว่าปุ่มอยู่ตรงไหน สีอะไร ใช้งานง่ายหรือไม่

🗣️ สื่อสารให้ตรงกัน (Communication)

นำแบบที่วาดไปพูดคุยกับผู้ใช้งานจริง เพื่อปรับแก้ให้ตรงกับความต้องการก่อนลงมือเขียนโค้ด (ช่วยลดความผิดพลาดได้มาก!)

✍️ มินิควิซ ทบทวนความรู้ EP.2

ทดสอบความเข้าใจเรื่อง SDLC ขั้นที่ 1 และ 2

ข้อที่ 1: การพัฒนาแอปพลิเคชันที่มีคุณภาพ ควรเริ่มต้นด้วยกระบวนการใดตามหลัก SDLC?

ข้อที่ 2: "สหกรณ์โรงเรียนมักมีปัญหาคิดเงินผิดพลาดและสรุปยอดช้า จึงคิดจะทำแอปพลิเคชันช่วยคิดเงิน" จากข้อความนี้ จัดอยู่ในขั้นตอนใดของการพัฒนาแอปพลิเคชัน?

ข้อที่ 3: ขั้นตอน "การออกแบบโปรแกรม (Program Design)" มีจุดประสงค์หลักเพื่ออะไร?

ข้อที่ 4: ในขั้นตอนการออกแบบโปรแกรม สิ่งใดมีความสำคัญมากที่สุดเพื่อให้แอปพลิเคชันถูกสร้างออกมาตรงใจผู้ใช้งาน?

ข้อที่ 5: ประโยชน์หลักของการทำตามวงจร SDLC (System Development Life Cycle) คืออะไร?


แชร์ :

บทเรียนอื่น ๆ