UML so với Quy trình Phát triển Phần mềm

Quy trình Phát triển Phần mềm

Quy trình phát triển phần mềm là một công thức được sử dụng để xây dựng phần mềm, xác định các khả năng mà nó có, cách thức xây dựng, ai làm việc gì và thời gian cho tất cả các hoạt động. Các quy trình nhằm mang lại kỷ luật và tính dự đoán cho phát triển phần mềm, tăng cơ hội thành công của một dự án.

Ngôn ngữ Mô hình Hợp nhất (UML)

UML là ngôn ngữ để mô hình hóa phần mềm của bạn, nó là một phần quan trọng của quy trình phát triển phần mềm. Mô hình hóa bao gồm việc xây dựng một sự trừu tượng của thực tế. Các sự trừu tượng là những đơn giản hóa mà

  • Chúng bỏ qua các chi tiết không liên quan và
  • Chúng chỉ đại diện cho các chi tiết liên quan.

Điều gì là liên quan hoặc không liên quan phụ thuộc vào mục đích của mô hình. UML không phải là một phương pháp, phương pháp luận hay quy trình phát triển phần mềm.

Các loại Quy trình Phát triển Phần mềm khác nhau

Mô hình Thác nước— Phương pháp thác nước cố gắng xác định các yêu cầu sớm trong vòng đời dự án. Sau khi thu thập yêu cầu, thiết kế phần mềm được thực hiện đầy đủ. Khi thiết kế hoàn tất, phần mềm được triển khai. Vấn đề với phương pháp này là nếu có sự thay đổi trong yêu cầu, tác động có thể rất nghiêm trọng.

Lặp đi lặp lại — Các phương pháp lặp đi lặp lại cố gắng khắc phục những thiếu sót của phương pháp thác nước bằng cách chấp nhận rằng sự thay đổi sẽ xảy ra và thực tế là chấp nhận nó. Quy trình Hợp nhất là một quy trình lặp đi lặp lại nổi tiếng. Nó bao gồm nhiều giai đoạn, mỗi giai đoạn chứa một số lượng hoạt động sau: yêu cầu, thiết kế và triển khai (lập trình). Các phương pháp lặp đi lặp lại bao gồm một loạt các phương pháp tiếp cận rộng hơn (ví dụ: quy trình lặp đi lặp lại linh hoạt), và chúng có thể dao động từ việc sử dụng UML như một bản phác thảo đến việc sử dụng UML như một bản thiết kế.

Phương pháp Linh hoạt — Các phương pháp linh hoạt sử dụng các vòng lặp trong những khoảng thời gian cực ngắn và cố gắng giảm thiểu rủi ro bằng cách luôn có một hệ thống hoạt động với khả năng mở rộng. Các phương pháp luận trong danh mục này đã giới thiệu một số thực hành phát triển thú vị hơn, chẳng hạn như lập trình cặp và phát triển dựa trên kiểm thử. Các phương pháp linh hoạt nhấn mạnh việc sử dụng UML như một bản phác thảo.

14 Loại Bài viết về Biểu đồ UML 2

This post is also available in Deutsch, English, Español, فارسی, Français, Bahasa Indonesia, 日本語, Polski, Portuguese, Ру́сский, 简体中文 and 繁體中文.

Leave a Reply

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *