Các mô hình cổ điển : Mô hình chữ V

Download Report

Transcript Các mô hình cổ điển : Mô hình chữ V

Thực hiện : Nhóm 9
Giới thiệu tổng quan
 Mô hình chữ V giống hệt mô hình thác nước, pha sau
được thực hiện khi pha trước thực hiện xong. Điều mấu
chốt là phần coding nằm ở dưới đáy chữ V và đi ngược lại
lên trên. Điểm đặc biệt là kết hợp giữa test và các pha
trước nó.
 Có thể coi đây là mô hình mở rộng của mô hình thác
nước.
2
 Hình ảnh minh họa mô hình chữ V
3
Các bước tiến hành của mô hình
chữ V :
 Sau khi đã có yêu cầu của khách hàng ta thực hiện
đồng thời việc thiết kế hệ thống và bản kiểm thử cho
người dùng (user acceptance testing) dựa trên các yêu
cầu đó.
 Khi hoàn thành được bản thiết kế hệ thống , ta vừa
thực hiện bảng kiểm thử hệ thống (system testing) và
vừa làm thiết kế kiến trúc phần mềm.
 Sau khi có được thiết kế kiến trúc ta chuyển sang thiết
kế các module . Từ các thiết kế module ta vừa làm bản
thiết kế các unit test đồng thời bắt đầu coding.
4
Các bước tiến hành của mô hình
chữ V :
 Sau giai đoạn coding thì các công đoạn sau bao gồm unit
test, integration test, system test và acceptance
testing được thực hiện lần lượt dựa trên các thiết kế đã
thực hiện sẵn trước đó trong giai đoạn phát triển phần
mềm ban đầu.
5
Ưu điểm :
 Có thể làm 1 số việc song song. Ví dụ : Nếu làm yêu cầu
đúng thì có thể làm song song với việc thiết kế test .
 Đạt được phần mềm chất lượng, các pha tương thích
với nhau, hỗ trợ cho nhau.
 Các hoạt động kiểm thử được chú trọng và thực hiện
song song với các hoạt động liên quan đến đặc tả yêu
cầu và thiết kế. Hay nói cách khác, mô hình này
khuyến khích các hoạt động liên quan đến kế hoạch
kiểm thử được tiến hành sớm trong chu kỳ phát triển,
không phải đợi đến lúc kết thúc giai đoạn hiện thực.
6
Yếu điểm:
Mang tất cả các yếu điểm của mô hình thác nước như:
 Đòi hỏi tất cả yêu cầu phần mềm phải được xác định rõ
ràng ngay từ đầu dự án.
 Pha sau thực chỉ được thực hiện khi pha trước kết thúc,
không thể quay ngược trở lại pha trước.
 Người sử dụng không có cơ hội tham gia trong suốt thời
gian của các giai đoạn trung gian từ thiết kế cho đến kiểm
thử.
7