
1
1
OBJECT-ORIENTED ANALYSIS AND
OBJECT-ORIENTED ANALYSIS AND
DESIGN WITH UML 2.0
DESIGN WITH UML 2.0
Bài 8. Thi t k l pế ế ớ
Bài 8. Thi t k l pế ế ớ
Bé m«n C«ng nghÖ phÇn mÒm
Bé m«n C«ng nghÖ phÇn mÒm
KHOA CÔNG NGHỆ THÔNG TIN
KHOA CÔNG NGHỆ THÔNG TIN
TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI
TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI

2
2
Mô hình thi t kế ế
Mô hình thi t kế ế

3
3
N i dungộ
N i dungộ
1.
1. Xac đinh cac thao tac (Operation)
Xac đinh cac thao tac (Operation)
2.
2. Xac đinh ph ng th c (Method) ươ ư
Xac đinh ph ng th c (Method) ươ ư
3.
3. Xác đ nh các liên k t (Association) ị ế
Xác đ nh các liên k t (Association) ị ế
4.
4. Xac đinh cac thuôc tinh (Attribute)
Xac đinh cac thuôc tinh (Attribute)
5.
5. Xac đinh phu thuôc (Dependency)
Xac đinh phu thuôc (Dependency)
6.
6. Xác đ nh t ng quát hóa (Generalization)ị ổ
Xác đ nh t ng quát hóa (Generalization)ị ổ

4
4
Ánh x các thông đi p trong bi u đ t ng ạ ệ ể ồ ươ
Ánh x các thông đi p trong bi u đ t ng ạ ệ ể ồ ươ
tác thành các thao tác c a các l pủ ớ
tác thành các thao tác c a các l pủ ớ
1
1. Xac đinh cac thao tac
. Xac đinh cac thao tac
: ClassA
1 : performResponsibility (): result
: ClassB ClassB
+ performResponsibility(): result

5
5
Tên va mô ta thao tac
Tên va mô ta thao tac
T o ra các tên thao tác thích h pạ ợ
T o ra các tên thao tác thích h pạ ợ
Mô t k t quả ế ả
Mô t k t quả ế ả
S d ng góc nhìn c a đ i t ng khách (g i)ử ụ ủ ố ượ ọ
S d ng góc nhìn c a đ i t ng khách (g i)ử ụ ủ ố ượ ọ
Nh t quán gi a các l pấ ữ ớ
Nh t quán gi a các l pấ ữ ớ
Xác đ nh ch ký c a thao tácị ữ ủ
Xác đ nh ch ký c a thao tácị ữ ủ
operationName([direction]parameter : class,..) : returnType
operationName([direction]parameter : class,..) : returnType
Direction:
Direction: in
in (m c đ nh), ặ ị
(m c đ nh), ặ ị out
out ho c ặ
ho c ặinout
inout
Đ a ra mô t ng n g n, bao g m ý nghĩa c a ư ả ắ ọ ồ ủ
Đ a ra mô t ng n g n, bao g m ý nghĩa c a ư ả ắ ọ ồ ủ
t t c các tham sấ ả ố
t t c các tham sấ ả ố