Thiết kế biểu đồ cộng tác và hoàn thiện thiết kế biểu đồ lớp trong Rose

Một phần của tài liệu giáo trình ngôn ngữ hóa thống nhất uml (Trang 152 - 154)

- 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.

Một phần của tài liệu giáo trình ngôn ngữ hóa thống nhất uml (Trang 152 - 154)