Mô hình hoá hành vi hệ thống

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 100 - 101)

- 17

5.1 Mô hình hoá hành vi hệ thống

Tấtcảcác hệ thốngđều có cấu trúctĩnh vàhành vi độngcầnđược mô hình hoá. UMLcungcấpcácbiểuđồđểthểhiệnđượccảhaiphươngdiệnđó:

Cấu trúc tĩnh được mô tả bởi:biểu đồlớp, cácđối tượngvà cácmốiquan hệ

củachúng.

Hành vi động được mô tả bởi:biểuđồtrạngthái, trìnhtự,cộng tácvàbiểuđồ

hànhđộng.

Cácđốitượngtrao đổivớinhaubằngcách gửicácthôngđiệp(messages)đểthực hiệncácnhiệmvụtronghệthống.Sựtraođổihaycòn gọilà sự tương tác (Interaction) tronghệthốngđượcthểhiệntrongcácbiểuđồ:

(i) Biểu đồ trạng thái (StateDiagram): mô tảcác trạng thái,hành vi của các

đốitượng.Biểuđồtrạngtháibaogồmnhữngthôngtin vềnhữngtrạngthái khác nhau của cácđối tượng, thể hiện các đối tượng chuyển từ trạng thái

- 85 -

này sang trạng thái khác như thế nào,hành vi ứng xửcủa mỗi đối tượng khicócácsựkiện(events)xảyrađểlàmthayđổitrạngthái.

(ii) Biểu đồ trình tự (Sequence Diagram):mô tảsựtraođổi,tươngtáccủacác đối tượng với nhau theo trình tự thời gian. Biểu đồ trình tự bao gồm các phần tử biểu diễn cho các đối tượng, các thông điệp được gửi và nhận trìnhtựtheothờigianđểthựchiệncáccasửdụngcủahệthống.

(iii) Biểu đồ cộng tác (Collaboration Diagram):môtảsựtươngtáccủacácđối tượngvớinhautheongữcảnhvàkhônggiancôngviệc.

(iv) Biểu đồ hành động (Activity Diagram):môtảcáchcácđốitượngtươngtác

vớinhaunhưngnhấnmạnhvềcôngviệc, xácđịnhcáchànhđộngvàthứtự thựchiệnnhữnghànhđộngđó.

Xâydựngbiểuđồ tươngtáclàthựchiệnviệcgántráchnhiệm chocácđối tượng. Từ biểu đồ tươngtác, người thiết kế có thể phát hiện thêm các lớp, cácthao tác cần thựchiệncủamốilớp,v.v. Dovậy,biểu đồtươngtáctrở thànhnềntảngchocácbước cònlạicủaquátrìnhpháttriểnphầnmềm.

Nhận xét: Không phải tất cả cáchệ thống đều cần cảbốn biểu đồ trên để mô tả

hành viứngxử củacácđối tượngtrongcác casửdụng. Sốcácbiểu đồ tương táccần xâydựnghoàn toànphụ thuộc vàomứcđộ khó,phứctạp củabàitoán ứngdụng.Một sốngườisửdụngbiểuđồtrình tự,biểuđồ trạngtháitrongphaphân tíchđểmô tảhoạt động củahệ thống, sauđó xâydựngbiểu đồ cộng tác, biểu đồhành động đểphục vụ choviệc thiếtkếchitiếtcácthànhphần củahệthống([4], [6],[7]). Đốivới nhữnghệ thốngtươngđốiđơngiảnthìchỉcầnbiểuđồtrìnhtựvàbiểuđồtrạngtháilàđủ.

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 100 - 101)

Tải bản đầy đủ (DOCX)

(195 trang)
w