Please enable JavaScript.
Coggle requires JavaScript to display documents.
Các mô hình phát triển phần mềm - Coggle Diagram
Các mô hình phát triển phần mềm
Thác nước
Ý tưởng
Tiến trình tuần tự.
Mỗi pha hoàn thành trước pha tiếp theo
Đặc điểm
Yêu cầu rõ ràng, ổn định, không thay đổi,dự án nhỏ
Xoắn ốc
Ý tưởng
Phát triển lặp lại(hình xoắn ốc)
Đặc điểm
Dự án lơn, phức tạp, rủi ro cao, cần quản lý chặt chẽ
Tiến hóa
Ý tưởng
Phát triển theo từng giai đoạn, mỗi giai đoạn thêm 1 chức năng mới
Đặc điểm
Yêu cầu chưa rõ rang, dự án cần phát triển theo từng giai đoạn
Tăng trưởng
Ý tưởng
Chia dự án thành nhiều bản phát hành nhỏ
Đặc điểm
Dự án có thể chia thành các module độc lập
Phát triển ựng dụng nhanh
Ý tưởng
Tập trung phát triển nhanh, sử dụng công cụ tự động, tái sử dụng mã nguồn
Đặc điểm
Dự án nhỏ, yêu cầu rõ ràng
Hướng đối tượng
Ý tưởng
Cấu trúc dựa trên đối tượng
Đặc điểm
Hệ thống lớn, phức tạp
Có tính chất kế thừa và phân cấp
Dễ dàng tái sử dụng và mở rộng
Sử dụng lại
Ý tưởng
Sử dụng lại thành phần phần mềm có sẵn
Đặc điểm
Dự án cần nhanh chóng, có nhiều thành phần chung
Mã nguồn mở
Ý tưởng
Mã nguồn công khai, cộng đông cùng phát triển
Đặc điểm
Dự án cộng đồng , cần sự đóng góp của nhiều người
Agile
Ý tưởng
Lặp lại theo chu kỳ ngắn
Đặc điểm
Dự án co yêu cầu thay đổi
Cần sự tương tác và linh hoạt cao của khách hàng
Hướng thành phần
Ý tưởng
Lắp ghép các thành phần độc lập tái sử dụng
Đặc điểm
Hệ thống lớn phức tạp, chia thành module
Hướng dịch vụ
Ý tưởng
Sử dụng các dịch vụ độc lập
Đặc điểm
Hệ thống phân tán
Cần tích hợp nhiều hệ thống khác
Phù hợp với ứng dụng web