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, 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 các nguồn thông tin 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 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 viết mã. Để tạo ra một
phần mềm chất lượng, đúng tiến độ, đáp ứng được nhu cầu của người dùng, cần phải
một quy trình làm việc khoa họ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, hình triết được sử dụng trong ngành công nghiệp phần mềm để quản
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 hình truyền thống, cấu trúc chặt chẽ như
hình Thác nước (Waterfall), Xoắn ốc (Spiral) đến các phương pháp hiện đại, linh hoạt
tập trung vào con người như triết 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 để thể tham gia 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 hình khác nhau, người học
sẽ khả năng lựa chọn 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 thuyết 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 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 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ố 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 trích dẫn từ nhiều tài liệu
được liệt 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 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 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 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ố hình khác trong Agile
20
10.
Chương 6: Kết hợp Agile với Waterfall
22