CHƯƠNG 5: TỔNG QUAN VỀ UML
I.5.2.1 Biểu đồ usecase.
Usecase mô tả một chuỗi hành động mà hệ thống sẽ thực hiện để đạt được kết quả có ý nghĩa đối với một tác nhân nào đó. Tác nhân có thể là người hoặc hệ thống tương tác với usecase, trong UML tác nhân thường là một lớp.
Biểu đồ usecase cung cấp một bức tranh toàn cảnh về những gì đang sảy ra trong hệ thống. Biểu đồ usecase được tạo ra từ các hình ovan ( biểu diễn usecase) và hình người (biểu diễn tác nhân sử dụng usecase) và được liên kết với nhau bằng các đoạn thẳng để chỉ rõ tác nhân nào sử dụng usecase nào.
Mục đích của biểu đồ usecase:
•Dùng để mô hình hoá các chuỗi hành động của hệ thống.
•Cung cấp một cách nhìn tổng thể về những gì mà hệ thống sẽ làm và ai sẽ dùng nó.
•Đưa ra cơ sở để xác định giao tiếp người – máy của hệ thống. •Dùng để mô hình hóa các kịch bản cho một trường hợp sử dụng.
•Để người dùng cuối có thể hiểu được và có thể giao tiếp với hệ thống ở mức tổng thể.
•Làm cơ sở cho việc phác thảo ra các đặc tả kiểm tra.Các kiểu kết hợp và quan hệ giữa các usecase
•Kết hợp generalization ( tổng quát hoá). Kết hợp này được biểu diễn bằng một đoạn thẳng có mũi tên hình tam giác đi từ một usecase đến usecase tổng quát hơn. Đôi khi một usecase tổng quát có thể không bao giờ tồn tại trong hệ thống thực nó chỉ đóng vai trò chung cho các usecase cụ thể.
•Có hai loại quan hệ giữa các usecase:
Quan hệ Include ( bao hàm ) giữa các usecase: quan hệ này được biểu diễn bằng mũi tên đứt nét từ usecase bao hàm đến các usecase con.
Quan hệ Extend ( mở rộng ) giữa các usecase: quan hệ này được biểu hiện băng mũi tên đứt nét từ usecase cần mở rộng đến usecase được mở rộng.