1
2
Tổng quan
z
Mụctiêuthiếtkế: Mô tả kiếntrúcvà hoạt động của
phầnmềm trướckhithựchiệnphầnmềm trên một
môi trường phát triểnphầnmềmcụ thể
z
Thiếtkế phầnmềmhướng đốitượng:
–
Mô tả chi tiếthệ thống các lớp đốitượng của
phầnmềm
–
Tổ chức bên trong củalớp
z
Các thuộc tính (biến thành phần)
z
Cách hành động (hàm thành phần)
–
Cách thứctổ chứclưutrữ thông tin trên bộ nhớ
phụ
3
Tổng quan
Thiếtkế phầnmềmhướng đốitượng
Giao diện1
X
Các thuộc tính củaX
Các trách nhiệmcủaX
Giao diện2
…
X
t
r
ữ
4
Tổng quan
Thiếtkế phầnmềmhướng đốitượng
z
Nhậnxét:
–
Vớimỗitráchnhiệm được phân công có thể có
nhiềugiaodiện khác nhau
–
Vớitậphợpthuộctính(mức phân tích), có thể có
nhiềutậphợpbiến thành phần khác nhau cùng
thỏa
–
Vớitậphợp trách nhiệm(mức phân tích), có thể
có nhiềutậphợp hàm thành phần khác nhau
cùng thỏa
5
Các mô hình kiếntrúc
6
Các mô hình kiếntrúc
z
Kiếntrúc1 lớp
z
Kiếntrúc2 lớp
z
Kiếntrúc3 lớp
7