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

Related Articles

>> Hãy đảm bảo bạn đã hiểu rõ mô hình Agile – 1 mô hình phát triển phần mềm hiện đại trước khi đọc bài viết này! 

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 khám phá kĩ hơn về Waterfall để so sánh với Agile bạn nhé .

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.

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ị sửa chữa thay thế bởi những chiêu thức 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 tiến trình 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, thiết kế 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 toàn bộ những nhu yếu kinh doanh thương mại, những nhu yếu từ người dùng so với mẫu 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 để cung ứng toàn bộ 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 công dụng của loại sản phẩm sẽ được thực thi trong tiến trình này để cung ứng 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à quá trình mà đội ngũ lập trình sẽ là nguồn lực hầu hết được sử dụng .

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

Ở tiến 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 vừa đủ, 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à tiến 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ể mở màn sử dụng được. Hay nói cách khác là quy trình tiến độ mà mẫu sản phẩm thực sự đi vào hoạt động giải trí. Trong quá 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 phân phối hoặc kiểm tra lại thiên nhiên và môi trường 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à quy trình tiến độ 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 .
  • Các tiêu chí đầu vào và đầu ra được xác định rõ ràng nên dễ dàng trong công tác kiểm tra chất lượng.

  • 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 biến hóa 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 mẫu 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 đã kiến thiết 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 nhất 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…

>> Tìm hiểu thêm thông tin về khóa học Scrum Hành dụng TẠI ĐÂY!

More on this topic

Comments

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Advertismentspot_img

Popular stories