6. Xây dựng biểu đổ hoạt động của hệ thống
9.2 Xây dựng biểu đồ giao tiếp
Từ biểu đồ tuần tự , ta có thể dễ dàng vẽ được các biểu đồ giao tiếp tương ứng với các ca sử dụng đã nêu.
Hình 11 : Biểu đồ giao tiếp ca sử dụng Nhập hàng
Hình 13 : Biểu đồ giao tiếp ca sử dụng tìm kiếm
10.Xây dựng biểu đồ trạng thái
Ta xây dựng biểu đồ trạng thái cho 2 lớp đó là nhân viên và quản lý. 1. Nhân viên
Liệt kê các trạng thái của nhân viên - Chưa đăng nhập
- Sau khi đăng nhập sẽ tiến vào trạng thái chờ.Trạng thái này thực chất là 1 trạng thái trung gian giữa các trạng thái.
- Các hoạt động của nhân viên gồm : nhập hàng , xuất hàng, báo cáo, tìm kiếm, thay đổi thông tin mặt hàng nếu cần nên sẽ tương ứng với 4 trạng thái.
- Nếu nhân viên không làm j tương ứng với trạng thái nghỉ. 2. Quản lý :
Liệt kê các trạng thái của quản lý : - Chưa đăng nhập
- Sau khi đăng nhập tiến vào trạng thái chờ.
- Quản lý có 2 công việc chính : xem báo cáo của nhân viên, và chỉnh sửa thông tin nhân viên khi có thay đổi, do đó phải có sự phân công lại các nhân viên
- Khi không có việc gì thì ở trạng thái nghỉ. Ta vẽ được các biểu đồ trạng thái như sau :
Biểu đồ trạng thái của nhân viên
Biều đồ trạng thái của quản lý
Hình 16 : Biểu đồ trạng thái của hệ thống
11.Biểu đồ gói
Hình 18 : Biều đồ lớp đầy đủ của 4 ca sử dụng - Thực hiện nhóm các lớp với nhau lại thành gói
• Các lớp : Báo cáo , báo cáo mặt hàng, báo cáo khách hàng, báo cáo nhà phân phối có quan hệ tổng quát nên ta nhóm vào một gói “Báo cáo”
• Các lớp hóa đơn nhập, hóa đơn xuất có quan hệ chặt chẽ với nhau , ta nhóm vào gói “Hóa đơn”
• Các lớp Yêu cầu tìm kiếm , Kết quả tìm kiếm có quan hệ chặt chẽ với nhau , ta nhóm vào gói “Tìm kiếm”
• Các lớp khách hàng và Nhà phân phối có thể nhóm chung vào gói “Khách giao dịch”
• Lớp “Kho hàng” “Mặt hàng” “Nhân viên” “Quản lý ” đứng riêng và tạo thành các gói “Kho hàng” “Mặt hàng” “Nhân viên” “Quản lý ”.
Hình 20 : Thực hiện nhóm các lớp với nhau để tạo gói - Xác định mối quan hệ phụ thuộc giữa các gói
• Gói “Nhân viên ” phụ thuộc vào gói “Tim kiếm “ “Báo cáo”
• Gói “Báo cáo ” phụ thuộc vào “Quản lý” , “Khách giao dịch” và “Mặt hàng”
• Gói “Hóa đơn ” phụ thuộc vào gói “Nhân viên ” ,”Mặt hàng’, “Khách giao dịch ”
• Gói “Tìm kiếm ” phụ thuộc vào gói, ”Mặt hàng’, “Khách giao dịch ”, “Hóa đơn ” , “Kho hàng”