Online Meeting
ประชุมติดตามโครงงานออนไลน์
นักศึกษาพบอาจารย์ที่ปรึกษา เพื่อติดตามความก้าวหน้า ปัญหา และแนวทางพัฒนาระบบ
เรียนรู้ตั้งแต่แนวคิดเชิงวัตถุ การวิเคราะห์ความต้องการ Use Case, Class Diagram, Sequence Diagram ไปจนถึงการออกแบบระบบและโครงงานจริง พร้อมเอกสารประกอบรายวิชา
รายวิชานี้มุ่งเน้นวัฏจักรการพัฒนาระบบ แนวคิดเทคโนโลยีเชิงวัตถุ กระบวนการพัฒนาแบบเพิ่มพูน การใช้ UML เพื่อวิเคราะห์และออกแบบระบบ การวิเคราะห์ความต้องการ ความคิดเชิงนามธรรม การออกแบบระบบเชิงวัตถุ การใช้เครื่องมือ CASE Tools และแนวคิดการทดสอบซอฟต์แวร์
วิเคราะห์โจทย์ธุรกิจ แปลงเป็น Requirement และแบบจำลองระบบ
เชื่อมโยง Diagram กับ Prototype และเอกสารออกแบบจริง
ผู้เรียนจะสามารถออกแบบระบบจากโจทย์จริง วาด UML อย่างมีเหตุผล และนำเสนอเอกสารออกแบบที่ทีมพัฒนาสามารถนำไปต่อยอดได้
ครบ 10 บทเรียน ตั้งแต่พื้นฐานเชิงวัตถุ การวิเคราะห์ความต้องการ UML Diagram ไปจนถึงการออกแบบระบบและโครงงานจริง
พื้นฐานแนวคิด OOP, Class, Object, Encapsulation, Inheritance และ Polymorphism
กระบวนการเชิงวัตถุ บทบาท ความรับผิดชอบ และกรอบการพัฒนาระบบแบบเพิ่มพูน
ความหมาย ประโยชน์ มุมมอง และภาพรวมแผนภาพใน UML ก่อนลงลึกสู่การออกแบบ
Requirement Model, Actor, Use Case Description, Scenario และเอกสารประกอบ
การอธิบายลำดับการทำงานระหว่าง Object, Message, Lifeline และ Interaction ในระบบ
การออกแบบ Class, Attribute, Method, Visibility, Relationship และ Multiplicity
การจำลองพฤติกรรมของ Object, สถานะ, เหตุการณ์, Transition และ Workflow ของระบบ
หลักการออกแบบ Layer, Package, Component, Design Pattern เบื้องต้น และ CASE Tools
การตรวจสอบความถูกต้องของแบบจำลอง การจัดทำเอกสารออกแบบ และการนำเสนอโครงงาน
ลองใช้คำค้นอื่น เช่น UML, Requirement, Use Case, Class, Sequence หรือ State
ออกแบบให้วัดทั้งความเข้าใจ ทักษะการวิเคราะห์ และความสามารถในการทำโครงงานจริง
แบบทดสอบและงานออกแบบสั้น ๆ ตามหัวข้อที่เรียนถึงบทที่ 4
โค้ด เอกสารออกแบบ UML สไลด์นำเสนอ และการสาธิตระบบ
สรุปความเข้าใจและการออกแบบเชิงวัตถุครบกระบวนการ
ผู้เรียนเลือกหัวข้อพัฒนาโปรแกรมเชิงวัตถุ โดยใช้หลัก OOAD และ UML ที่เรียนมา ส่งโค้ด เอกสารออกแบบ สไลด์นำเสนอ และสาธิตระบบ เพื่อแสดงความเข้าใจครบกระบวนการ
กำหนดกลุ่มผู้ใช้ อาชีพ/บทบาทผู้ใช้งาน ขอบเขตระบบ และเป้าหมายของโปรแกรม
จัดทำ Use Case, Actor, Scenario และเอกสารความต้องการ
สร้าง Class, Sequence, Activity/State Diagram ตามความเหมาะสม
จัดทำระบบต้นแบบ โค้ด สไลด์ และสาธิตการทำงาน
รวบรวมภาพบรรยากาศการให้คำปรึกษา การประชุมทีม การนำเสนอความก้าวหน้า และการสรุปผลโครงงานของนักศึกษา เพื่อสะท้อนกระบวนการเรียนรู้แบบลงมือทำจริงในรายวิชา OOAD
Online Meeting
นักศึกษาพบอาจารย์ที่ปรึกษา เพื่อติดตามความก้าวหน้า ปัญหา และแนวทางพัฒนาระบบ
Coaching
ฝึกตั้งคำถาม วิเคราะห์ผู้ใช้จริง และปรับขอบเขตโครงงานให้เหมาะสมกับเวลาและความสามารถของทีม
Presentation
นักศึกษานำเสนอ Use Case, UML Diagram และระบบต้นแบบ เพื่อรับข้อเสนอแนะก่อนส่งงานจริง
Reflection
ทบทวนสิ่งที่ได้เรียนรู้จากการทำงานเป็นทีม การออกแบบระบบ และการนำเสนอผลงานอย่างมืออาชีพ
imgs/project_activity_01.png ถึง imgs/project_activity_04.png
โดยไม่ต้องแก้โครงสร้าง HTML
ตัวอย่างหัวข้อด้านล่างออกแบบเป็น Card เพื่อให้นักศึกษาเห็นภาพผู้ใช้จริง และสามารถเพิ่มหัวข้อใหม่ในอนาคตได้ง่าย
ลองค้นหาด้วยคำว่า ร้านค้า, ครู, โรงพยาบาล, โรงแรม, เกษตรกร หรือระบบจอง
รวมลิงก์ PDF, Slide, แบบฝึกหัด และเสียงสรุป แยกตามบทเรียนเพื่อให้นักศึกษาเข้าถึงง่าย
| บท | หัวข้อบทเรียน | บทเรียนออนไลน์ | Slide | แบบฝึกหัด | เสียง/สื่ออื่น | |
|---|---|---|---|---|---|---|
| 01 | หลักการเชิงวัตถุเบื้องต้น พื้นฐานแนวคิด OOP, Class, Object, Encapsulation, Inheritance และ Polymorphism |
บทเรียนที่ 1 | Slide | Exercise | Audio | |
| 02 | แนวคิดเชิงนามธรรม Relationship/Interaction, Classification, Aggregation, Generalization และ Association |
บทเรียนที่ 2 | Slide 2.1 | Exercise | Audio | |
| 03 | ยูนิฟายด์โพรเซส กระบวนการเชิงวัตถุ บทบาท ความรับผิดชอบ และกรอบการพัฒนาระบบแบบเพิ่มพูน |
บทเรียนที่ 3 | Slide | Exercise | - | |
| 04 | ยูเอ็มแอล (UML) ความหมาย ประโยชน์ มุมมอง และภาพรวมแผนภาพใน UML ก่อนลงลึกสู่การออกแบบ |
บทเรียนที่ 4 | Slide | Exercise | - | |
| 05 | การวิเคราะห์ความต้องการและ Use Case Requirement Model, Actor, Use Case Description, Scenario และเอกสารประกอบ |
บทเรียนที่ 5 | Slide | Exercise | - | |
| 06 | Sequence และ Collaboration Diagram การอธิบายลำดับการทำงานระหว่าง Object, Message, Lifeline และ Interaction ในระบบ |
บทเรียนที่ 6 | เตรียมอัปโหลด | เตรียมอัปโหลด | เตรียมอัปโหลด | เตรียมอัปโหลด |
| 07 | Class และ Object Diagram การออกแบบ Class, Attribute, Method, Visibility, Relationship และ Multiplicity |
บทเรียนที่ 7 | เตรียมอัปโหลด | เตรียมอัปโหลด | เตรียมอัปโหลด | เตรียมอัปโหลด |
| 08 | State และ Activity Diagram การจำลองพฤติกรรมของ Object, สถานะ, เหตุการณ์, Transition และ Workflow ของระบบ |
เตรียมอัปโหลด | เตรียมอัปโหลด | เตรียมอัปโหลด | เตรียมอัปโหลด | เตรียมอัปโหลด |
| 09 | การออกแบบระบบเชิงวัตถุ หลักการออกแบบ Layer, Package, Component, Design Pattern เบื้องต้น และ CASE Tools |
เตรียมอัปโหลด | เตรียมอัปโหลด | เตรียมอัปโหลด | เตรียมอัปโหลด | เตรียมอัปโหลด |
| 10 | การทดสอบ เอกสารออกแบบ และโครงงานสรุป การตรวจสอบความถูกต้องของแบบจำลอง การจัดทำเอกสารออกแบบ และการนำเสนอโครงงาน |
เตรียมอัปโหลด | เตรียมอัปโหลด | เตรียมอัปโหลด | เตรียมอัปโหลด | เตรียมอัปโหลด |
เริ่มจากบทที่ 1 เพื่อวางพื้นฐานเชิงวัตถุ แล้วค่อยเชื่อมโยงสู่ UML และโครงงานจริง