Sơ đồ thành phần là để giải thích mối quan hệ logic giữa các thành phần.
Sơ đồ triển khai là một bước tiến xa hơn, mô tả cấu trúc liên kết vật lý của phần cứng hệ thống và phần mềm thực thi trên cấu trúc này.
Sơ đồ triển khai còn được gọi là sơ đồ thực hiện, sơ đồ cấu hình, là một loại sơ đồ tĩnh trong UML, được sử dụng để mô hình hóa cấu trúc vật lý của hệ thống, mô tả cấu trúc liên kết vật lý của phần cứng trong hệ thống và phần mềm thực thi trên cấu trúc này.
Sơ đồ triển khai và sơ đồ thành phần giống nhau, đều là một trong hai loại sơ đồ mô hình hóa cấu trúc vật lý của hệ thống hướng đối tượng.
Một mô hình hệ thống chỉ có một sơ đồ triển khai, sơ đồ triển khai thường được sử dụng để giúp hiểu hệ thống phân tán, được chuẩn bị trong giai đoạn thực hiện của quá trình phát triển, hiển thị bố trí vật lý của các nút trong hệ thống phân tán, các hiện vật được lưu trữ trên mỗi nút và các thành phần và yếu tố khác mà hiện vật thực hiện.
Cộng tác đa người dùng thời gian thực với liên kết chia sẻ để chuyển thông tin ngay lập tức
Tạo đồ họa tự động từ văn bản với cải tiến phong cách
Chủ đề dựng sẵn với tùy chỉnh đầy đủ
Hỗ trợ biểu tượng, hình ảnh, nhãn, công thức LaTeX, khối mã, liên kết, tệp đính kèm
Xuất: PNG, VISIO, PDF, SVG | Nhập: VISIO, Mermaid
Lưu trữ đám mây thời gian thực, đồng bộ đa thiết bị, lịch sử phiên bản và bảo mật dữ liệu
Sơ đồ thành phần là để giải thích mối quan hệ logic giữa các thành phần.
Sơ đồ triển khai là một bước tiến xa hơn, mô tả cấu trúc liên kết vật lý của phần cứng hệ thống và phần mềm thực thi trên cấu trúc này.
Nút và thể hiện nút
1, Nút là phần tử mô hình dùng để biểu thị tài nguyên tính toán của hệ thống, thường là môi trường chạy phần cứng hoặc phần mềm, được biểu thị bằng hình lập phương.
2, Thể hiện nút dựa trên nút hiện có, tên của thể hiện nút sẽ có gạch dưới và trước loại nút sẽ có dấu hai chấm.
Thành phần và thể hiện thành phần
1, Thành phần là sản phẩm trong quá trình phát triển phần mềm, bao gồm mô hình quy trình (như sơ đồ trường hợp sử dụng, sơ đồ thiết kế), mã nguồn, chương trình thực thi, tài liệu thiết kế, báo cáo kiểm tra, nguyên mẫu yêu cầu, hướng dẫn sử dụng, v.v.
2, Thể hiện thành phần dựa trên thành phần hiện có, tên của thể hiện thành phần sẽ có gạch dưới và trước loại thành phần sẽ có dấu hai chấm.
Kết nối nút
Kết nối nút là đường nối giữa các nút, biểu thị đường dẫn giao tiếp tương tác giữa các hệ thống.
Trong UML1.x, nút được chia thành nút xử lý và nút thiết bị, xử lý là hình lập phương có bóng, thiết bị là hình lập phương không có bóng.
Trong UML2.x, nút được chia thành nút thiết bị và môi trường thực thi, thiết bị được biểu thị bằng hình lập phương có kiểu dáng <
Khi mục tiêu triển khai là thiết bị vật lý, đường dẫn giao tiếp thường biểu thị kết nối vật lý giữa hai nút.
Khi hai mục tiêu triển khai là nút môi trường thực thi, đường dẫn giao tiếp thường là một số giao thức.
1, Mô tả cấu trúc triển khai, hiển thị dịch vụ, cơ sở dữ liệu, ứng dụng web, v.v. được triển khai trên máy chủ, nút hoặc container nào;
2, Hiển thị mối quan hệ giao tiếp nút, biểu đạt kết nối giữa các máy chủ, tương tác thông điệp, đường dẫn gọi, v.v.;
3, Hỗ trợ lập kế hoạch triển khai hệ thống, giúp các nhà phát triển, nhân viên vận hành và bảo trì hiểu rõ cấu trúc hoạt động thực tế của hệ thống;
4, Hỗ trợ biên soạn tài liệu vận hành và hệ thống, có thể dùng để thiết kế sổ tay triển khai, tài liệu mô tả hệ thống, tài liệu hướng dẫn DevOps, v.v.
Sơ đồ triển khai, sơ đồ cấu trúc liên kết mạng và sơ đồ kiến trúc triển khai có nhiều điểm tương đồng, dễ bị nhầm lẫn, dưới đây là một câu để tóm tắt sự khác biệt giữa ba loại sơ đồ này:
Sơ đồ triển khai, dùng để mô hình hóa cách phần mềm được triển khai trong môi trường chạy, thích hợp cho kỹ sư hệ thống và kiến trúc sư;
Sơ đồ cấu trúc liên kết mạng, dùng để hiển thị cấu trúc mạng vật lý hoặc logic, thích hợp cho kỹ sư mạng / vận hành IT;
Sơ đồ kiến trúc triển khai, dùng để mô tả cấu trúc triển khai thực tế của hệ thống hoặc nền tảng, thích hợp cho báo cáo kỹ thuật, đội DevOps.
Trong UML1.x, nút được chia thành nút xử lý và nút thiết bị, nút xử lý được biểu diễn bằng khối lập phương có bóng, còn nút thiết bị được biểu diễn bằng khối lập phương không có bóng.
Phiên bản nút dựa trên nút hiện có, tên của phiên bản nút sẽ có gạch chân và trước loại nút sẽ có dấu hai chấm.
Phiên bản thành phần dựa trên thành phần hiện có, tên của phiên bản thành phần sẽ có gạch chân và trước loại thành phần sẽ có dấu hai chấm.
Đường nét đứt trong biểu đồ triển khai thường biểu thị mối quan hệ hoặc phụ thuộc giữa các phần tử, cho thấy một phần tử có liên quan hoặc phụ thuộc vào phần tử khác.
Có thể, biểu đồ triển khai sử dụng nhiều nút để biểu diễn cụm hoặc triển khai dự phòng, thêm chú thích như “cân bằng tải”, “chính-phụ”.
Biểu đồ triển khai không tập trung vào cơ chế chạy chi tiết, nhưng có thể cung cấp sự hiểu biết về cấu trúc tổng thể.
Không nhất thiết. Biểu đồ triển khai đơn giản có thể chỉ hiển thị các nút và kết nối giữa chúng.
Có thể, chủ yếu là theo logic cấp cao. Giữa các nút có thể sử dụng kết nối có gắn nhãn để biểu thị giao tiếp, ghi rõ giao thức giao tiếp (như HTTP, RPC, TCP).
Nhưng không khuyến khích sử dụng biểu đồ triển khai để vẽ chi tiết mạng, mạng phức tạp nên sử dụng biểu đồ kiến trúc mạng để bổ sung.