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: TThị 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: TThị 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: TThị 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: TThị Xuân Hiền
5