[r]
(1)CHƯƠNG 5:
CHƯƠNG 5:
Mô hinh hoa nghiêp vu & l̀ ́ ̣ ̣ ược đô l p ̀ ớ
Mô hinh hoa nghiêp vu & l̀ ́ ̣ ̣ ược đô l p ̀ ớ
y niêm ( Modeling domain model ́ ̣
y niêm ( Modeling domain model ́ ̣
and conceptual class)
(2)Nôi dung ̣ Nôi dung ̣
Mô hinh nghiêp vu (domain model)̀ ̣ ̣ L p y niêm (conceptual class hay ớ ́ ̣
analysis class)
(3)Phân tích h th ngệ ố Phân tích h th ngệ ố
Mô hinh use case diên ta cac yêu câu ̀ ̃ ̉ ́ ̀
hê thông (what)̣ ́
L p va đôi tớ ̀ ́ ượng mô ta cac phân t ̉ ́ ̀ ử
(4)Mô hinh nghi p v (domain model)̀ ệ ụ
Mô hinh nghi p v (domain model)̀ ệ ụ
Bước đâu tiên c a OOA la phân chia miên ̀ ủ ̀ ̀
nghiêp vu cua thông cac l p hay ̣ ̣ ̉ ̣ ́ ̀ ́ ớ
đôi t́ ượng y niêm (conceptual object)́ ̣
Mô hinh nghi p v (domain model) mô ta ̀ ệ ụ ̉
hinh anh cac l p y niêm hay cac đôi t̀ ̉ ́ ớ ́ ̣ ́ ́ ượng
cua thê gi i thât pham vi khao sat ̉ ́ ớ ̣ ̣ ̉ ́
Mô hinh nghiêp vu co thê đ̀ ̣ ̣ ́ ̉ ược xem nh t ừ
(5)Mô hinh nghi p v (domain model)̀ ệ ụ
Mô hinh nghi p v (domain model)̀ ệ ụ
Mô hinh nghi p v (domain model) ̀ ệ ụ
con đ̀ ược goi la:̣ ̀
◦ Mơ hình ý ni m (conceptual model) hay ệ
◦ Mô hinh đôi t̀ ́ ượng phân tich (analysis
objects model)
Cac ́ l p y niêm (conceptual class)ớ ́ ̣ hay
con đ̀ ược goi la ̣ ̀ l p phân tich (analysis ớ ́
(6)Tìm boundary class
Tìm boundary class
Khơng nh t thi t ph i t o class riêng bi t cho ấ ế ả ệ
m i c p actor- use case.ỗ ặ
Ví d : actor có boundary class đ ụ ể
(7)Control Class
Control Class
Là đ i tố ượng dùng đ ki m soát flow c a ể ể ủ
use case Nó khơng th c thi m t ch c ự ộ ứ
nghi p v c , mà u ph i giám sát ệ ụ ả ề ố
đ i tố ượng khác
Control class không xu t hi n flow of ấ ệ
event
Ví d : m t control class ph i bi t ụ ộ ả ế
là có nên ki m tra an ninh c a ể ủ
user trước t o báo cáo hay
khơng Nó khơng t ki m tra m c ự ể ứ
an ninh hay t t o báo cáo nh ng ự