Waterfall model là gì

Mô hình thác nước ( Waterfall model ) đã Open khá lâu trong cách thao tác của những tổ chức triển khai từ nhỏ đến lớn. Qua rất nhiều năm vận dụng, quy mô này đã làm điển hình nổi bật lên được nhiều đặc thù khác nhau, hãy cùng tìm hiểu và khám phá kĩ hơn về Waterfall để so sánh với Agile bạn nhé .

Bạn đang xem: Waterfall model là gì

*


Mô hình thác nước ( Waterfall ) là gì ?

Mô hình thác nước (Waterfall model) là mô hình của quy trình phát triển phần mềm được giới thiệu lần đầu tiên bởi tiến sĩ Winston W.Royce trong một bài báo công bố năm 1970. Trong mô hình này, quá trình phát triển phần mềm được chia thành các giai đoạn khác nhau và thực hiện tuần tự, đầu ra của giai đoạn này là đầu vào của giai đoạn tiếp theo và không có sự chồng chéo. Việc tiếp cận tuần tự từ trên xuống dưới như vậy giống như dòng chảy của một thác nước nên mô hình này được đặt tên là mô hình thác nước.


Bạn đang đọc: Mô hình thác nước (Waterfall) là gì? Phân biệt Agile và Waterfall – Học viện Agile


Trên trong thực tiễn, đây là quy mô tiên phong được sử dụng thoáng rộng trong ngành công nghiệp ứng dụng. Tuy nhiên, trong những năm gần đây, quy mô này đang thể hiện nhiều chưa ổn và dần bị thay thế sửa chữa bởi những giải pháp tăng trưởng ứng dụng linh động ( Agile Software Development ) .

–> Tham khảo khi nào Waterfall và khi nào Agile trước khi quyết định áp dụng cho dự án của tổ chức!

Các quy trình tiến độ của quy mô thác nước Waterfall ?

Một quy mô thác nước đơn thuần gồm có 6 quy trình tiến độ : nghiên cứu và phân tích nhu yếu, phong cách thiết kế mạng lưới hệ thống, kiến thiết xây dựng ( viết mã ), kiểm thử, tiến hành và bảo dưỡng .

1/ Phân tích yêu cầu

Đây là pha tiên phong trong những dự án Bất Động Sản waterfall với mục tiêu xác lập và nghiên cứu và phân tích tổng thể những nhu yếu kinh doanh thương mại, những nhu yếu từ người dùng so với loại sản phẩm, những ràng buộc và rủi ro đáng tiếc đi kèm .

2/ Thiết kế hệ thống

Từ những nhu yếu được xác lập trong bước 1, nhóm dự án Bất Động Sản tạo ra phong cách thiết kế cho loại sản phẩm để phân phối tổng thể những nhu yếu đó, gồm có cả phong cách thiết kế phần cứng, phong cách thiết kế ứng dụng, ngôn từ lập trình, tàng trữ tài liệu. Đây đồng thời cũng là phần giúp bạn xác lập dự án Bất Động Sản sẽ hữu dụng thế nào so với người dùng. Nếu bước này gặp yếu tố thì rất hoàn toàn có thể phải quay lại bước 1 để thực thi lại .

3/ Xây dựng

Khi mạng lưới hệ thống đã được phong cách thiết kế vừa đủ và đơn cử, những module tính năng của loại sản phẩm sẽ được thực thi trong tiến trình này để phân phối những tiêu chuẩn đã triển khai ở bước trước. Đây là quá trình mà những trách nhiệm việc làm được tranh luận ở bước 2 được thực thi và cũng là tiến trình mà đội ngũ lập trình sẽ là nguồn lực hầu hết được sử dụng .

Xem thêm: Cách Làm Banh Bot Loc - Cách Làm Bánh Bột Lọc Tại Nhà

4/ Kiểm thử hệ thống

Ở quá trình này, thường sẽ là việc làm của đội ngũ QA và tester nhằm mục đích tìm kiếm và báo cáo giải trình những lỗi trong mạng lưới hệ thống cần được giải quyết và xử lý. Việc này gồm có tổng thể những hoạt động giải trí kiểm thử tính năng và phi tính năng. Đây là tiến trình cực kỳ quan trọng mà nhóm không được phép mắc sai lầm đáng tiếc nhằm mục đích bảo vệ mạng lưới hệ thống được kiểm tra khá đầy đủ, những tiềm năng phong cách thiết kế và tính năng người dùng nhu yếu được phân phối và những nhu yếu kinh doanh thương mại được xử lý .

5/ Triển khai hệ thống

Đây là quá trình mà loại sản phẩm được tiến hành vào môi trường tự nhiên mà người dùng hoàn toàn có thể khởi đầu sử dụng được. Hay nói cách khác là quá trình mà mẫu sản phẩm thực sự đi vào hoạt động giải trí. Trong tiến trình này, nhóm dự án Bất Động Sản cần bảo vệ những yếu tố như : thiên nhiên và môi trường đang hoạt động giải trí, không có lỗi trên server, những tiêu chuẩn test đã được cung ứng hoặc kiểm tra lại môi trường tự nhiên sau khi ứng dụng được tiến hành để bảo vệ mẫu sản phẩm không gặp yếu tố … .

6/ Bảo trì hệ thống

Đây là tiến trình sau cuối của quy trình, trong đó nhóm dự án Bất Động Sản tập trung chuyên sâu xử lý những yếu tố của người mua. Trong những dự án Bất Động Sản ứng dụng, đây thường là quá trình những bản được phát hành để update và sửa lỗi .

Ưu và điểm yếu kém của quy mô thác nước ?

Ưu điểm:

Đây là quy mô đơn thuần, dễ vận dụng, tiến trình rõ ràng theo từng bước .Dễ quản trị và bảo dưỡng bởi cách tiếp cận tuyến tính và cố định và thắt chặt theo từng bước .Hoạt động hiệu suất cao trong những dự án Bất Động Sản nhỏ, với những nhu yếu rõ ràng .Có nhiều tài liệu phân phối cho người mua .

Nhược điểm:

Không phải quy mô lý tưởng cho những dự án Bất Động Sản lớn và dài ngày .Không hiệu suất cao so với những dự án Bất Động Sản đương đầu với những nhu yếu không rõ ràng từ đầu .Khó thích ứng với đổi khác gồm có nhu yếu, kế hoạch, khoanh vùng phạm vi dự án Bất Động Sản …Độ trực quan thấp và giá trị chuyển giao chậm khi đến cuối quy trình người dùng mới nhìn thấy và sử dụng loại sản phẩm .

*

Qua những nghiên cứu và phân tích trên, hoàn toàn có thể thấy rằng quy mô Waterfall chỉ tương thích với những dự án Bất Động Sản nhỏ, đơn thuần. Còn so với những dự án Bất Động Sản lớn và phức tạp thì nên lựa chọn quy mô Agile để thích ứng nhanh gọn với sự dịch chuyển của thị trường và nhu yếu của người mua .Thấu hiểu những yếu tố trên, Học viện Agile đã thiết kế xây dựng Khóa học Scrum Hành dụng với mục tiêu cung ứng kỹ năng và kiến thức và kỹ năng và kiến thức nền tảng về Agile / Scrum cho đội nhóm để tiến hành dự án Bất Động Sản đồng điệu và hiệu suất cao .Sau khóa học, học viên sẽ hiểu được những kiến thức và kỹ năng tổng quan về Scrum, thành thạo 22 công cụ và giải pháp thực hành thực tế Scrum để hoàn toàn có thể vận dụng được ngay vào việc làm .

Học viện Agile đã triển khai thành công hàng chục lớp học với hơn 400 học viên, trong đó có nhiều quản lý của các doanh nghiệp như: Viettel, Techcombank, MSB, NTQ Solution, Bravestars, SotaTek…