
Chương 7
Xây dựng cấu trúc hệ thống với
lớp phân tích (Analysis class)

Thiết kế cấu trúc của hệ thống
•Giai đoạn thiết kế hệ thống gồm các công việc:
•Tinh chỉnh các mô hình trong giai đoạn phân tích
•Xác định kiến trúc của hệ thống
•Sử dụng sơ đồ tương tác xác định tương tác giữa các đối tượng phần
mềm
•Sử dụng các mẫu stereotype bổ sung vào sơ đồ lớp: <<boundary>>,
<<control>> và <<entity>>
•Bổ sung các phương thức vào sơ đồ lớp thiết kế
Bài giảng Phân tích thiết kế hệ thống -
GV: Từ Thị Xuân Hiền
2

Thiết kế cấu trúc của hệ thống
•Tinh chỉnh các mô hình trong giai đoạn phân tích
•Sử dụng package để tổ chức lại các mô hình trong giai đoạn phân tích:
use case model, domain model.
•Có thể dựa trên các tiêu chí:
•Theo nhóm actor
•Theo chức năng, …
•Ví dụ: hệ thống ATM, nhóm use case theo Actor
Bài giảng Phân tích thiết kế hệ thống -
GV: Từ Thị Xuân Hiền
3

Thiết kế cấu trúc của hệ thống
•Ví dụ: cấu trúc lại sơ đồ use case của hệ thống ATM
Bài giảng Phân tích thiết kế hệ thống -
GV: Từ Thị Xuân Hiền
4

Thiết kế cấu trúc của hệ thống
•Xác định kiến trúc của hệ thống
•Tùy theo loại dự án, chọn một kiến trúc phù hợp
•Trong UML, cơ chế tổ chức các lớp thành các nhóm là package. Một
kiến trúc được mô tả bằng một sơ đồ tĩnh bao gồm các gói và mối
quan hệ phụ thuộc
Bài giảng Phân tích thiết kế hệ thống -
GV: Từ Thị Xuân Hiền
5