You are on page 1of 11

Các mô hình

phát triển phần


mềm
Nhóm 4

Waterfall Model and V-Shaped Model


Thành viên:

Lê Trường Nam Bùi Tiến Cường Nguyễn Hữu Thắng

Nguyễn Nam Trường Nguyễn Đăng Việt Phạm Hồng Ân


I Mô hình Thác nước (Waterfall Model)

Định nghĩa:

➤ Là một mô hình của quy trình phát triển


phần mềm, trong đó quy trình phát triển trông
giống như một dòng chảy

➤ Đầu ra của giai đoạn trước là đầu


vào của giai đoạn sau

➤ Không quay lại giai đoạn trước


để xử lý yêu cầu khi có thay đổi
1 Các giai đoạn phát triển

Requirement
➤ Lấy yêu cầu KH Analysis

System
➤ Thiết kế Design

Implementation
➤ Xây dựng
Testing
➤ Kiểm thử
Development
➤ Triển khai
Maintenance
➤ Bảo trì
2 Ưu điểm

➤ Dễ sử dụng, dễ tiếp cận, dễ quản lý

➤ Sản phẩm phát triển theo các giai đoạn


được xác định rõ ràng

➤ Vì các giai đoạn của mô hình thác nước


cứng nhắc và chính xác, một pha được
thực hiện một lần, nó rất dễ dàng để
maintain

➤ Các tiêu chí đầu vào và đầu ra được xác


định rõ ràng, do đó nó dễ dàng và có hệ
thống để tiến hành chất lượng
3 Nhược điểm

➤ Ít linh hoạt, phạm vi điều chỉnh hạn chế

➤ Đối với các dự án lớn và phức tạp, mô hình này không tốt vì yếu
tố rủi ro cao hơn

➤ Không thích hợp với những dự án dài, đang diễn ra, hay những
dự án phức tạp, có nhiều thay đổi về yêu cầu trong vòng đời phát
triển

➤ Nó trở nên rất khó khăn để di chuyển trở lại giai đoạn. Ví dụ, nếu
ứng dụng đã chuyển sang giai đoạn thử nghiệm và có thay đổi về
yêu cầu, gặp khó khăn để quay lại và thay đổi nó
II Mô hình chữ V (V-Shaped Model)

➤ Là MH mở rộng của Waterfall

➤ Kết hợp giai đoạn thử nghiệm


cho từng giai đoạn phát triển
tương ứng

➤ Giai đoạn sau chỉ bắt đầu sau khi


hoàn thành giai đoạn trước

➤ Công việc test được tham gia


ngay từ đầu
1 Các giai đoạn phát triển

➤ Tương ứng mỗi giai đoạn


của chu kỳ phát triển là giai
đoạn kiểm thử tương ứng

➤ Phía bên trái của mô hình


là giai các đoạn phát triển
phần mềm, phía bên phải là
các giai đoạn kiểm thử
tương ứng
2 Ưu điểm

➤ Quá trình phát triển và quy trình quản lý


có tổ chức và hệ thống

➤ Hoạt động tốt cho các dự án có quy mô


vừa và nhỏ

➤ Kiểm tra bắt đầu từ khi bắt đầu phát triển


vì vậy sự mơ hồ được xác định ngay từ đâu

➤ Dễ dàng quản lý vì mỗi giai đoạn có các


mục tiêu và mục tiêu được xác định rõ ràng
3 Nhược điểm

➤ Không thích hợp cho các dự án lớn


và phức tạp

➤ Không phù hợp nếu các yêu cầu


thường xuyên thay đổi

➤ Không có phần mềm làm việc được


sản xuất ở giai đoạn trung gian

➤ Không có điều khoản cho việc


phân tích rủi ro nên có sự không chức
chắn và có tính rủi ro
200
The number of projects I have worked
on so far

You might also like