Sơ đồ thành phần (Component Diagram) là một loại sơ đồ trong UML (Unified Modeling Language), được sử dụng để mô tả kiến trúc vật lý của một hệ thống phần mềm. Nó hiển thị các thành phần (components) trong hệ thống và cách chúng tương tác với nhau thông qua các giao diện (interfaces) và kết nối (dependencies).
Sơ đồ thành phần thường được sử dụng để thể hiện cách các module phần mềm được tổ chức, triển khai, và tương tác trong một hệ thống.
Một sơ đồ thành phần bao gồm các yếu tố chính sau:
Ký hiệu | Mô tả |
---|---|
? Thành phần | Hình chữ nhật có biểu tượng nhỏ ở góc, đại diện cho một module hoặc phần của hệ thống. |
◉ Giao diện (cung cấp) | Hình tròn với đường nối đến thành phần, biểu thị các dịch vụ mà thành phần cung cấp. |
⦿ Giao diện (yêu cầu) | Hình tròn rỗng với một đường nối đến thành phần, biểu thị các dịch vụ mà thành phần yêu cầu từ thành phần khác. |
→ Quan hệ phụ thuộc | Đường nét đứt có mũi tên, biểu diễn sự phụ thuộc giữa hai thành phần. |
? Gói | Dùng để nhóm các thành phần liên quan trong một phạm vi cụ thể. |
Giả sử chúng ta có một hệ thống đặt hàng trực tuyến với ba thành phần chính:
Hệ thống này có thể được biểu diễn dưới dạng sơ đồ thành phần như sau:
+------------------------+ | UI Component | |------------------------| | - Giao diện người dùng | +------------------------+ | | (Yêu cầu giao diện) V +----------------------+ | Order Service | |----------------------| | - Xử lý đơn hàng | +----------------------+ | | (Yêu cầu truy vấn) V +----------------------+ | Database Component | |----------------------| | - Lưu trữ dữ liệu | +----------------------+
Trong đó:
Sơ đồ thành phần (Component Diagram) là một công cụ quan trọng giúp kiến trúc sư phần mềm và nhà phát triển hiểu cách các thành phần của hệ thống hoạt động cùng nhau. Nó đặc biệt hữu ích trong các hệ thống lớn, nơi việc tổ chức và quản lý các thành phần đóng vai trò quan trọng.
Cùng nhau học tập, khám phá các kiến thức nền tảng về Lập trình web, mobile, database nhé.
Nền tảng kiến thức - Hành trang tới tương lai hân hạnh phục vụ Quý khách!
Khám phá, trải nghiệm ngay
Vui lòng đăng nhập để gởi bình luận!
Đăng nhậpChưa có bình luận nào!