: Buyer Payment Scheduler
Qui trÉnh thiã́t kã́
Component Engineer
Muc ₫ ch cua thi ́t k ́ ki ́n truc la phat hoa m h nh thi ́t k ́ va m h nh b ́ tr cung ki ́n truc cua chung băng k ́ va m h nh b ́ tr cung ki ́n truc cua chung băng cach nh n dang cac v ́n ₫ ̀ sau :
Cac nut t nh toan va cac c ́u h nh mang cua chung.
Cac h th ́ng con va interface cua chung.
Cac class thi ́t k ́ co y nghĩa ki ́n truc như cac classchu ₫ ng. chu ₫ ng.
Cac cơ ch ́ thi ́t k ́ t ̉ng quat xư ly cac y u c ̀u chung như t nh b ̀n vưng, hi u qua,... (₫ươc năm băt trong cac như t nh b ̀n vưng, hi u qua,... (₫ươc năm băt trong cac
class ph n t ch va cac d ̃n xu ́t use-case ơ c ́p ph n
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 155
Chương 7: Thít k ́ hương ₫ ́i tương C ́u h nh mang v t ly se anh hương ₫ ́n ki ́n truc ph ̀n m ̀m, g ̀m cac kh a canh :
cac nut nao li n quan, kha năng v ̀ b nhơ va c ng su ́t t nh cua nut.
ki ̉u n ́i k ́t va ki u giao th̉ ưc nao giưa cac nut.
cac t nh ch ́t v ̀ sư n ́i k t vá giao thưc như băng th ng,₫ săn sang, ch ́t lương...
c ̀n kha năng t nh dư thưa, ch ́₫ ₫ ̀ khang l ̃i, di cưprocess, sao lưu dư li u,...
Thiã́t kã́ kiã́n truc : nhÝn da ng nut va cÝ́u hÉnh mang
Chia c ng vi c thi ́t k ́ tư₫ ̀u hay khi m h nh thi ́t k ́ phat tri ̉n thanh phưc tap c ̀n ₫ươc chia nho. M t s h́ th ́ng con₫ươc dung lai tư cac project khac :
nh n dang cac h th ́ng con c ́p ưng dung
nh n dang cac h th ́ng con c ́p giưa va c ́p h th ́ng ₫ịnh nghĩa sư phu thu c giưa cac h th ́ng con.
nh n dang giao ti ́p cua cac h th ́ng con.
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 157
Chương 7: Thít k ́ hương ₫ ́i tương C ̀n nh n dang cac class thi ́t k ́quan trong v ̀măt ki ́n truc ₫ ̉lam ti ̀n ₫ ̀cho hoat ₫ ng thi ́t k ́, cac class khac se ₫ươc nh n dang trong vi c thi ́t k ́use-case.
nh n dang cac class thi ́t k ́ tư cac class ph n t ch tương ưng nh n dang cac class chu₫ ng khi chu y y u c ̀u ₫ ̀ng thơi tr n h
th ́ng :
— cac y u c ̀u v ̀ hi u qua,₫ săn sang, throughput cua h
th ́ng
— sư ph n tan cua h th ́ng tr n cac nut.
— cac y u c ̀u khac như khơi ₫ ng, k ́t thuc, tranh deadlock, tranh bao hoa, c ́u h nh lai cac nut, kha năng n ́i k ́t.
Thiã́t kã́ kiã́n truc : nhÝn dang cac class thiã́t kã́ quan trong vã̀ kiã́n truc
Tư cac y u c ̀u chung va₫ăc bi t ₫a ₫ươc nh n dang trong ph ̀n ph n t ch (trong cac class ph n t ch va cac d ̃n xu ́t use-case c ́p ph n t ch), quy ́t ₫ịnh cach xư lychung dưa tr n c ng ngh hi n thưc va thi ́t k ́
săn co. K ́t qua la1 t p cac cơch ́thi ́t k ́t ̉ng quat. Cac y u c ̀u c ̀n xư lythương li n quan ₫ ́n :
t nh b ̀n vưng.
sư ph n tan &₫ ̀ng thơi. cac t nh ch ́t an toan dư li u. ₫ ̀ khang vơi l ̃i.
quan ly giao tac.
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 159
Muc ₫ ch cua thi ́t k ́ use-case la:
Nh n dang cac class thi ́t k ́ va cac h th ́ng con co
object c ̀n cho vi c thưc hi n 'flow of events-design'
cua use-case.
ph n tan hanh vi cua use-case băng cach cho cacobject thi ́t k ́ va h th ́ng con tương tac nhau. object thi ́t k ́ va h th ́ng con tương tac nhau.
₫ịnh nghĩa y u c ̀u tr n cac tac vu cua class thi ́t k ́,h th ́ng con vainterface cua chung. h th ́ng con vainterface cua chung.
năm băt cac y u c ̀u c ́p hi n thưc cho use-case.