Trang chủ
PHASE 1: CƠ SỞ KHOA HỌC MÁY TÍNH (DAY 1-30)/Ngày 16/100
DAY 16🇯🇵 開発モデル
Phát triển Phần mềm (SDLC & Models)
16%
Quảng cáo • Advertisement
📢 Sponsor Ad
Google AdSense
lesson.content.title
lesson.content.subtitle
🎯 Mục tiêu bài học
Sau bài này, bạn sẽ hiểu vòng đời phát triển phần mềm (SDLC) và các mô hình phát triển — chủ đề hay ra thi FE phần Management.
1. SDLC là gì?
🏠 Ví dụ: SDLC giống như xây nhà
Yêu cầu (muốn nhà gì?) → Thiết kế (bản vẽ) → Xây dựng (thi công) → Kiểm tra (nghiệm thu) → Bàn giao (vận hành) → Bảo trì (sửa chữa). Phần mềm cũng theo quy trình tương tự!
| Giai đoạn | Tên tiếng Nhật | Mô tả | Output |
|---|---|---|---|
| 1. Yêu cầu | 要件定義 | Thu thập yêu cầu khách hàng | Tài liệu yêu cầu |
| 2. Thiết kế | 設計 | Thiết kế hệ thống + chi tiết | Bản thiết kế |
| 3. Lập trình | 実装 | Viết code | Source code |
| 4. Kiểm thử | テスト | Test phần mềm | Báo cáo test |
| 5. Triển khai | 導入 | Deploy cho khách hàng | Hệ thống chạy thực |
| 6. Bảo trì | 運用保守 | Sửa bug, nâng cấp | Phiên bản mới |
2. Các mô hình phát triển — BẮT BUỘC NHỚ! 🔥
| Mô hình | Đặc điểm | Ưu điểm | Nhược điểm | Dùng khi |
|---|---|---|---|---|
| Waterfall | Tuần tự, không quay lại | Đơn giản, rõ ràng | Không linh hoạt | Yêu cầu rõ ràng từ đầu |
| Agile/Scrum | Lặp Sprint 2-4 tuần | Linh hoạt, feedback nhanh | Khó quản lý scope | Yêu cầu hay thay đổi |
| Spiral | Lặp + phân tích rủi ro | Kiểm soát rủi ro tốt | Phức tạp, đắt | Dự án rủi ro cao |
| Prototype | Làm mẫu → feedback → sửa | Khách hàng thấy sớm | Tốn thời gian làm mẫu | Yêu cầu chưa rõ |
| V-Model | Waterfall + test song song | Test kỹ mỗi giai đoạn | Không linh hoạt | Yêu cầu chất lượng cao |
⚠️ Agile vs Waterfall — So sánh kinh điển!
Waterfall: Lên kế hoạch 100% trước → xong hết mới giao. Giống xây cầu.
Agile: Chia nhỏ → làm từng phần → giao liên tục. Giống phát triển app.
📝 Tóm tắt nhanh
- SDLC: Yêu cầu → Thiết kế → Lập trình → Test → Deploy → Bảo trì
- Waterfall = tuần tự | Agile = lặp | Spiral = lặp + rủi ro
- V-Model: mỗi giai đoạn phát triển có giai đoạn test tương ứng
🎯 Câu hỏi ôn thi FE #3
Hỏi: Mô hình Spiral có đặc điểm gì khác biệt?
Đáp: Kết hợp lặp (iteration) với phân tích rủi ro (risk analysis) ở mỗi vòng lặp.
Quảng cáo • Advertisement
📢 Ad Space
Google AdSense