UML - Sơ đồ thành phần
Các sơ đồ thành phần khác nhau về bản chất và hành vi. Biểu đồ thành phần được sử dụng để mô hình hóa các khía cạnh vật lý của hệ thống. Bây giờ câu hỏi là, những khía cạnh vật lý này là gì? Các khía cạnh vật lý là các phần tử như tệp thực thi, thư viện, tệp, tài liệu, v.v. nằm trong một nút.
Sơ đồ thành phần được sử dụng để hình dung tổ chức và mối quan hệ giữa các thành phần trong một hệ thống. Các sơ đồ này cũng được sử dụng để tạo hệ thống thực thi.
Mục đích của Sơ đồ thành phần
Sơ đồ thành phần là một loại sơ đồ đặc biệt trong UML. Mục đích cũng khác với tất cả các sơ đồ khác được thảo luận cho đến nay. Nó không mô tả chức năng của hệ thống nhưng nó mô tả các thành phần được sử dụng để tạo ra các chức năng đó.
Do đó, từ quan điểm đó, sơ đồ thành phần được sử dụng để hình dung các thành phần vật lý trong một hệ thống. Các thành phần này là thư viện, gói, tệp, v.v.
Biểu đồ thành phần cũng có thể được mô tả như một dạng xem triển khai tĩnh của một hệ thống. Triển khai tĩnh thể hiện tổ chức của các thành phần tại một thời điểm cụ thể.
Một sơ đồ thành phần đơn lẻ không thể đại diện cho toàn bộ hệ thống nhưng một tập hợp các sơ đồ được sử dụng để đại diện cho toàn bộ.
Mục đích của sơ đồ thành phần có thể được tóm tắt là:
Hình dung các thành phần của một hệ thống.
Xây dựng các tệp thực thi bằng cách sử dụng kỹ thuật chuyển tiếp và đảo ngược.
Mô tả tổ chức và mối quan hệ của các thành phần.
Làm thế nào để vẽ một sơ đồ thành phần?
Sơ đồ thành phần được sử dụng để mô tả các hiện vật vật lý của một hệ thống. Phần mềm này bao gồm các tệp, tệp thực thi, thư viện, v.v.
Mục đích của sơ đồ này là khác nhau. Sơ đồ thành phần được sử dụng trong giai đoạn triển khai của một ứng dụng. Tuy nhiên, nó được chuẩn bị kỹ lưỡng trước để hình dung chi tiết thực hiện.
Ban đầu, hệ thống được thiết kế bằng cách sử dụng các sơ đồ UML khác nhau và sau đó khi các tạo tác sẵn sàng, các sơ đồ thành phần được sử dụng để có ý tưởng về việc triển khai.
Sơ đồ này rất quan trọng vì nếu không có nó, ứng dụng không thể được triển khai một cách hiệu quả. Một sơ đồ thành phần được chuẩn bị tốt cũng rất quan trọng đối với các khía cạnh khác như hiệu suất ứng dụng, bảo trì, v.v.
Trước khi vẽ sơ đồ thành phần, phải xác định rõ các hiện vật sau:
Các tập tin được sử dụng trong hệ thống.
Thư viện và các hiện vật khác có liên quan đến ứng dụng.
Mối quan hệ giữa các hiện vật.
Sau khi xác định được hiện vật cần lưu ý những điểm sau.
Sử dụng một tên có ý nghĩa để xác định thành phần mà sơ đồ sẽ được vẽ.
Chuẩn bị một bố cục tinh thần trước khi sản xuất các công cụ sử dụng.
Sử dụng ghi chú để làm rõ những điểm quan trọng.
Sau đây là sơ đồ thành phần của hệ thống quản lý đơn hàng. Ở đây, hiện vật là các tập tin. Biểu đồ hiển thị các tệp trong ứng dụng và mối quan hệ của chúng. Trên thực tế, sơ đồ thành phần cũng chứa dlls, thư viện, thư mục, v.v.
Trong sơ đồ sau, bốn tệp được xác định và mối quan hệ của chúng được tạo ra. Sơ đồ thành phần không thể được so khớp trực tiếp với các sơ đồ UML khác được thảo luận cho đến nay vì nó được vẽ cho các mục đích hoàn toàn khác.
Sơ đồ thành phần sau đây đã được vẽ xem xét tất cả các điểm được đề cập ở trên.
Sử dụng sơ đồ thành phần ở đâu?
Chúng tôi đã mô tả rằng các sơ đồ thành phần được sử dụng để hình dung chế độ xem triển khai tĩnh của một hệ thống. Biểu đồ thành phần là loại biểu đồ UML đặc biệt được sử dụng cho các mục đích khác nhau.
Các sơ đồ này cho thấy các thành phần vật lý của một hệ thống. Để làm rõ hơn, chúng ta có thể nói rằng sơ đồ thành phần mô tả tổ chức của các thành phần trong một hệ thống.
Tổ chức có thể được mô tả thêm là vị trí của các thành phần trong một hệ thống. Các thành phần này được tổ chức theo một cách đặc biệt để đáp ứng các yêu cầu của hệ thống.
Như chúng ta đã thảo luận, các thành phần đó là thư viện, tệp, tệp thực thi, v.v. Trước khi triển khai ứng dụng, các thành phần này phải được tổ chức. Tổ chức thành phần này cũng được thiết kế riêng biệt như một bộ phận của quá trình thực hiện dự án.
Sơ đồ thành phần rất quan trọng từ quan điểm thực hiện. Do đó, nhóm thực hiện một ứng dụng phải có kiến thức phù hợp về các chi tiết thành phần
Sơ đồ thành phần có thể được sử dụng để -
Mô hình hóa các thành phần của một hệ thống.
Mô hình hóa lược đồ cơ sở dữ liệu.
Mô hình hóa các tệp thực thi của một ứng dụng.
Lập mô hình mã nguồn của hệ thống.