Chương 2 trình bày các mô hình phát triển phần mềm, bao gồm vòng đời phát triển, hoạt động và các kiểu mô hình như mô hình thác nước, mô hình v, và mô hình bản mẫu. Vòng đời phần mềm được chia thành nhiều pha, từ xác định yêu cầu đến bảo trì, phản ánh sự phức tạp của phát triển phần mềm. Các mô hình phát triển này có những đặc điểm riêng, ưu nhược điểm phù hợp với từng loại dự án và yêu cầu cụ thể của khách hàng.