
1
TRƯỜNG CAO ĐẲNG VIỆT MỸ
GIÁO TRÌNH
MÔN HỌC: QUY TRÌNH PHÁT TRIỂN PHẦN MỀM
NGÀNH: CÔNG NGHỆ THÔNG TIN
TRÌNH ĐỘ: TRUNG CẤP/CAO ĐẲNG
(Ban hành kèm theo Quyết định số: /QĐ-CĐVM ngày ..… tháng ....... năm…….
của Trường Cao đẳng Việt Mỹ)
Thành phố Hồ Chí Minh, năm 20…
(Lưu hành nội bộ)

2
TUYÊN BỐ BẢN QUYỀN
Tài liệu này thuộc loại sách giáo trình nên các nguồn thông tin có thể được phép
dùng nguyên bản hoặc trích dùng cho các mục đích về đào tạo và tham khảo.
Mọi mục đích khác mang tính lệch lạc hoặc sử dụng với mục đích kinh doanh
thiếu lành mạnh sẽ bị nghiêm cấm.

3
LỜI GIỚI THIỆU
Việc xây dựng một sản phẩm phần mềm không chỉ đơn thuần là viết mã. Để tạo ra một
phần mềm chất lượng, đúng tiến độ, và đáp ứng được nhu cầu của người dùng, cần phải
có một quy trình làm việc khoa học và có hệ thống. Môn học "Quy trình phát triển
phần mềm" ra đời nhằm cung cấp cho người học bức tranh toàn cảnh về các phương
pháp luận, mô hình và triết lý được sử dụng trong ngành công nghiệp phần mềm để quản
lý vòng đời của một dự án.
Môn học sẽ dẫn dắt người học đi từ các mô hình truyền thống, có cấu trúc chặt chẽ như
mô hình Thác nước (Waterfall), Xoắn ốc (Spiral) đến các phương pháp hiện đại, linh hoạt
và tập trung vào con người như triết lý Agile. Đặc biệt, môn học sẽ đi sâu vào Scrum -
một trong những framework phổ biến nhất của Agile, trang bị cho người học những kiến
thức thực tiễn để có thể tham gia và vận hành các dự án theo Scrum.
Thông qua việc so sánh, phân tích ưu nhược điểm của các mô hình khác nhau, người học
sẽ có khả năng lựa chọn và thậm chí kết hợp các quy trình để giải quyết các bài toán
trong thực tế một cách hiệu quả. Môn học không chỉ cung cấp kiến thức lý thuyết mà còn
chú trọng phát triển các kỹ năng mềm quan trọng như làm việc nhóm, phân tích và thuyết
trình.
Nội dung của giáo trình bao gồm các chương sau:
Chương 1: Tổng quan quy trình phát triển phần mềm
Chương 2: Các mô hình phát triển phần mềm truyền thống
Chương 3: Phát triển phần mềm với Agile
Chương 4: Scrum
Chương 5: Một số mô hình khác trong Agile
Chương 6: Kết hợp Agile với Waterfall

4
Trong quá trình biên soạn, chúng tôi đã tham khảo và trích dẫn từ nhiều tài liệu
được liệt kê tại mục Danh mục tài liệu tham khảo. Chúng tôi chân thành cảm ơn
các tác giả của các tài liệu mà chúng tôi đã tham khảo.
Bên cạnh đó, giáo trình cũng không thể tránh khỏi những sai sót nhất định. Nhóm
tác giả rất mong nhận được những ý kiến đóng góp, phản hồi từ quý đồng nghiệp,
các bạn người học và bạn đọc.
Trân trọng cảm ơn./.
Thành phố Hồ Chí Minh, ngày … tháng … năm202…
Tham gia biên soạn
1. Chủ biên Trần Công Mua
2. Trần Hoàng Yên
3. ThS. Nguyễn Minh Hiến
4. ThS. Châu Trần Trúc Ly
5. Th.S. Phạm Đào Minh Vũ

5
MỤC LỤC
1.
Lời giới thiệu
Trang 3
2.
Mục lục
5
3.
Giáo trình môn học
6
4.
Tài liệu tham khảo
10
5.
Chương 1: Tổng quan quy trình phát triển phần mềm
11
6.
Chương 2: Các mô hình phát triển phần mềm truyền thống
13
7.
Chương 3: Phát triển phần mềm với Agile
15
8.
Chương 4: Scrum
17
9.
Chương 5: Một số mô hình khác trong Agile
20
10.
Chương 6: Kết hợp Agile với Waterfall
22

