
Chương 4
Phân tích kiến trúc
(Architecture)

Kiến trúc - Architecture
•Kiến trúc liên quan đến việc xác định
•Các thành phần chính của hệ thống
•Cách mà các thành phần này liên kết với nhau
•Kiến trúc thể hiện
•Tổ chức cấu trúc của hệ thống từ các thành phần của nó
•Cách các phần tử tương tác với nhau để cung cấp các hành vi tổng thể
của hệ thống hoặc yêu cầu chức năng
Bài giảng Phân tích thiết kế hệ thống -
GV: Từ Thị Xuân Hiền
2

Định nghĩa kiến trúc
•Kiến trúc là một tập hợp các quyết định quan trọng về việc tổ
chức một hệ thống phần mềm. Quyết định này bao gồm:
•Việc lựa chọn các yếu tố cấu trúc và giao diện của hệ thống
•Sự kết hợp của yếu tố cấu trúc và hành vi thành subsystem
•Phong cách kiến trúc bao gồm các phần tử, giao diện, và sự hợp tác
của chúng.
Bài giảng Phân tích thiết kế hệ thống -
GV: Từ Thị Xuân Hiền
3

Các khái niệm trong kiến trúc
•Hệ thống con - Subsystems
•Các lớp - Classes
•Các dịch vụ - Services
•Nguyên tắc xác định subsystems
•Coupling
•Cohesion
•Chiến lược phân lớp cho việc xác định subsystems
•Theo hướng trách nhiệm - Responsibility driven
•Theo hướng tái sữ dụng - Reuse driven
Bài giảng Phân tích thiết kế hệ thống -
GV: Từ Thị Xuân Hiền
4

Subsystems: Classes
•Một giải pháp về phạm vi bằng cách chia hệ thống thành những
thành phần nhỏ hơn gọi là subsystems.
•Subsystems có thể được chia nhỏ một cách đệ quy thành
những subsystems đơn giản hơn.
•Subsystems được cấu tạo từ các lớp thiết kế. (design
classes).
Bài giảng Phân tích thiết kế hệ thống -
GV: Từ Thị Xuân Hiền
5

