UML - Sơ đồ triển khai
Sơ đồ triển khai được sử dụng để hình dung cấu trúc liên kết của các thành phần vật lý của hệ thống, nơi các thành phần phần mềm được triển khai.
Sơ đồ triển khai được sử dụng để mô tả chế độ xem triển khai tĩnh của một hệ thống. Sơ đồ triển khai bao gồm các nút và mối quan hệ của chúng.
Mục đích của Sơ đồ Triển khai
Bản thân thuật ngữ Triển khai mô tả mục đích của sơ đồ. Sơ đồ triển khai được sử dụng để mô tả các thành phần phần cứng, nơi các thành phần phần mềm được triển khai. Sơ đồ thành phần và sơ đồ triển khai có quan hệ mật thiết với nhau.
Sơ đồ thành phần được sử dụng để mô tả các thành phần và sơ đồ triển khai cho thấy cách chúng được triển khai trong phần cứng.
UML chủ yếu được thiết kế để tập trung vào các tạo tác phần mềm của một hệ thống. Tuy nhiên, hai sơ đồ này là sơ đồ đặc biệt được sử dụng để tập trung vào các thành phần phần mềm và phần cứng.
Hầu hết các sơ đồ UML được sử dụng để xử lý các thành phần logic nhưng các sơ đồ triển khai được thực hiện để tập trung vào cấu trúc liên kết phần cứng của hệ thống. Các sơ đồ triển khai được sử dụng bởi các kỹ sư hệ thống.
Mục đích của sơ đồ triển khai có thể được mô tả là:
Hình dung cấu trúc liên kết phần cứng của hệ thống.
Mô tả các thành phần phần cứng được sử dụng để triển khai các thành phần phần mềm.
Mô tả các nút xử lý thời gian chạy.
Làm thế nào để vẽ một sơ đồ triển khai?
Sơ đồ triển khai đại diện cho khung nhìn triển khai của một hệ thống. Nó liên quan đến sơ đồ thành phần vì các thành phần được triển khai bằng cách sử dụng các sơ đồ triển khai. Một sơ đồ triển khai bao gồm các nút. Các nút không là gì ngoài phần cứng vật lý được sử dụng để triển khai ứng dụng.
Sơ đồ triển khai rất hữu ích cho các kỹ sư hệ thống. Một sơ đồ triển khai hiệu quả là rất quan trọng vì nó kiểm soát các thông số sau:
Performance
Scalability
Maintainability
Portability
Trước khi vẽ sơ đồ triển khai, cần xác định các yếu tố sau:
Nodes
Mối quan hệ giữa các nút
Sau đây là một sơ đồ triển khai mẫu để cung cấp một ý tưởng về quan điểm triển khai của hệ thống quản lý đơn hàng. Ở đây, chúng tôi đã hiển thị các nút là -
Monitor
Modem
Máy chủ lưu vào bộ đệm
Server
Ứng dụng này được giả định là một ứng dụng dựa trên web, được triển khai trong một môi trường phân cụm sử dụng máy chủ 1, máy chủ 2 và máy chủ 3. Người dùng kết nối với ứng dụng bằng Internet. Điều khiển chảy từ máy chủ bộ nhớ đệm đến môi trường được phân cụm.
Sơ đồ triển khai sau đây đã được vẽ xem xét tất cả các điểm đã đề cập ở trên.
Sử dụng sơ đồ triển khai ở đâu?
Sơ đồ triển khai chủ yếu được sử dụng bởi các kỹ sư hệ thống. Các sơ đồ này được sử dụng để mô tả các thành phần vật lý (phần cứng), sự phân bố và liên kết của chúng.
Sơ đồ triển khai có thể được hình dung như các thành phần / nút phần cứng mà các thành phần phần mềm cư trú trên đó.
Các ứng dụng phần mềm được phát triển để mô hình hóa các quy trình kinh doanh phức tạp. Các ứng dụng phần mềm hiệu quả không đủ để đáp ứng các yêu cầu kinh doanh. Các yêu cầu nghiệp vụ có thể được mô tả như nhu cầu hỗ trợ số lượng người dùng ngày càng tăng, thời gian đáp ứng nhanh chóng, v.v.
Để đáp ứng các loại yêu cầu này, các thành phần phần cứng phải được thiết kế hiệu quả và tiết kiệm chi phí.
Các ứng dụng phần mềm ngày nay có bản chất rất phức tạp. Các ứng dụng phần mềm có thể độc lập, dựa trên web, phân tán, dựa trên máy tính lớn và nhiều ứng dụng khác. Do đó, điều rất quan trọng là phải thiết kế các thành phần phần cứng một cách hiệu quả.
Sơ đồ triển khai có thể được sử dụng -
Để mô hình hóa cấu trúc liên kết phần cứng của hệ thống.
Để mô hình hóa hệ thống nhúng.
Để lập mô hình chi tiết phần cứng cho hệ thống máy khách / máy chủ.
Để mô hình hóa các chi tiết phần cứng của một ứng dụng phân tán.
Đối với kỹ thuật Chuyển tiếp và Đảo ngược.