Biểu đồ thành phần (Component Diagram) và biểu đồ triển khai (Deployment Diagram) là gì? Vì sao nó lại quan trong trọng việc thiết kế và phát triển ứng dụng? Hãy cùng tìm hiểu trong nội dung bài viết sau đây
1. Biểu đồ thành phần là gì?
Biểu đồ thành phần (Component Diagram) là biểu đồ mô tả những thành phần và sự phụ thuộc của chúng trong khối hệ thống.Những biểu đồ thành phần thường được vẽ sẽ giúp cụ thể việc triển khai quy mô và kiểm tra kỹ xem mọi khía cạnh của những công dụng yêu cầu của khối hệ thống đều được chứa đựng bởi sự phát triển có kế hoạch.
Ví dụ về biểu đồ thành phần
Cấu trúc của biểu đồ thành phần
1.1. Component (thành phần)
Component là một thành phần ứng dụng được đóng gói độc lập, nó hoàn toàn có thể được triển khai độc lập trên khối hệ thống và có năng lực tương tác với những thành phần khác khi tiến hành những công dụng của khối hệ thống.
Tên của một thành phần được để ở tâm của một hình chữ nhật. Hình tượng thành phần được hiển thị ở góc cạnh trên bên phải của hình chữ nhật, hình tượng này là tùy chọn.
1.2. Interfaces (giao diện)
Những hình tượng giao diện được cung ứng với một vòng tròn hoàn hảo ở cuối của chúng thay mặt đại diện cho một giao diện mà thành phần cung ứng – hình tượng “kẹo mút” này là viết tắt cho quan hệ hiện thực của cục phân loại giao diện.Những hình tượng Giao diện bắt buộc chỉ có nửa vòng tròn ở cuối (còn gọi là ổ cắm) thay mặt đại diện cho giao diện mà thành phần yêu cầu (trong cả hai trường hợp, tên của giao diện được đặt gần chính hình tượng giao diện).
1.3. Subsystems (khối hệ thống con)
Khối hệ thống con là một phiên phiên bản chuyên biệt của cục phân loại thành phần.Do đó, thành phần ký hiệu khối hệ thống con thừa hưởng tất cả những quy tắc tương tự thành phần ký hiệu thành phần.Sự khác lạ duy nhất là một thành phần ký hiệu khối hệ thống con có từ khóa của khối hệ thống con thay vì thành phần.
1.4. Port
Những cổng được trình diễn bằng hình vuông vắn dọc theo cạnh của khối hệ thống hoặc một thành phần.Một cổng thường được tận dụng sẽ giúp hiển thị những giao diện được yêu cầu và cung ứng của một thành phần.
1.5. Dependencies (sự phụ thuộc)
Những thành phần ứng dụng luôn luôn cần tận dụng một số trong những công dụng ở những thành phần khác trong khối hệ thống nên quan hệ Dependencies được tận dụng thường xuyên.
Cách vẽ biểu đồ thành phần
Bước 1: Kiểm tra mọi thứ quan trọng để triển khai khối hệ thống đã lập kế hoạch. Ví dụ: so với một khối hệ thống thương nghiệp điện tử giản dị và đơn giản, các bạn sẽ cần những thành phần mô tả thành phầm, đơn đặt hàng và tài khoản quý khách hàng.
Bước 2: Tạo hình ảnh trực quan cho từng thành phần.
Bước 3: Mô tả tổ chức và quan hệ giữa những thành phần tận dụng giao diện, cổng và những thành phần phụ thuộc.
Ứng dụng của biểu đồ thành phần
– Trổ tài cấu trúc của khối hệ thống
– Hỗ trợ nguồn vào cho phiên bản vẽ Deployment
– Tương trợ cho việc thiết kế kiến trúc ứng dụng
2. Biểu đồ triển khai là gì?
Biểu đồ triển khai là một loại biểu đồ trổ tài kiến trúc thực thi của khối hệ thống, bao gồm tất cả những nút như môi trường thiên nhiên thực thi phần cứng hoặc ứng dụng và ứng dụng trung gian kết nối chúng. Biểu đồ triển khai thường được tận dụng để tưởng tượng phần cứng và ứng dụng vật lý của khối hệ thống
Ví dụ về biểu đồ triển khai
Cấu trúc của biểu đồ triển khai
2.1. Node (nút)
– Node là một thành phần vật lý, nó hoàn toàn có thể là thiết bị phần cứng hoặc một môi trường thiên nhiên nào này mà những thành phần ứng dụng được tiến hành. – Hộp 3-D thay mặt đại diện cho một nút, ứng dụng hoặc phần cứng – Nút HW hoàn toàn có thể được ký hiệu bằng <<stereotypeandgt;> – Kết nối giữa những nút được trình diễn bằng một đường, với <<stereotypeandgt;> tùy chọn – Những nút hoàn toàn có thể nằm trong một nút
2.2. Relationship (quan hệ)
– Deployment Diagram tận dụng quan hệ Association và Dependence để trổ tài quan hệ giữa những node với nhau hoặc cũng hoàn toàn có thể chứa những ghi chú và ràng buộc.
Ký hiệu về Association
Ký hiệu về dependence
Cách vẽ biểu đồ triển khai
Bước 1: Xác định mục tiêu của sơ đồ triển khai của fan. Và để làm như vậy, fan cần xác định những nút và thiết bị trong khối hệ thống mà các bạn sẽ tưởng tượng bằng sơ đồ.
Bước 2: Tìm ra quan hệ giữa những nút và thiết bị. Khi fan biết chúng được kết nối ra làm sao, hãy tiến hành thêm những liên kết tiếp xúc vào sơ đồ.
Bước 3: Xác định những yếu tố khác ví như những thành phần, những đối tượng người sử dụng hoạt động và sinh hoạt mà fan cần thêm vào để thực hiện sơ đồ. Thêm phụ thuộc giữa những thành phần và đối tượng người sử dụng theo yêu cầu.
Ứng dụng của biểu đồ triển khai
– Làm tài liệu để triển khai khối hệ thống.
– Tận dụng trong thiết kế kiến trúc cho khối hệ thống.
– Dùng trong tiếp xúc với quý khách hàng, những nhà góp vốn đầu tư.
Những website để thực hiện vẽ biểu đồ
5.1. Visual Paradigm
Link trực tuyến: https://trực tuyến.visual-paradigm.com/
5.2. Draw.io
Link trực tuyến: https://www.draw.io/
Kết luận
Biểu đồ thành phần (Component Diagram) và biểu đồ triển khai (Deployment Diagram) là những biểu đồ quan trọng mà bạn phải biết. Chúng là những biểu đồ khá giản dị và đơn giản và dễ xây dựng nhưng có tác động rất rộng đến quy trình phát triển, triển khai và kinh phí đầu tư xây dựng dự án. Do vậy, những fan nên dành thời hạn cho việc tìm hiểu và thực hiện những biểu đồ này để tránh những khó khăn trong quy trình phát triển những thành phầm ứng dụng.