Results (
Vietnamese) 2:
[Copy]Copied!
nếu sản phẩm của một giai đoạn trước đó đã được thay đổi như là một hệ quả của sau một vòng phản hồi, mà giai đoạn trước đó được coi là hoàn thành chỉ khi các tài liệu cho các
giai đoạn đã được sửa đổi và sửa đổi đã được kiểm tra bởi nhóm SQA.
Gắn liền trong từng giai đoạn của mô hình thác nước là thử nghiệm. Kiểm tra không phải là một giai đoạn riêng biệt
được thực hiện chỉ sau khi sản phẩm đã được xây dựng, cũng không phải là để được thực hiện
chỉ ở cuối mỗi giai đoạn. Thay vào đó, như đã nêu tại mục 1.7, các xét nghiệm cần tiến hành
liên tục trong suốt quá trình phần mềm. Đặc biệt, trong thời gian bảo trì, nó là cần thiết để đảm bảo không chỉ là phiên bản sửa đổi của các sản phẩm vẫn làm những gì trước đó
phiên bản đã làm và vẫn còn hiện nó một cách chính xác (kiểm tra hồi quy), nhưng nó cũng đáp ứng bất kỳ
yêu cầu mới đặt ra bởi khách hàng .
Mô hình thác nước có nhiều ưu điểm, bao gồm cả việc thi hành kỷ luật approach-
các quy định tài liệu được cung cấp tại mỗi giai đoạn và yêu cầu tất cả
các sản phẩm của từng giai đoạn (bao gồm cả tài liệu) được kiểm tra tỉ mỉ bởi SQA.
Tuy nhiên, thực tế là các mô hình thác nước là tài liệu hướng cũng là một điểm yếu.
Để thấy điều này, hãy xem xét hai kịch bản có phần kỳ lạ sau đây.
Thứ nhất, Joe và Jane Johnson quyết định xây dựng một ngôi nhà. Họ tham khảo ý kiến với một kiến trúc sư.
Thay vì cho họ thấy bản phác thảo, kế hoạch, và có lẽ một mô hình quy mô, kiến trúc sư mang lại cho họ
một 20-trang duy nhất, khoảng cách tài liệu đánh máy mô tả ngôi nhà trong điều kiện kỹ thuật cao. Thậm chí
mặc dù cả Joe và Jane không có kinh nghiệm kiến trúc trước và hầu như không hiểu
các tài liệu, họ nhiệt tình ký tên và nói, "Đi ngay phía trước, xây dựng nhà!"
Kịch bản khác là như sau. Đánh dấu Marberry mua bộ quần áo của mình bằng cách đặt hàng qua thư. Thay vào đó
các mailing anh hình ảnh của bộ quần áo của họ và các mẫu vải có sẵn, công ty sẽ gửi
Mark một bản mô tả sự cắt và vải của sản phẩm của họ. Mark sau đó ra lệnh cho một bộ đồ
chỉ trên cơ sở của một mô tả bằng văn bản.
Các trước hai kịch bản là rất khó. Tuy nhiên, họ tiêu biểu cho chính xác
các phần mềm cách thường được xây dựng bằng cách sử dụng mô hình thác nước. Quá trình bắt đầu với
các thông số kỹ thuật. Nói chung, tài liệu đặc tả là dài, chi tiết, và khá thẳng thắn,
nhàm chán để đọc. Các khách hàng thường thiếu kinh nghiệm trong việc đọc các thông số kỹ thuật phần mềm, và khó khăn này trở nên phức tạp bởi thực tế rằng các tài liệu kỹ thuật thường được
viết bằng một phong cách mà các khách hàng là không quen thuộc. Sự khó khăn thậm chí còn tồi tệ hơn khi các
thông số kỹ thuật được viết bằng một chính thức (toán học) đặc tả ngôn ngữ như Z [Spivey,
1992]. Tuy nhiên, khách hàng tiến hành ký tắt vào các tài liệu đặc tả, dù
hiểu đúng hay không. Trong nhiều cách có rất ít sự khác biệt giữa Joe và Jane
Johnson ký kết hợp đồng để có một ngôi nhà được xây dựng từ một mô tả bằng văn bản rằng họ chỉ có một phần
hiểu và khách hàng phê duyệt một sản phẩm phần mềm được mô tả trong các điều khoản của một đặc tả
tài liệu mà họ chỉ có một phần hiểu.
Mark Marberry và mình bộ quần áo đặt hàng qua thư có vẻ kỳ lạ trong cùng cực, nhưng đó là
chính xác những gì sẽ xảy ra khi các mô hình thác nước được sử dụng trong phát triển phần mềm. Việc
lần đầu tiên mà khách hàng nhìn thấy một sản phẩm làm việc là chỉ sau khi toàn bộ sản phẩm đã được
mã hóa. Thắc mắc nhỏ mà các nhà phát triển phần mềm sống trong sợ hãi của câu, "Tôi biết điều này là
những gì tôi yêu cầu, nhưng nó không phải là thực sự những gì tôi muốn."
Những gì đã đi sai? Có một sự khác biệt đáng kể giữa cách một khách hàng hiểu một sản phẩm như mô tả của các tài liệu kỹ thuật và các sản phẩm thực tế. Các thông số kỹ thuật chỉ tồn tại trên giấy; khách hàng do đó có thể không thực sự hiểu những gì các sản phẩm
riêng của mình sẽ như thế nào. Mô hình thác nước, tùy theo nó làm như vậy chủ yếu vào thông số kỹ thuật bằng văn bản, có thể dẫn đến việc xây dựng các sản phẩm mà chỉ đơn giản là không đáp ứng được nhu cầu thực sự của khách hàng.
Being translated, please wait..
