Bài đăng nổi bật

Các sơ đồ cấu trúc UML được phân loại như sau: sơ đồ lớp, sơ đồ đối tượng, sơ đồ thành phần và sơ đồ triển khai.

Sơ đồ lớp

Một sơ đồ lớp mô hình khung nhìn tĩnh của một hệ thống. Nó bao gồm các lớp, giao diện và sự hợp tác của một hệ thống; và các mối quan hệ giữa chúng.

Sơ đồ lớp của một hệ thống

Hãy để chúng tôi xem xét một hệ thống ngân hàng đơn giản hóa.
Một ngân hàng có nhiều chi nhánh. Trong mỗi khu vực, một chi nhánh được chỉ định là trụ sở khu vực giám sát các chi nhánh khác trong khu vực đó. Mỗi chi nhánh có thể có nhiều tài khoản và khoản vay. Tài khoản có thể là tài khoản tiết kiệm hoặc tài khoản hiện tại. Một khách hàng có thể mở cả tài khoản tiết kiệm và tài khoản hiện tại. Tuy nhiên, khách hàng không được có nhiều hơn một tài khoản tiết kiệm hoặc tài khoản hiện tại. Một khách hàng cũng có thể mua các khoản vay từ ngân hàng.
Hình dưới đây cho thấy sơ đồ lớp tương ứng.
Sơ đồ lớp của hệ thống ngân hàng

Các lớp học trong hệ thống

Ngân hàng, chi nhánh, tài khoản, tài khoản tiết kiệm, tài khoản vãng lai, khoản vay và khách hàng.

Các mối quan hệ

  • Một ngân hàng có một số chi nhánh - thành phần, một số lượng lớn
  • Chi nhánh có vai trò là Trụ sở chính của Zonal giám sát các Chi nhánh khác - hiệp hội đơn phương, từ một đến nhiều
  • Một chi nhánh có một số lượng tài khoản trên mạng - tổng hợp, một tài khoản cho nhiều người
Từ Tài khoản lớp, hai lớp đã được kế thừa, đó là Tài khoản tiết kiệm và Tài khoản hiện tại.
  • Khách hàng có thể có một Tài khoản hiện tại - liên kết, một liên kết với một
  • Khách hàng có thể có một Tài khoản tiết kiệm - liên kết, một liên kết với một
  • Một chi nhánh có một số lượng các khoản cho vay - tổng hợp, một số lượng lớn
  • Một khách hàng có thể nhận nhiều khoản vay - liên kết, từ một đến nhiều

Sơ đồ đối tượng

Một sơ đồ đối tượng mô hình một nhóm các đối tượng và các liên kết của chúng tại một thời điểm. Nó cho thấy các thể hiện của những thứ trong sơ đồ lớp. Sơ đồ đối tượng là phần tĩnh của sơ đồ tương tác.
Ví dụ - Hình dưới đây cho thấy sơ đồ đối tượng của một phần của sơ đồ lớp của Hệ thống Ngân hàng.
Sơ đồ đối tượng của hệ thống ngân hàng

Sơ đồ thành phần

Sơ đồ thành phần cho thấy tổ chức và các phụ thuộc giữa một nhóm các thành phần.
Sơ đồ thành phần bao gồm -
  • Các thành phần
  • Giao diện
  • Các mối quan hệ
  • Gói và hệ thống con (tùy chọn)
Sơ đồ thành phần được sử dụng cho -
  • xây dựng hệ thống thông qua kỹ thuật chuyển tiếp và đảo ngược.
  • mô hình hóa quản lý cấu hình các tệp mã nguồn trong khi phát triển hệ thống bằng ngôn ngữ lập trình hướng đối tượng.
  • đại diện cho các lược đồ trong cơ sở dữ liệu mô hình.
  • mô hình hành vi của các hệ thống năng động.
Thí dụ
Hình dưới đây cho thấy một sơ đồ thành phần để mô hình hóa mã nguồn của hệ thống được phát triển bằng C ++. Nó hiển thị bốn tệp mã nguồn, cụ thể là myheader.h, otherheader.h, Prior.cpp và other.cpp. Hai phiên bản của myheader.h được hiển thị, truy tìm từ phiên bản gần đây đến tổ tiên của nó. Tập tin Prior.cpp có sự phụ thuộc biên dịch vào other.cpp. Tệp other.cpp có sự phụ thuộc biên dịch vào otherheader.h.
Sơ đồ thành phần

Sơ đồ triển khai

Một sơ đồ triển khai nhấn mạnh vào cấu hình của các nút xử lý thời gian chạy và các thành phần của chúng sống trên chúng. Chúng thường bao gồm các nút và phụ thuộc, hoặc liên kết giữa các nút.
Sơ đồ triển khai được sử dụng để -
  • thiết bị mô hình trong các hệ thống nhúng thường bao gồm bộ sưu tập phần cứng chuyên sâu về phần mềm.
  • đại diện cho cấu trúc liên kết của hệ thống máy khách / máy chủ.
  • mô hình hệ thống phân phối đầy đủ.
Thí dụ
Hình dưới đây cho thấy cấu trúc liên kết của một hệ thống máy tính theo kiến ​​trúc máy khách / máy chủ. Hình minh họa một nút rập khuôn là máy chủ bao gồm các bộ xử lý. Hình chỉ ra rằng bốn hoặc nhiều máy chủ được triển khai tại hệ thống. Kết nối với máy chủ là các nút máy khách, trong đó mỗi nút đại diện cho một thiết bị đầu cuối như máy trạm, máy tính xách tay, máy quét hoặc máy in. Các nút được biểu diễn bằng các biểu tượng mô tả rõ ràng tương đương trong thế giới thực.
Sơ đồ triển khai

Post a Comment

Mới hơn Cũ hơn