Câu 5: Mô hình thác nước.Ưu/ nhược điểm và khả năng ứng dụng của mô hình.

Màu nền
Font chữ
Font size
Chiều cao dòng

Câu 5: Mô hình thác nước.Ưu/ nhược điểm và khả năng ứng dụng của mô hình.

Đôi lúc còn được gọi là mô hình kinh điển (classic model) hay mô hình thác nước (waterfall model). Mô hình này xem quá trình xây dựng một sản phẩm phần mềm bao gồm nhiều giai đoạn tách biệt, sau khi hoàn tất một giai đoạn thì chuyển đến giai đoạn sau. Mô hình được biểu diễn như sau:

Chỗ này  có hình: cau5-c2

+) Đặc tả yêu cầu: nhằm xác định các đặc vị mà hệ thống phải cung cấp các ràng buộc trong quá trình vận hành và phát triển, đồng thời xác định mục tiêu đặt ra với hệ thống là gì thông qua viêc bàn bạc với khách hàng, sau đo chúng ta tư liệu hóa các yêu caauf thu được trong tài liệu.

+) Thiết kế hệ thống và pm: phân chia các yêu cầu chho hệ thống phần mềm hoặc hệ thống phần cứng, sau đó thiết lập nên các kiến trúc ht phần mềm. Tiếp theo tiến hành thiết kế phần mềm bằng cách xây dựn g và mô tả các hệ thống phần mềm con cấu thành nên phần mềm được xây dựng, và mối quan hệ giữa các hệ thống.

+) Cài đặt và kiểm thử đơn vị: chuyển bản thiết kế phần mềm thành 1 tập hợp các chương trình hoặc các đơn vị chương trình, sau đó thực hiện hoạt động kiểm thử đơn vị để phát hiện các khiếm khuyết, sửa các khiếm khuyết này và chỉ ra rằng chúng đã được cài đặt theo đúng tài liệu đặc tả.

+) Tích hợp và kiểm thử hệ thống: các đơn vị chương trình được tích hợp lại với nhau tạo thành hệ thống hoàn chỉnh. Sau đó tiến hanh hoạt động kiểmr thử hệ thống nhằm kiểm tra sự ăn khớp giữa các thành phần này và chỉ ra rằng phần mềm đã đáp ứng được yêu cầu ng dùng và nó được xây dựng theo đúng tài liệu đặc tả này.

+) vận hành và bảo trì: đưa phần mềm vào sử dụng trong thực tế và tiến hành các sửa đổi cần thiết nếu ng dùng phát hiện ra khiếm khuyết.

Trong mô hình thác nước, năm pha trên phải được thực hiện một cách tuần tự; kết thúc pha trước, rồi mới được thực hiện pha tiếp theo.

* Ưu điểm:

 - Dễ pân công công việc, phân bố chi phí, giám sát công việc.

 - Kiến trúc hệ thống hàng đợi ổn định.

* Mô hình bộc lộ một số nhược điểm quan trọng như:

 - Mối quan hệ giữa các giai đoạn không được thể hiện

 - Hệ thống phải được kết thúc ở từng giai đoạn do vậy rất khó thực hiện được đầy đủ những yêu cầu của khách hàng... vì trong mô hình này rất khó khăn trong việc thay đổi các pha đã được thực hiện. Giả sử, pha phân tích và xác định yêu cầu đã hoàn tất và chuyển sang pha kế tiếp, nhưng lúc này lại có sự thay đổi yêu cầu của người sử dụng; thì chỉ còn cách là phải thực hiện lại từ đầu.

 - Chỉ tiếp xúc với khách hằng ở pha đầu tiên nên phần mềm ko đáp ứng được hết các yêu cầu của khách hang.

- Chi phí phát triển dự án tương đối lớn.

- Khả năng thất bại cao.

Bạn đang đọc truyện trên: Truyen2U.Pro