: Buyer Payment Scheduler
8: New2: Browse
2: Browse 9: setStatus(scheduled) 7: Schedule payment 3: Check Invoice Muc ₫ch cua vi c ph n t ch class la:
nh n dang va duy tr cac nghĩa vu, trach nhi m cua class ph n t ch dưa vao vai tro cua no trong d ̃n xu ́t use-case.
nh n dang va duy tr cac thu c t nh va cac m ́i quan h cua class ph n t ch.
năm băt cac y u c ̀u ₫ăc bi t li n quan ₫ ́n vi c hi n thưc class ph n t ch.
Bö mön Cöng nghï phền mï̀m Khoa CNTT
ĐH Bach Khoa Tp.HCM
Mön Phân tích & Thiết kế hướng ₫ối tượng dùng UML
Slide 143 t ̉ hơp cac vai tro maclass₫ong trong cac d ̃n xu ́t use-case
khac nhau se cho ta 1 s ́ nghĩa vu cua class.
nghi n cưu cac lươc ₫ ̀class va lươc ₫ ̀ tương tac trong cac d ̃n
xu ́t use-case coclass tham gia.
₫ i khi c ̀n nghi n cưu 'flow of events c ́p ph n t ch' cua d ̃n xu ́t use-case₫ ̉ t m th m cac nghĩa vu cac class.
PhÝn tÈch class : nhÝn dang cac nghĩa vu
Chương 6: Ph n t ch y u c̀u hương ₫ ́i tương
M ̃i nghĩa vuthương c ̀n 1 s ́thu c t nh. Dung cac hương d ̃n sau : t n thu c t nh n n la danh tư.
ki ̉u thu c t nh ơ c ́p ph n t ch n n ơ c ́p y ni m, chưa c ̀n ki ̉u cu th ̉, n n dung lai ki ̉u ₫a co khi ₫ăc ta ki ̉u cho thu c t nh mơi. n ́u class ph n t ch qua phưc tap, n n tach 1 s ́ thu c t nh phưc
tap ra thanh class ri ng.
thu c t nh cua class thưc th ̉ thương d ̃ th ́y.
thu c t nh cua class bi n giao ti ́p vơi ngươi thương mi u ta th ng tin₫ươc xư ly bơi user như cac field text,...
thu c t nh cua class bi n giao ti ́p vơi h th ́ng ngoai thương mi u ta cac t nh ch ́t cua giao ti ́p.
thu c t nh cua class₫i ̀u khi ̉n t khi co.
Bö mön Cöng nghï phền mï̀m Khoa CNTT
ĐH Bach Khoa Tp.HCM
Mön Phân tích & Thiết kế hướng ₫ối tượng dùng UML
Slide 145 Cac ₫ ́i tương tương tac nhau th ng qua cac l ươc ₫ ̀c ng tac. Cac m ́i li n k ́t nay thương la'instance' cua m ́i quan h k ́t hơp giưa cac class. Cac m ́i li n k ́t nay cung coth ̉am chỉnhu c ̀u v ̀sưg p nhi ̀u ₫ ́i tương. M ́i quan h g p n n ₫ươc dung khi cac ₫ ́i tương mi u ta:
cac khai ni m chưa v t ly kha i ni m khac (xe chưa tai x ́ va
khach)
cac khai ni m ₫ươc x y dưng tư cac khai ni m khac (xe g ̀m cac banh xe va₫ ng cơ).
cac khai ni m tao thanh t p hơp y ni m nhi ̀u ₫ ́i tương (gia ₫nh g ̀m cha, me vacon).
Đ ̉rut tr ch cac hanh vi chung cua nhi ̀u class ph n t ch, ta coth ̉dung class t ̉ng quat hoa, nhưng chỉn n ơ c ́p yni m.
PhÝn tÈch class : nhÝn dang mé́i quan hã giưa cac class
Chương 6: Ph n t ch y u c̀u hương ₫ ́i tương
Muc ₫ch cua ph n t ch package la:
₫am bao tưng package ph n t ch ₫ c l p vơi cac package khac nhi ̀u như co th ̉ co.
₫am bao package ph n t ch hoan thanh muc ₫ch cua no la hi n thưc 1 s ́class lĩnh vưc hoăc 1 s ́use-case.
mi u ta cac phu thu c sao cho co th ̉ươc lương anh hương cua cac thay ₫ ̉i trong tương lai.
Dung cac hương d ̃n sau :
₫am bao package chưa cac class ₫ung, c ́ găng cho t nh k ́t d nh cao băng cach g p cac class co m ́i quan h chưc năng.
han ch ́ t ́i ₫a sư phu thu c giưa cac package, ph n ph ́i lai cac class qua phu thu c vao package khac.
Bö mön Cöng nghï phền mï̀m Khoa CNTT
ĐH Bach Khoa Tp.HCM
Mön Phân tích & Thiết kế hướng ₫ối tượng dùng UML
Slide 147
Trương Đai Hoc Bach Khoa Tp. HCM Khoa Cöng nghï Thöng tin
Chương 7
THIÏT KÏ HƯƠNG ĐÖI TƯƠNG
Cac artifacts cền tao ra
Cac workers tham gia
Qui trònh thiḯt kḯ
Chương 7: Thít k ́ hương ₫ ́i tương
Muc ₫ch cua c ng vi c thi ́t k ́ la:
₫at tơi sư hi ̉u bi ́t s u săc cac v ̀n ₫ ̀ v ̀ cac rang bu c va cac y u c ̀u kh ng chưc năng co li n quan ₫ ́n ng n ngư l p tr nh, sư
dung lai linh ki n, HĐH, c ng ngh ph n tan,₫ ̀ng thơi, database, giao di n, quan ly giao tac.
tao ra ₫ ̀u vao cho hoat ₫ ng hi n th ưc băng cach năm băt cac h th ́ng con, cac interface va cac class.
chia c ng vi c hi n thưc ra nhi ̀u ph ̀n d ̃ quan ly va xư ly bơi cac ₫ i khac nhau (co th ̉₫ ̀ng thơi).
năm băt cac interface ch nh giưa cac h th ́ng con.
co th ̉ hi ̉n thị trưc quan va xem xet bang thi ́t k ́ dung cac ky
hi u chung.
tao ra mưc trưu tương cua s ư hi n thưc h th ́ng.