[r]
Trang 1CH ƯƠ 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)
Trang 2Nôi dung ̣
Nôi dung ̣
Mô hinh nghiêp vu (domain model) ̀ ̣ ̣
L p y niêm (conceptual class hay ớ ́ ̣
analysis class)
Môi kêt h p gi a cac l p ́ ́ ợ ữ ́ ớ
Phân loai l p ̣ ớ
Trang 3Phâ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 ̉ ́ ̀ ử trong hê thông, con môi quan hê gi a ̣ ́ ̀ ́ ̣ ữ chung chi ra s giao tiêp va t ́ ̉ ự ́ ̀ ươ ng tac ́ (how).
Trang 4Mô 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 hê thông thanh 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 trong pham vi khao sat ̉ ́ ớ ̣ ̣ ̉ ́
Mô hinh nghiêp vu co thê đ̀ ̣ ̣ ́ ̉ ược xem nh t ư ừ điên hinh anh (visual dictionary) cua khai ̉ ̀ ̉ ̉ ́
niêm tr u ṭ ừ ượng, t v ng va thông tin cua ừ ự ̀ ̉
miên nghiêp vù ̣ ̣
Trang 5Mô 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 ớ ́ class) va không phai la cac l p phân ̀ ̉ ̀ ́ ớ ̀ mêm (software component) ̀
Trang 6Tì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 : 2 actor có cùng 1 boundary class đ ụ ể giao ti p v i h th ngế ớ ệ ố
Trang 7Control Class
Là các đ i tố ượng dùng đ ki m soát flow c a ể ể ủ use case Nó không th c thi m t ch c năng ự ộ ứ nghi p v nào c , mà đi u ph i giám sát các ệ ụ ả ề ố
đ i tố ượng khác
Control class không xu t hi n trong 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 khi 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 ự ạ ư
ch a logic tu n t và các quy t c ứ ầ ự ắ