AI-Powered System Analysis and Design

AI-Powered System Analysis and Design

งานวิเคราะห์และออกแบบระบบใช้เวลาไปกับการเขียนเอกสารและวาด Diagram มากกว่าการคิดออกแบบจริง กว่าจะได้ Use Case ครบ วาด Process Flow เสร็จ ทำ ER Diagram ให้ตรงกับที่คุยไว้ แล้วยังต้องเขียนสเปก API และร่างสถาปัตยกรรมอีก พอความต้องการเปลี่ยนกลางทาง เอกสารทั้งชุดก็ต้องรื้อใหม่ ผลคือหลายทีมข้ามขั้นตอนออกแบบไปเขียนโค้ดเลย แล้วไปเจอปัญหาตอนระบบใหญ่ขึ้น หลักสูตรนี้เปลี่ยนงานที่กินเวลาเหล่านั้นให้เร็วขึ้นหลายเท่าด้วย AI แล้วคืนเวลาให้ผู้เรียนไปโฟกัสกับการตัดสินใจออกแบบที่ AI ทำแทนไม่ได้ ผู้เรียนจะเดินครบเส้นทางเดียวกับงานจริง ตั้งแต่การเก็บและเรียบเรียง Requirement ให้ชัด แตกเป็น Use Case เขียน Process Flow ออกแบบ ER Diagram กำหนดสเปก API ด้วย OpenAPI ร่างสถาปัตยกรรมระบบ ไปจนถึงการแตก Test Scenario โดยสร้าง Diagram ทุกตัวเป็นโค้ดด้วย Mermaid และ PlantUML ที่แก้ไขและเก็บใน Git ได้ พร้อมเรียนรู้วิธีตรวจทานผลลัพธ์ของ AI ไม่ให้หลุดข้อผิดพลาดไปถึงขั้นตอนพัฒนา ปิดท้ายด้วย Capstone ที่ออกแบบระบบหนึ่งตัวครบทุกขั้นตอน (อบรม 2 วัน วันละ 6 ชั่วโมง รวม 12 ชั่วโมง ระดับ Beginner ถึง Intermediate)

สาขากรุงเทพฯ (ลาดพร้าว)
  • ยังไม่มีรอบเปิดอบรม (ลงชื่อจองไว้ได้)
  • ใช้ AI ช่วยงานวิเคราะห์และออกแบบระบบได้อย่างเป็นขั้นตอน และรู้ขอบเขตที่ต้องตรวจทานเอง
  • เก็บและเรียบเรียง Requirement ให้ชัดเจน วัดผลได้ และตรวจหาความต้องการที่ขัดแย้งกัน
  • แตก Requirement เป็น Use Case พร้อม Actor และ Flow ที่ครบทั้งกรณีปกติและกรณียกเว้น
  • เขียน Process Flow และ Sequence Diagram เป็นโค้ดด้วย Mermaid และ PlantUML
  • ออกแบบ ER Diagram และ Data Model ที่ Normalize ถูกต้องและรองรับการใช้งานจริง
  • ออกแบบ API และเขียนสเปกด้วย OpenAPI ให้ทีม Frontend และ Backend ทำงานคู่ขนานได้
  • ร่างสถาปัตยกรรมระบบและอธิบายเหตุผลของการเลือกแต่ละองค์ประกอบได้
  • แตก Test Scenario และ Test Case จาก Use Case ให้ครอบคลุมเงื่อนไขสำคัญ
  • ตรวจทานงานออกแบบที่ AI สร้างและส่งมอบเอกสารชุดสมบูรณ์ให้ทีมพัฒนาใช้ต่อได้
  • System Analyst และ Business Analyst ที่ต้องการลดเวลาทำเอกสารและ Diagram
  • นักพัฒนาซอฟต์แวร์ที่ต้องออกแบบระบบเองก่อนลงมือเขียนโค้ด
  • Tech Lead และ Project Manager ที่ต้องตรวจงานออกแบบและสื่อสารกับทีม
  • ผู้ที่กำลังจะเปลี่ยนสายมาเป็น System Analyst
  • ทีมที่ต้องส่งมอบเอกสารออกแบบระบบให้ลูกค้าหรือผู้ตรวจรับงาน
  • เข้าใจกระบวนการพัฒนาซอฟต์แวร์ในภาพรวมและเคยร่วมงานกับทีมพัฒนา
  • อ่านและเข้าใจโครงสร้างข้อมูลพื้นฐานได้ ไม่จำเป็นต้องเขียนโปรแกรมเป็น
  • เคยใช้ SQL หรือเข้าใจแนวคิดตารางและความสัมพันธ์จะช่วยให้เรียนช่วง ER Diagram ได้ลื่นขึ้น
  • เตรียมโจทย์ระบบจริงของตนเองมาหนึ่งเรื่องเพื่อใช้ตลอด Workshop จะได้ประโยชน์สูงสุด
  • 12 ชั่วโมง
  • ราคาปกติ 9,500 บาท / คน
  • โปรโมชั่นลด 10% เหลือ 8,550 บาท / คน
  • ราคาเหมาจ่าย (ผู้อบรมตั้งแต่ 10 คน) ตามแต่ตกลงกัน
  • ขอใบเสนอราคา

รายละเอียดหลักสูตร

อบรม 2 วัน วันละ 6 ชั่วโมง รวม 12 ชั่วโมง (09:00-16:00 น.) รูปแบบบรรยายพร้อม Workshop ลงมือทำกับโจทย์ระบบจริง ระดับ Beginner ถึง Intermediate เครื่องมือที่ใช้เป็นโอเพนซอร์สหรือมีแบบใช้ฟรีเกือบทั้งหมด ผู้เรียนเตรียมบัญชี ChatGPT หรือ Claude มาเอง ผู้เรียนจะได้ชุด Prompt Template สำหรับงาน SA ทุกขั้นตอน ไฟล์ Diagram ตัวอย่าง Mermaid และ PlantUML และ Template เอกสารออกแบบระบบกลับไปใช้งานจริง เนื้อหาเน้นวิธีคิดและกระบวนการออกแบบ จึงปรับไปใช้กับเครื่องมือ AI ตัวอื่นได้เมื่อเทคโนโลยีเปลี่ยน

Day 1: จาก Requirement สู่ Data Model

Section 1: AI ในงานวิเคราะห์และออกแบบระบบ

  • ขั้นตอนงาน SA แบบเดิมและจุดที่กินเวลามากที่สุดจนทีมมักข้ามไป
  • งานที่ AI ช่วยได้ดีเทียบกับงานที่ยังต้องอาศัยการตัดสินใจของคน
  • ภาพรวมเส้นทางทั้งหมด: Requirement, Use Case, Process Flow, ER Diagram, API, Architecture, Test
  • แนวคิด Diagram as Code และเหตุผลที่ควรเก็บงานออกแบบไว้ใน Git
  • การเตรียมเครื่องมือและการตั้งค่าให้พร้อมใช้ตลอดสองวัน

Section 2: เก็บและเรียบเรียง Requirement ด้วย AI

  • ความต่างระหว่าง Business, Functional และ Non-functional Requirement
  • การใช้ AI ช่วยสรุปบันทึกการประชุมและถอดความต้องการออกมาเป็นข้อ ๆ
  • การเขียน Requirement ให้ชัดเจน วัดผลได้ และไม่กำกวม
  • การให้ AI ตรวจหาความต้องการที่ขัดแย้งกันเองและจุดที่ยังขาดข้อมูล
  • การจัดลำดับความสำคัญและการทำ Requirement Traceability
  • Lab: แปลงบันทึกการประชุมดิบให้เป็นเอกสาร Requirement ที่พร้อมใช้

Section 3: Use Case และ Actor

  • การระบุ Actor และขอบเขตของระบบให้ชัดก่อนเริ่มเขียน Use Case
  • การแตก Requirement เป็น Use Case พร้อม Main Flow และ Alternate Flow
  • การเขียนเงื่อนไขก่อนและหลังการทำงานให้ครบถ้วน
  • การสร้าง Use Case Diagram ด้วย PlantUML และการปรับแก้เป็นโค้ด
  • ข้อผิดพลาดที่พบบ่อย เช่น Use Case ละเอียดเกินไปหรือกว้างเกินไป
  • Lab: สร้าง Use Case Diagram จาก Requirement ของโจทย์ตนเอง

Section 4: Process Flow และ Sequence Diagram

  • การเขียน Business Process Flow ให้เห็นลำดับงานและผู้รับผิดชอบ
  • การใช้ Mermaid เขียน Flowchart และการจัดวางให้อ่านง่าย
  • การเขียน Sequence Diagram เพื่ออธิบายการคุยกันระหว่างส่วนของระบบ
  • การจัดการเงื่อนไข การวนซ้ำ และกรณียกเว้นใน Diagram
  • Lab: เขียน Process Flow และ Sequence Diagram ของกระบวนการหลักด้วย Mermaid

Section 5: ER Diagram และการออกแบบฐานข้อมูล

  • การถอด Entity และความสัมพันธ์ออกมาจาก Requirement และ Use Case
  • การกำหนด Primary Key, Foreign Key และ Cardinality ให้ถูกต้อง
  • หลักการ Normalization และเมื่อใดที่การ Denormalize คุ้มกว่า
  • การสร้าง ER Diagram ด้วย Mermaid และการแปลงเป็นสคริปต์สร้างตาราง
  • Lab: ออกแบบ ER Diagram แล้วสร้างตารางจริงบน PostgreSQL เพื่อทดสอบ

Section 6: ตรวจทาน Data Model ก่อนไปต่อ

  • การใช้ AI ตรวจสอบว่า Data Model รองรับทุก Use Case ที่เขียนไว้หรือไม่
  • การทดสอบด้วยข้อมูลตัวอย่างและ Query จริงเพื่อหาจุดที่ออกแบบพลาด
  • การพิจารณาปริมาณข้อมูลและ Index ที่จำเป็นตั้งแต่ตอนออกแบบ
  • Lab: ตรวจทานและปรับ Data Model ของตนเองจนรองรับทุก Use Case

Day 2: จาก API สู่ Architecture และ Test

Section 7: ออกแบบ API ด้วย OpenAPI

  • การถอดรายการ API ที่ต้องมีออกมาจาก Use Case
  • หลักการออกแบบ REST: การตั้งชื่อ Resource, การเลือก Method และรหัสสถานะ
  • การเขียนสเปกด้วย OpenAPI พร้อม Request, Response และ Error Model
  • การใช้ AI ช่วยร่างสเปกและการตรวจว่าครอบคลุมทุกกรณี
  • การใช้สเปกให้ทีม Frontend และ Backend ทำงานคู่ขนานได้ตั้งแต่ยังไม่มีระบบจริง
  • Lab: เขียนสเปก OpenAPI ของระบบตนเองและตรวจสอบความถูกต้อง

Section 8: ออกแบบสถาปัตยกรรมระบบ

  • องค์ประกอบของสถาปัตยกรรม: ส่วนหน้าจอ ส่วนประมวลผล ฐานข้อมูล และบริการภายนอก
  • การเลือกรูปแบบสถาปัตยกรรมให้เหมาะกับขนาดทีมและความซับซ้อนของงาน
  • การเขียน Architecture Diagram ด้วย Mermaid และการปรับแต่งด้วย Draw.io
  • การระบุ Non-functional Requirement ลงในผัง เช่น ความปลอดภัยและการรองรับโหลด
  • Lab: ร่างสถาปัตยกรรมของระบบตนเองพร้อมอธิบายเหตุผลของทุกองค์ประกอบ

Section 9: Test Scenario และ Test Case

  • การแตก Test Scenario ออกมาจาก Use Case ให้ครบทั้งกรณีปกติและกรณียกเว้น
  • การเขียน Test Case ที่ระบุเงื่อนไขเริ่มต้น ขั้นตอน และผลลัพธ์ที่คาดหวัง
  • การใช้ AI ช่วยหากรณีทดสอบที่คนมักมองข้าม เช่น ค่าขอบเขตและข้อมูลผิดรูปแบบ
  • การเชื่อม Test Case กลับไปยัง Requirement เพื่อให้ตรวจสอบความครอบคลุมได้
  • Lab: สร้างชุด Test Scenario จาก Use Case ของระบบตนเอง

Section 10: การตรวจทานคุณภาพงานออกแบบ

  • จุดที่ AI มักพลาดในงานออกแบบระบบและวิธีตรวจจับ
  • การตรวจความสอดคล้องระหว่าง Requirement, Use Case, Data Model และ API
  • การใช้ AI เป็นผู้ตรวจทานอีกชั้นด้วยการให้ตั้งคำถามกลับแทนการให้คำตอบ
  • การจัดการเมื่อความต้องการเปลี่ยนและต้องแก้เอกสารทั้งชุด

Section 11: การส่งมอบเอกสารออกแบบระบบ

  • องค์ประกอบของเอกสารออกแบบระบบที่ทีมพัฒนานำไปใช้ต่อได้จริง
  • การจัดเก็บ Diagram as Code ไว้ใน Git และการทำให้เอกสารอัปเดตตามโค้ด
  • การนำเสนองานออกแบบให้ผู้บริหารและผู้ใช้เข้าใจโดยไม่ต้องลงรายละเอียดเทคนิค
  • Lab: ประกอบเอกสารออกแบบระบบฉบับสมบูรณ์จากงานที่ทำมาทั้งสองวัน

Section 12: Capstone และการนำไปใช้จริง

  • โจทย์: ออกแบบระบบหนึ่งตัวครบทุกขั้นตอนตั้งแต่ Requirement จนถึง Test Scenario
  • การนำเสนอเหตุผลของการตัดสินใจออกแบบในแต่ละจุด
  • แนวทางนำกระบวนการนี้ไปใช้กับงานจริงและการปรับให้เข้ากับทีม
  • Workshop: นำเสนอผลงานและทบทวนการออกแบบร่วมกันกับวิทยากร

คอร์ส AI-Powered System Analysis & Design ออกแบบระบบตั้งแต่ Requirement ถึง Architecture เหมาะกับใคร ต้องมีพื้นฐานอะไรมาก่อน

ดูรายละเอียดกลุ่มเป้าหมายและพื้นฐานที่ต้องมีได้ในหัวข้อ "กลุ่มเป้าหมาย" และ "พื้นฐานที่ผู้เรียนต้องมี" บนหน้านี้ หากไม่แน่ใจว่าพื้นฐานพอหรือไม่ ปรึกษาทีมงานได้ฟรีทาง LINE @itgenius หรือโทร 02-570-8449

คอร์ส AI-Powered System Analysis & Design ออกแบบระบบตั้งแต่ Requirement ถึง Architecture ราคาเท่าไร ใช้เวลาเรียนกี่ชั่วโมง

ราคาปกติ 9,500 บาท (โปรโมชันปัจจุบันเหลือ 8,550 บาท) ใช้เวลาอบรม 12 ชั่วโมง ราคานี้รวมเอกสารประกอบการอบรม อาหารกลางวัน และอาหารว่างตลอดหลักสูตร

เรียนจบได้รับ Certificate หรือไม่

ได้รับ ผู้ผ่านการอบรมทุกท่านจะได้รับใบประกาศนียบัตร (Certificate of Completion) จากสถาบันไอทีจีเนียส

อบรมที่ไหน มีเรียนแบบออนไลน์หรือไม่

อบรมแบบ Onsite ที่สถาบันไอทีจีเนียส สาขาลาดพร้าววังหิน 68 กรุงเทพฯ และมีบริการจัดอบรมนอกสถานที่ (In-house Training) สำหรับองค์กร บางหลักสูตรมีเวอร์ชันเรียนออนไลน์ผ่าน GeniusHub ดูได้ที่เมนูคอร์สออนไลน์

ถ้าเรียนไม่ทันหรือขาดเรียน มีเรียนซ้ำ/เรียนชดเชยหรือไม่

มี ผู้เรียนสามารถแจ้งขอเรียนซ้ำ (repeat) ในรอบถัดไปของหลักสูตรเดียวกันได้ฟรีตามเงื่อนไขของสถาบัน ดูรายละเอียดที่หน้า "เรียนซ้ำฟรี" หรือสอบถามทีมงาน

สมัครเรียนหรือขอใบเสนอราคาในนามบริษัทได้อย่างไร

สมัครออนไลน์ได้จากแบบฟอร์มลงทะเบียนบนหน้านี้ หรือขอใบเสนอราคา (Quotation) ในนามนิติบุคคลได้ทันทีจากปุ่ม "ขอใบเสนอราคา" สอบถามเพิ่มเติมโทร 02-570-8449 หรือ LINE @itgenius