
PHÂN T
PHÂN TÍ
ÍCH THI
CH THI
T K
T K
HƯ
HƯ
NG ð
NG ð
I TƯ
I TƯ
NG
NG

ehamingway@gmail.com Phân tích thit k hưng ñi tưng Bài 6 2/40
N$i dung
1. Tin trình phát trin phn mm theo hưng đi tưng
2. Gii thiu Ngôn ngmô hình hóa thng nht UML
3. Mô hình hóa nghip v
4. Mô hình hóa trưng hp sdng
5. Mô hình hóa tương tác đi tưng
Biu đlp và gói
7. Biu đchuyn trng thái và biu đhot đng
8. Biu đkin trúc vt lý và phát sinh mã trình
9. Mô hình hóa dliu
10.Bài hc thc nghim

Bi
Bi
u ñ
u ñ
l
l
p v
p và
àg
gó
ói
i
Bài 6

ehamingway@gmail.com Phân tích thit k hưng ñi tưng Bài 6 4/40
Lp là gì?
n
ði tưng là cái gì ñó t.n t/i trong th gii th1c
n
Lp là mô t3 thu$c tính, hành vi, ng6 nghĩa c8a m$t
nhóm ñi tưng
n
Lp xác ñ:nh thông tin nào ñưc lưu tr6 trong ñi tưng và hành
vi nào ñi tưng có
n
Thí d< v= lp: Lp Employee
n
ði tưng c8a lp có các attribute: Name, Address, Salary
n
Các operation: Thuê mưn, ðuFi viGc và ð= b/t nhân viên?
n
Ký pháp ñ. hJa c8a lp trong biKu ñ.
n
Tên lp
n
Thu$c tính
n
Thao tác
Private
+ Public
Class
Attribute
+Operation()

ehamingway@gmail.com Phân tích thit k hưng ñi tưng Bài 6 5/40
Tìm kim lp như th nào?
n
ViGc tìm kim ñRy ñ8 lp là khó khăn
n
Khuyn cáo
n
Tìm lp tT các danh tT trong lu.ng s1 kiGn
n
Chú ý rVng danh tT có thK là tác nhân, lp, thu$c tính và biKu thWc
không ph3i lo/i trên
n
Tìm lp tT biKu ñ. tương tác
n
Nh6ng cái chung c8a ñi tưng t/o thành lp
n
Tìm lp Y các nơi khác
n
Các báo cáo tìm ra trong pha phân tích yêu cRu hình thành lp giao
diGn
n
Các thit b: phRn cWng ñưc biKu diZn bYi lp khác nhau

