You are on page 1of 12

Agile

Software Process Model

Nhóm 1
Nguyễn Nhật Hoàng - 20520516
Nguyễn Hoàng Huy - 20520542
Đường Minh Khang - 21520957
Đỗ Trọng Nhân - 21521214
Waterfall
- Mô hình có hình dạng giống như thác
nước => gọi là mô hình thác nước
(Waterfall)
Waterfall
Một số đặc điểm của Waterfall model:
- Đơn giản
- Các giai đoạn thực hiện tuần tự
- Các yêu cầu thường cố định
- Yêu cầu được ghi chép rõ ràng
- Dễ dàng triển khai, dễ hiểu
Khái niệm:
- Phương thức phát triển phần mềm Agile là một tập hợp các phương
thức phát triển lặp và tăng dần, trong đó các yêu cầu và giải pháp
được phát triển thông qua sự liên kết cộng tác giữa các nhóm tự
quản và liên chức năng.
Đặc trưng:
- Tính lặp
- Tính tăng trưởng và tiến hóa
- Tính thích nghi
- Nhóm tự tổ chức và liên chức năng
- Quản lý tiến trình thực nghiệm
- Giao tiếp trực diện
- Phát triển dựa trên giá trị
Ưu điểm:
- Dễ dàng thay đổi khi có yêu cầu
- Không cần phải nắm mọi thông tin từ ban đầu
- Rút ngắn thời gian phát triển
- Tập trung vào nhu cầu và phản hồi khách hàng
- Cải tiến liên tục
Nhược điểm:
- Cần có sự giao tiếp giữa các bộ phận và khách hàng
- Khó khăn trong việc lên kế hoạch quản lý
- Chi phí cao do lặp đi lặp lại các giai đoạn
- Không nhiêu tài liệu hướng dẫn
So sánh:

- Chia dự án thành các giai đoạn lặp lại - Dự án được chia thành các giai đoạn riêng biệt
- Linh hoạt khi có thay đổi - Thực hiện tuần tự các giai đoạn
- Không cần xác định đầy đủ yêu cầu trước khi - Cần xác định rõ các yêu cầu từ trước
thực hiện - Kiểm thử chỉ thực hiện trong giai đoạn kiểm
- Kiểm thử được thực hiện đồng thời với phát tra
triển phần mềm - Phối hợp giữa các nhóm hạn chế
- Mức độ giao tiếp và phối hợp nhóm cao - Có thể xảy ra tình trạng chờ đợi các nhóm bên
dưới thác
Một số công cụ:

You might also like