โครงงานสำหรับนักศึกษาปีสอง¶
ข้อมูลทั่วไปของรายวิชา (Course Overview)¶
ชื่อรายวิชา: โครงงานสำหรับนักศึกษาปีสอง (Sophomore Project)
จำนวนหน่วยกิต: 3 หน่วยกิต 3(0-6-3) [บรรยาย 0 ชม. / ปฏิบัติ 6 ชม. / ศึกษาด้วยตนเอง 3 ชม. ต่อสัปดาห์]
คำอธิบายรายวิชา (Course Description):
เฟรมเวิร์คอาไจล์ เครื่องมือที่ใช้ในการทำงานร่วมกัน การพัฒนาซอฟต์แวร์แบบทีม การวางแผนโครงการ การจัดการความเสี่ยงของโครงการ การนำเสนอด้วยวาจา การฝึกปฏิบัติในหัวข้อที่เกี่ยวข้อง
(Agile framework; collaborative tools; team software development; project planning; project risk management; oral presentation; laboratory work in related topics)
ตารางจัดการเรียนรู้¶
สัปดาห์ที่ (Week) |
หัวข้อการเรียนรู้ |
ผลลัพธ์การเรียนรู้ (ชิ้นงาน) |
เอกสารประกอบ |
|---|---|---|---|
1 |
Orientation & Team Formation
|
LLO: เข้าใจเป้าหมายวิชา YLO2, จัดตั้งทีม 1–3 คน และเสนออาจารย์ที่ปรึกษาได้ CLO: CLO1 ใบจัดตั้งทีมและตอบรับอาจารย์ที่ปรึกษา (Team Formation Form) |
|
2 |
Project Scope & Problem Statement
|
LLO: วิเคราะห์ปัญหาธุรกิจร้านค้าชำและกำหนดขอบเขตระบบ POS 15 สัปดาห์ได้อย่างสมเหตุสมผล CLO: CLO1, CLO3 Draft Project Charter & Proposal Document |
|
3 |
Requirements Analysis & User Stories
|
LLO: แปลงความต้องการของเจ้าของร้าน/พนักงานเป็น SRS และ User Story Backlog ได้ CLO: CLO2, CLO3 Software Requirements Specification (SRS) & User Story Backlog |
|
4 |
Agile Framework & Collaborative Tools
|
LLO: บริหาร Agile Board และใช้ Git Branching Strategy ในการทำงานร่วมกันเป็นทีมได้ CLO: CLO1, CLO2 Team GitHub Repository & Configured Kanban Board |
|
5 |
System Architecture & Data Modeling
|
LLO: ออกแบบสถาปัตยกรรมซอฟต์แวร์ ฐานข้อมูลเชิงสัมพันธ์ และข้อกำหนด API ได้ถูกต้อง CLO: CLO2 System Architecture Diagram, DB Schema & API Specification |
|
6 |
Sprint 1 Planning & Environment Setup
|
LLO: วางแผน Sprint 1, ประเมินเวลา และสร้าง Project Boilerplate ที่เชื่อมต่อ DB ได้ CLO: CLO1, CLO2 Sprint 1 Backlog List & Executable Project Boilerplate |
|
7 |
Sprint 1 Development & Code Review
|
LLO: เขียนโค้ดระบบจัดการสินค้าตามมาตรฐาน Clean Code และปรับแก้ตาม Code Review ได้ CLO: CLO1, CLO2 Source Code Commit on GitHub & Working Increment |
|
8 |
Midterm Progress Defense
|
LLO: นำเสนอความก้าวหน้าเชิงเทคนิคและสาธิตระบบตัวอย่างต่อคณะกรรมการได้อย่างชัดเจน CLO: CLO4 Midterm Defense Slide Deck & Working Prototype Demo |
|
9 |
Sprint 2 Planning & Advanced Development
|
LLO: ปรับแก้ไขระบบตาม Feedback กลางภาค และพัฒนาฟีเจอร์คิดเงินพร้อมระบบตัดสต็อกได้ CLO: CLO1, CLO2, CLO3 Updated Product Backlog & POS Counter Source Code |
|
10 |
System Integration & Advanced Analytics
|
LLO: บูรณาการส่วนประกอบของระบบเข้าด้วยกัน และพัฒนาฟีเจอร์ระดับสูงประจำวิชาเอกได้ CLO: CLO2 Fully Integrated POS Beta Version (Live Demo URL) |
|
11 |
Project Risk Review & Data Ethics (PDPA)
|
LLO: บริหารความเสี่ยงเชิงเทคนิคและตรวจสอบการคุ้มครองข้อมูลส่วนบุคคลตาม PDPA ได้ CLO: CLO3 Project Risk Mitigation Log & PDPA Compliance Report |
|
12 |
Software Testing & Quality Assurance (QA)
|
LLO: ดำเนินการทดสอบซอฟต์แวร์ตามหลัก QA และสรุปผล Usability Testing ได้อย่างถูกต้อง CLO: CLO2, CLO3 Test Plan, Test Cases, Bug Tracking & Usability Test Report |
|
13 |
Documentation & User Manual
|
LLO: จัดทำเอกสารรายงานโครงงานฉบับสมบูรณ์และคู่มือการใช้งานสำหรับเจ้าของร้านได้ CLO: CLO4 Final Project Report (PDF) & POS User Manual |
|
14 |
Final System Deployment & Defense Preparation
|
LLO: Deploy ระบบ POS ขึ้น Production Cloud และเตรียมการนำเสนอได้อย่างเป็นมืออาชีพ CLO: CLO2, CLO4 Deployed Live Production URL & Final Presentation Slide Deck |
|
15 |
Final Project Defense & Handover
|
LLO: นำเสนอผลงานฉบับสมบูรณ์ ตอบคำถามเชิงเทคนิค และส่งมอบระบบซอฟต์แวร์ที่ใช้งานได้จริง CLO: CLO1, CLO2, CLO3, CLO4 Final Project Deliverables Package & Verified Software Handover |
|
ผลลัพธ์การเรียนรู้ระดับรายวิชา¶
CLO1 (Agile & Teamwork): ประยุกต์ใช้กรอบการทำงานแบบ Agile (Scrum/Kanban) และเครื่องมือทำงานร่วมกัน (Collaborative Tools/Git Workflow) ในการวางแผน แบ่งหน้าที่ และติดตามความก้าวหน้าการพัฒนาซอฟต์แวร์เป็นทีมได้อย่างมีประสิทธิภาพ (สอดคล้องกับ PLO2, PLO4, SILO1)
CLO2 (Software Engineering & Architecture): ออกแบบสถาปัตยกรรมซอฟต์แวร์ แบบจำลองฐานข้อมูล (Database Schema) และพัฒนาโปรแกรมประยุกต์ร่วมกันเป็นทีม ให้ถูกต้องตามหลักการวิศวกรรมซอฟต์แวร์และมาตรฐาน Clean Code (สอดคล้องกับ PLO2, SILO1, SILO2)
CLO3 (Data Processing & Risk Management): วิเคราะห์ รวบรวม และจัดการข้อมูลจากแหล่งที่กำหนดเพื่อสนับสนุนฟังก์ชันการทำงานของซอฟต์แวร์ พร้อมทั้งวิเคราะห์และบริหารความเสี่ยงของโครงการได้อย่างเหมาะสมและมีจริยธรรมข้อมูล (สอดคล้องกับ PLO1, PLO5, DSLO1, DSLO2)
CLO4 (Communication & Demonstration): นำเสนอความก้าวหน้า สาธิตการทำงานของซอฟต์แวร์ (Software Demo) ด้วยวาจา และจัดทำเอกสารรายงานโครงงานฉบับสมบูรณ์ได้อย่างถูกต้อง ชัดเจน และเป็นมืออาชีพ (สอดคล้องกับ PLO3)