PHÂN T
PHÂN TÍ
ÍCH THI
CH THI
T K
T K
NG ð
NG ð
I TƯ
I TƯ
NG
NG
ehamingway@gmail.com Phân tích thit 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 thit k hưng ñi tưng Bài 6  4/40
Lp là gì?
n
ði tưng là i gì ñó t.n t/i trong th gii th1c
n
Lp là mô t3 thu$c tính, hành vi, ng6 nghĩa c8a m$t
nhóm ñi tưng
n
Lp 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= lp: Lp Employee
n
ði tưng c8a lp 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 lp trong biKu ñ.
n
Tên lp
n
Thu$c tính
n
Thao tác
Private
+ Public
Class
Attribute
+Operation()
ehamingway@gmail.com Phân tích thit k hưng ñi tưng Bài 6  5/40
Tìm kim lp như th o?
n
ViGc tìm kim ñRy ñ8 lp khó khăn
n
Khuyn cáo
n
Tìm lp tT các danh tT trong lu.ng s1 kiGn
n
Chú ý rVng danh tT thK tác nhân, lp, thu$c tính và biKu thWc
không ph3i lo/i trên
n
Tìm lp tT biKu ñ. tương tác
n
Nh6ng cái chung c8a ñi tưng t/o thành lp
n
Tìm lp 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 lp giao
diGn
n
Các thit b: phRn cWng ñưc biKu diZn bYi lp khác nhau