Các phương pháp xác định các mối quan hệ kết hợp

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 85 - 87)

- 17

4.3.2 Các phương pháp xác định các mối quan hệ kết hợp

Cóhaiphươngphápchínhđểxácđịnhcácmốiquanhệgiữacáclớptronghệthống: 1. Mốiquanhệkếthợpgiữacáclớpđốitượnglà cần để biếtvềnhữngthôngtinliên quan

đếncáclớpđó.Nghĩalàdựavàonguyênlý “Cần để biết”. 2. Dựavàosựphânloạicácphạmtrùcácquanhệtronghệthống.

Xácđịnhquanhệkếthợptheonguyênlý“Cầnđểbiết

Khiphântíchcácyêucầu,tacầnphảituântheocácnguyênlý sau:

 Quan hệ kếthợphữu ích thường cho tasựhiểu biết vềmột mốiquan hệ cần được duy trì trong một thời khoảng nào đó, được gọi là sự kết hợp “cần để

biết” (Need-to-know)[10].

 Sự liên kết quan trọng giữa hai đối tượng phải thể hiện được vai trò của sự cộngtáchaysựtươngtácgiữacácđốitượngđó.

Dựavàohainguyênlý trên,trướchếtlànguyênlý“Cần để biết”áp dụngvàoca sửdụng “Mua hàng bằng tiền mặt”,chúngtathấycónhữngquanhệsau:

HBH Xử-lý PhienBanHang để biết về lần bán hàng hiện thời, biết tổng số tiền kháchhàngphảitrảvàđểinphiếubánhànggiaochokhách.

PhienBanHang Được-trả-tiền-bởi ThanhToan đểbiết xemhàngvừabán đã đượctrảtiềnhaychưa,nócũngliênquanđến sốtiềnmà kháchđưa,hệ thống phảitrảlạitiềndưvàvấnđềinphiếubánhàng.

DanhMucMatHang Ghi-lại MoTaMatHang để tìm các thông tin mô tả về cácmặthàngnhư:chủngloại,giácả,chấtlượng,v.v.khibiếtmãsảnphẩm.

Xácđịnhmốiquanhệkết hợpdựavào việcphânloạicácphạmtrùquanhệ

Việc tìm các quan hệ kết hợp cũng giống như việc tìm kiếm đối với các lớp, chúng tacóthểdựavàodanhsáchcácphạm trùkếthợpđểxácđịnh.

-72-

AsửdụnghoặcquảnlýB NguoiBan-HBH PhiCong–MayBay AtraođổivớiB KhachHang-NguoiBan

KhachBay–HangDatCho GiaodịchAcóquanhệvớigiaodịchB ThanhToan-PhienBanHang

DatCho–HuyCho AlàsởhữucủaB HBH-CuaHang

MayBay–SanBay

nghiệm, kiến thứcvềhệthống vàdựavào cáckếtquả khảosáthệ thốngtrongthựctế để liệt kê tất cả các mối quan hệ kết hợp thựcgiữa các lớp trong hệ thống. Các lớp trongHBHcócácquanhệnhưsau:

DongBanHang -PhienBanHang HBH -CuaHang

MoTaMatHang–DanhMucMatHang MoTaMatHang-MatHang NguoiBan–HBH ThanhToan-PhienBanHang KhachHang–HBH NguoiBan–PhienBanHang NguoiQL–HBH PhienBanHang–CuaHang MatHang–CuaHang CuaHang–DanhMucMatHang DongBanHang–MatHang DongBanHang–MoTaMatHang

Lưu ý: Trong giai đoạn phân tích, quan hệ kết hợp không cần phảimô tả về các dòng dữliệu, các biến thểhiện, hoặccác mốikết nốicủa các đốitượng như tronglời giải cụ thểmà chỉ cần thểhiện được những mối liên hệ có nghĩa trong thế giớithực. Trong cácphasau,pha thiếtkếvàcàiđặt,nhiềumốiliênhệnàysẽđượccàiđặtnhưlà cácđườngdẫnthôngtinliênkếtgiữacáclớp thểhiệnđượckhảnăngquansátgiữacác đốitượngtronghệthốngkhinóthựchiện.

Cácmốiquanhệkhácchúngtasẽđềcậpđếnởcácchươngsau.

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 85 - 87)

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

(195 trang)
w