
GV: Từ Thị Xuân Hiền 258

GV: Từ Thị Xuân Hiền 259
Mục đích của giai đoạn thiết kế là quyết định cách xây dựng hệ
thống như thế nào để đáp ứng những yêu cầu được xác định
trong giai đoạn phân tích
Thiết kế hướng đối tượng (OOD) là quá trình sử dụng phương
pháp hướng đối tượng để thiết kế hệ thống phần mềm.Kỹ thuật
này cho phép thực hiện một giải pháp phần mềm dựa trên các
khái niệm về đối tượng quyết định cách xây dựng hệ thống.
Khái niệm thiết kế hướng đối tượng

GV: Từ Thị Xuân Hiền 260
Giai đoạn thiết kế có thể được chia làm hai bước:
Thiết kế tổng thể:
Lựa chọn kiến trúc
Phân rã hệ thống thành các hệ thống con
Xây dựng biểu đồ gói
Thiết kế chi tiết.
Xây dựng biểu đồ lớp thiết kế
Xây dựng biểu đồ tuần tự
Xây dựng lược đồ cơ sở dữ liệu
Khái niệm thiết kế hướng đối tượng

GV: Từ Thị Xuân Hiền 261
Nguyên tắc đơn nhiệm (Single responsibility principle): Một class chỉ nên giữ 1 trách
nhiệm duy nhất.
Nguyên tắc đóng mở (Open-Closed principle): Có thể mở rộng 1 class, nhưng không
được sửa đổi bên trong class đó.
Nguyên tắc thay thế (Liskov substitution): các object của class con có thể thay thế
class cha mà không làm thay đổi tính đúng đắn của chương trình.
Nguyên tắc phân tách (Interface segregation principle): Thay vì dùng 1 interface lớn,
ta nên tách thành nhiều interface nhỏ.
Nguyên tắc đảo ngược phụ thuộc (Dependency Inversion Principle):
Các module cấp cao không nên phụ thuộc vào các modules cấp thấp.Cả 2nên
phụ thuộc vào abstraction.
Interface (abstraction) không nên phụ thuộc vào chi tiết, mà ngược lại
Các nguyên tắc thiết kế hướng đối tượng

GV: Từ Thị Xuân Hiền 262
Kiến trúc Client-Server.Hệ thống gồm 2loại phần tử chức năng:
server cung cấp dịch vụ, client là phần tử sử dụng dịch vụ bằng
cách truy xuất ₫ến server.
Tình huống nên dùng:khi database dùng chung từ nhiều vị trí
khác nhau hoặc khi tải hệ thống thay đổi động (nhân bản server
thành nhiều phần tử).
Kiến trúc Client –Server

