C/ Xõy dựng biểu đồ ca sử dụng
B/ Xõy dựng biểu đồ lớp
Dựa vào những kết quả phõn tớch như trờn, chỳng ta cú biểu đồ lớp như sau:
Hỡnh 3-2 Biểu đồ lớp của hệ thống thư viện
3.4. Biểu đồ trạng thỏi
Mỗi đối tượng của lớp thường xuất hiện trong những trạng thỏi khỏc nhau. Đối với những lớp cú sự biến đổi trạng thỏi phức tạp thỡ cần xõy dựng biểu đồ trạng thỏi để mụ tả hoạt động của chỳng. Vớ dụ: đối tượng của lớp DauMuc cú hai trạng thỏi chớnh
đó đặt mượn và khụng được đặt, sự thay đổi của chỳng được mụ tả như hỡnh 3-3.
không đ-ợc đặt entry/ số l-ợng đặt = 0 đ-ợc đặt huỷ bỏ đặt m-ợn[ số l-ợng đặt == 1 ] / số l-ợng đặt -- đặt m-ợn / số l-ợng đặt ++ bỏ một đặt m-ợn[ số l-ợng đặt > 1 ] / số l-ợng đặt-- đặt m-ợn / số l-ợng đặt ++
Hỡnh 3-3 Biểu đồ trạng thỏi của lớp đối tượng DauMuc
PhieuNhacTra
taiLieu:DauMuc nguoiMuon
3.5. Biểu đồ trỡnh tự
Để hiểu rừ cỏc ca sử dụng thường phải xõy dựng cỏc biểu đồ tương tỏc (trỡnh tự hoặc cộng tỏc) để mụ tả hoạt động của cỏc đối tượng tham gia vào ca sử dụng đú. Thụng thường, tỏc nhõn ngoài trao đổi với cỏc lớp đối tượng phải thụng qua lớp giao diện. Vớ dụ, thủ thư thực hiện cụng việc cho mượn tài liệu thỡ cần phải giao tiếp với lớp giao diện CuaSoChoMuon (cửa sổ giao diện để thực hiện cỏc chức năng tỡm kiếm tài liệu, bạn đọc và cập nhật thụng tin cho mượn). Biểu đồ trỡnh tự của kịch bản: “Cho
mượn” khi bạn đọc khụng ghi phiếu đặt mượn trước sẽ được xõy dựng như hỡnh 3-4.
o : ThuThu : CuuSoChoMuon : DauMuc : ThongTinBanDoc : NguoiMuon : HangMuc1: timDeMuc 2: timKiem(String) 1: timDeMuc 2: timKiem(String)
3: timHangMuc 4: timtheoHangMuc(tieuDe)
5: xacDinhBanDoc