
1
CNPM/NN
CÔNG NGHỆ PHẦN MỀM
Chương 2
Quy trình xây dựng phần mềm
MÔN HỌC
TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP TP.HCM

2
CNPM/NN
Chương 2 : Quy trình xây dựng phần mềm
2.1 Quy trình (process)
2.2 Một số quy trình xây dựng phần mềm
2.2.1 Mô hình thác nước
2.2.2 Mô hình phát triển gia tăng
2.2.3 Mô hình RAD
2.2.4 Mô hình bản mẫu
2.2.5 Mô hình xoắn ốc
2.3 Các quy trình khác
2.3.1 Quy trình RUP
2.3.2 Phương pháp phát triển phần mềm linh hoạt (PTPMLH
- Agile software development)

3
CNPM/NN
Yêu cầu
Hiểu rõ một số quy trình phần mềm cơ bản
Trong thực tế người ta thường kết hợp nhiều quy trình
Những quy trình giới thiệu là những phương pháp cơ bản có
tính nghiêm ngặt, hiện nay người ta áp dụng những quy trình
mới có tính linh hoạt cao, tạo sự thoải mái cho người làm việc
và phát huy tính sáng tạo nhưng vẫn phải tuân thủ các nguyên
tắc

4
CNPM/NN
2.1 Quy trình (process)
Quy trình (process) phần mềm bao gồm một tập hợp các
hoạt động được tổ chức mà mục đích của nó là xây
dựng và phát triển phần mềm.
Quy trình: Phải thực hiện những công việc gì?
Phương pháp: Chỉ ra cách thực hiện những công việc cụ
thể (“how to”)
a “quality” focus
process
methods
tools

5
CNPM/NN
Quy trình khung (Process framework)
Process framework
Framework activities
work tasks
work products
milestones & deliverables
QA checkpoints
Umbrella Activities

