Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 19 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
19
Dung lượng
601,89 KB
Nội dung
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
Biến thành phầncủaX
Hàm thành phầncủaX
DL_X
Các thông tin lưutrữ củaX
Các hàm xử lý lưutrữ
T
h
i
ế
tk
ế
g
i
a
o
d
i
ệ
n
Thiếtkế lớp
T
ổ
c
h
ứ
c
lư
u
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
Các mô hình kiếntrúc
Kiếntrúc1 lớp
Người dùng
Người dùng
Dữ liệucủaX
Mànhìnhnhiệmvụ f
Mànhìnhnhiệmvụ f
I/O
Xử lý biếncố
Xử lý chính
Xử lý trên dữ liệu
I/O
Xử lý biếncố
Xử lý chính
Xử lý trên dữ liệu
8
Các mô hình kiếntrúc
Kiếntrúc2 lớp
Người dùng
Người dùng
X
X
Dữ liệucủaX
TH_X
TH_X
I/O
Xử lý biếncố
I/O
Xử lý biếncố
Xử lý chính
Xử lý trên dữ liệu
9
Các mô hình kiếntrúc
Kiếntrúc3 lớp
Người dùng
Người dùng
X
X
Dữ liệucủaX
TH_X
TH_X
DL_X
I/O
Xử lý biếncố
I/O
Xử lý biếncố
Xử lý chính
Xử lý chính
Xử lý trên dữ liệu
Xử lý trên dữ liệu
Người dùng
Người dùng
X
X
Dữ liệucủaX
TH_X
TH_X
I/O
Xử lý biếncố
I/O
Xử lý biếncố
Xử lý chính
Xử lý chính
10
Hàm xử lý đặt ởđâu?
[...]... xử lý chính 13 Hàm xử lý đặt ở đâu? Thể hiện của đối tượng Hàm xử lý của đối tượng thể hiện Hàm xử lý của đối tượng xử lý chính 14 Truy xuất Cơ sở dữ liệu 15 Mô hình 1: Truy xuất trực tiếp Màn hình 1 Màn hình 2 Màn hình N A B C CƠ SỞ DỮ LIỆU 16 Mô hình 2: Sử dụng các đối tượng truy xuất dữ liệu theo từng lớp Màn hình 1 Màn hình 2 Màn hình N A B C DL_A DL_B DL_C CƠ SỞ DỮ LIỆU 17 Mô hình 3: Sử dụng lớp . 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. 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
Các mô hình kiếntrúc
Kiếntrúc1 lớp
Người dùng
Người dùng
Dữ liệucủaX
Mànhìnhnhiệmvụ