- 17
6.5 Thiết kế biểu đồ cộng tác và hoàn thiện thiết kế biểu đồ lớp trong Rose
Tươngtựnhưcácchươngtrước,chitiếtvề cáchsửdụng cácchứcnăngcủaRose cóthểthamkhảoở([8],[11]).
6.5.1Xâydựngbiểuđồcộngtác
+Tạolậpbiểuđồcộngtác,
+Tạolập,bổsungcáctácnhân,đốitượngvàobiểuđồ,
+ Bổ sungcácthông điệp(hàm),đặt tênvà cáchướngđiều khiểntrongcác quan hệkếthợp,
+Gántráchnhiệmchocácđốitượng,
+Ánhxạđốitượng vàolớpvàthaotácvàothôngđiệp.
Thựchiệnđốivớicácbiểuđồcộngtáchình6-12,6-15,6-20,6-23,6-24.
6.5.2Hoànthiệnthiếtkếbiểu đồlớp
Tiếp theophầnthựchànhxâydựngbiểuđồlớp ởchương4,ởđâytậptrungthực hiệnbổsungmộtsốtínhchấtcholớp:
+Bổsungthamsốvàđặtđốisốchothamsố,
+ Bổ sung lớptiện ích (Class Utility),lớp thamsố tiện ích (Parameterized Class
Utility), lớp tiện ích hiện thực (Instantiated Parameterized Class Utility) và
Metaclass.
+ Đặc tả chi tiết các lớp: gán các kiểu, stereotype, các thuộc tính phạm vi (Visibility), đặtbộisố vàcácthuộctínhlưutrữ(persistent, tránient),
+Bổ sungđầyđủ cácthuộc tính,cáchàmchocáclớp,
-134-
Vẽcácbiểuđồlớpnhưcáchình6-27,6-28,6-30,6-31.
Bài tậpvàcâu hỏi
6.1Hãychobiếtnhữngmệnhđềsauđúnghaysai(true / false),giảithíchtạisao?
+ Biểu đồ cộng tác chính làmộtđồ thị chỉ ramột số các đối tượng vànhững sự
liênkếtgiữachúng.
+Biểu đồ cộng tác củamột hoạtđộng thể hiện thuật toán đểthực thi hành động đó.
+Ca sửdụngđược xácđịnh trongphaphân tích cácyêu cầuhỗ trợ đểcàiđặtvà cóliệnhệnhiềuvớigiaodiệnsửdụng.
+Mộtlớpđượcthiếtkếtốtlàlớpcóđộmócnốicaovàmứcđộcốkếtthấp. +Từmộtlớpbấtkỳluôn tạorađượcmộtlớpconkếthừatừlớpđó.
6.2 Xâydựngbiểuđồcộngtácchohoạtđộng“Đăngkýmônhọc”(tiếptheobài5.3). 6.3 Xâydựngbiểuđồlớpđầyđủchohệthống“Quảnlýthưviện”(tiếptheobài5.5).
6.4 Thiếtlậpbiểuđồ lớp cho“HệthốngrúttiềntựđộngATM (AutomaticTellerMachine)” (Tiếptheocủabàitoán5.6).
6.5 Chọntừdanhsáchdướiđâynhữngthuậtngữthíchhợp đểđiềnvàocácchỗ [(…)]trong đoạnvănmôtảvềcôngviệctrongphântíchvàthiếtkếhệthống.
Trongpha phân tích chúng tatập trung khảosát hệ thống để trảlờicho câu hỏi hệ thống gồm [(1)] và cũng đã bắt đầu nghiên cứu các [(2)], tương tác
giữa các lớp đối tượng thông qua biểu đồ trình tự và biểu đồ trạng thái. Nhiệm vụchính củagiai đoạn thiếtkếlà chuyển từcâuhỏi [(1)]sang trảlời cho câuhỏi[(3)]. Nhưvậynhiệm vụ chínhtrongthiếtkếhướngđốitượnglà xâydựngcác[(4)]củacácđốitượngđểhệthốngthựchiệnđượccácyêucầu đãđượcxácđịnhtrongphaphântích.
Chọn câu trả lời:
a.“nhưthếnào?” b.biểuđồcộngtác c.nhữngcàigì d.mốiquanhệ
-135-
CHƯƠNG VII
KIẾN TRÚCHỆ THỐNGVÀ PHÁT SINH MÃTRÌNH
ChươngVII trìnhbày:
Kiếntrúccủahệthốngphầnmềm,
Biểuđồ thànhphầnvàbiểuđồtriểnkhai,
Thiếtkếgiaodiệnhệthống,
Ánhxạmộtthiếtkếsangmãcộng táctrongRose.