Biểu đồ lớp

Một phần của tài liệu phan tich thiet ke huong chuc ang he thong quan ly thu vien (Trang 31 - 35)

Biểu đồ lớp chỉ ra trừu tượng thế giới thực, tập trung vào giải thích cấu trúc tĩnh từ góc nhìn tổng quát. Thông thường mỗi hệ thống có vài biểu đồ lớp. Một số biểu đồ lớp trong số đó hiển thị lớp và quan hệ giữa các lớp, một vài biểu đồ lớp khác hiển thị gói lớp và quan hệ giữa các gói. Có thể tạo rất nhiều biểu đồ lớp để mô tả toàn bộ bức tranh hệ thống. Các biểu đồ lớp giúp người phát triển phần mềm quan sát và lập kế hoạch cấu trúc hệ thống trước khi viết mã trình. Nó đảm bảo hệ thống được thiết kế tốt ngay từ ban đầu. Qua phân tích bài toán Quản lý thư viện, ta tìm ra một số lớp của hệ thống như: lớp “Độc giả”, lớp “Tài liệu”, lớp “Thủ thư”,…

Dưới đây là một số lớp tiêu biểu:

Biểu đồ lớp mô tả mối quan hệ giữa các gói trong hệ thống:

Hình 4.3.1: Biểu đồ lớp mô tả mối quan hệ giữa các gói trong hệ thống

Đây là biểu đồ lớp tổng quát của hệ thống. Các đối tượng trong hệ thống được chia thành bốn gói và chúng có quan hệ với nhau được mô tả như trong hình vẽ.

• Gói giao diện (UI): bao gồm các lớp giao diện người dùng, cho khả năng quan sát dữ liệu và nhập mới dữ liệu. Các lớp này được xây dựng trên cơ sở thư viện chuẩn của ngôn ngữ lập trình.

• Gói đối tượng: bao gồm các lớp lĩnh vực từ mô hình phân tích như: DocGia,

tượng tác nghiệp hợp tác với gói CSDL để các lớp đối tượng tác nghiệp kế thừa từ lớp lưu trữ trong gói CSDL.

• Gói CSDL: gói này cung cấp các dịch vụ cho các lớp khác trong gói tác nghiệp để nó có thể lưu trữ.

• Gói tiện ích: Chứa các dịch vụ cho các gói khác sử dụng.

Biểu đồ mô tả quan hệ giữa các đối tượng là con người: Qua quá trình phân

tích hệ thống, ta tìm được một số lớp đối tượng con người trong hệ thống thư viện như: DocGia, ThuThu, QuanTriHT. Các lớp này có quan hệ khái quát với nhau. Lớp ConNguoi là lớp trừu tượng cho các lớp con được kế thừa từ nó. Quan hệ giữa chúng được mô tả trong biểu đồ sau:

Biểu đồ lớp mô tả quan hệ giữa các đối tượng là các mục thư viện: Ta có một số lớp về các mục của thư viện như: TaiLieu, Sach, TapChi,… Các lớp này có quan hệ khái quát hoá với nhau. Trong đó lớp Sach, TapChi kế thừa từ lớp

TaiLieu. Các quan hệ được mô tả trong biểu đồ dưới đây:

Hình 4.3.3: Biểu đồ lớp mô tả quan hệ giữa các đối tượng là các mục thư viện

• Biểu đồ mô tả quan hệ giữa các lớp trong gói đối tượng: Trong đó hai lớp

Sach và TapChi co quan hệ khái quát hoá với lớp TaiLieu. Còn các lớp Muon, TaiLieu, DocGia có quan hệ hai chiều với nhau. Các quan hệ được mô tả trong

Biểu đồ mô tả quan hệ giữa các lớp trong gói giao diện: Biểu đồ dưới mô tả

quan hệ phụ thuộc tụ hợp của một số lớp GDDocGia, GDThuThu là những giao diện bộ phận của lớp giao diện chính chứa đối tượng giao tiếp với người dùng

Một phần của tài liệu phan tich thiet ke huong chuc ang he thong quan ly thu vien (Trang 31 - 35)

Tải bản đầy đủ (DOC)

(35 trang)
w