| สัปดาห์ | หัวข้อเรียน | บรรยาย | กิจกรรม |
|---|---|---|---|
| 1 | บทนำวิศวกรรมซอฟต์แวร์และ SDLC Models |
|
บรรยาย + กิจกรรมเปรียบเทียบ |
| 2 | Agile Methodology, Scrum Framework และ Kanban |
|
บรรยาย Activity#1 Scrum Simulation Activity#2 Kanban |
| 3 | Team Communication & Risk Management |
|
บรรยาย + Workshop สร้าง
Project Charter Activity#1 Project Charter | read example Activity#2 Risk Assessment | read example |
| 4 | กระบวนการวิศวกรรมความต้องการและ User Stories |
|
บรรยาย + เขียน User
Stories ตย.User Story D1 Due |
| 5 | แบบจำลองระบบและ Requirements Analysis |
|
บรรยาย
+ Workshop สร้าง Diagrams
ตัวอย่าง SRS Document D1 Checklist |
| 6 | การออกแบบซอฟต์แวร์ (Design Patterns, Architecture) |
|
บรรยาย + Design Pattern Analysis
D2 Due 5 Architectures ฉบับย่อ - Layer Architecture - Micro services Architecture - Event-Driven Architecture - MVC Architecture - Clean Architecture ตย.Blog Application SOLID Principles ติดตั้ง Markdwown viewer สำหรับดูไฟล์ .md: Markdown Preview ติดตั้ง Charset Extension ใน VSCode สำหรับภาษาไทย: Charset Extension |
| 7 | มาตรฐานการเขียนโค้ด, การวางแผน Sprint และการเริ่มต้นพัฒนา |
|
บรรยาย + Live Code Review 1.6 Coding Standards Document Activity 1, Activity 2 D2 Final [แนวทางการทำ D2] ตัวอย่าง TODO App |
| 8 | สอบกลางภาค (ทฤษฎี) | ||
| 9 | Automated Testing Frameworks และ Test Automation |
|
บรรยาย + เขียน Unit Tests
example project.7z example project step-by-step Unit Testing with Jest Integration Testing with Jest Jest vs Playwright Jest Manual Jest by Example Jest Learning by Example Playwright Manual Playwright by Example Playwright Learning by Example D3 Start |
| 10 | Continuous Integration/Continuous Deployment (CI/CD) Pipeline |
|
บรรยาย:
Git Workflow, Pull Request & Code Review Build Automation Pipeline Deployment Strategy CI/CD Pipeline Demo, demo.zip Automate Test Demo D3 Final รายละเอียด D3 วิธีส่ง D1, D2, D3 |
| 11 | Quality Metrics, QA และ Code Review |
|
บรรยาย + Quality Report Workshop Activity 3 |
| 12 | Security in Development และ Risk Management |
|
บรรยาย + Security Assessment D4, ตัวอย่าง เทมเพลต, Step-by-Step |
| 13 | Performance Testing และ Deployment Planning |
|
บรรยาย + Performance
Analysis D5 Progress |
| 14 | Configuration Management, Version Control และ Retrospective |
|
บรรยาย + Release Planning D5 Final |
| 15 | นำเสนอโครงงาน / Project Presentation | ||
| 16 | สอบปลายภาค - เนื้อหาสัปดาห์ 9-14 | ||
นิสิตจะทำโครงงานตลอด 16 สัปดาห์ โดยประยุกต์ใช้เนื้อหาที่เรียนในแต่ละสัปดาห์ มี 5 Deliverables สำคัญ:
📄 รายละเอียดเต็ม: ดูไฟล์
project-plan
Instructor:อ. วิทวัส พันธุมจินดา
Email:
wittawas@buu.ac.th
Office Hours: Thursdays 10:00 AM - 12:00 AM OR by
appointment
Last Updated: November 2025
Academic Year: 2567
Semester: 2